T- The type of cycleable for type reference
public interface Cycleable<T extends Cycleable<T>>
Enumor pseudo enum, such as a
CatalogType, that can be "cycled" for the "next" value. The uses are varying, but usually related to cycling
BlockStates. Note that
Cycleableis NOT intended to cycle between "types" that have no particular ordering, such as
BrickType, etc. due to their non-ordered nature. Applying an ordering on such types is not recommended as there is no logic to a particular ordering, except that of which they are registered.