public interface CatalogType
All implementing classes, including those not listed in the dummy
specified by the
CatalogedBy annotation, must meet the requirement that if any of
`a == b`, or
`a.getId().equalsIgnoreCase(b.getId())` are true then all must
CatalogType. The identifier is case insensitive, thus there cannot be another instance with a different character case. The id of this instance must remain the same for the entire duration of its existence. The identifier can be formatted however needed.
A typical id format follows the pattern of
`minecraft:name`. However the prefix may be omitted for
default/vanilla minecraft types.