Interface OldEnum<T extends OldEnum<T>>

Type Parameters:
T - the type of the old enum.
All Superinterfaces:
Comparable<T>
All Known Subinterfaces:
Cat.Type, Frog.Variant, MapCursor.Type, PatternType, Villager.Profession, Villager.Type

@Internal @Deprecated(since="1.21") public interface OldEnum<T extends OldEnum<T>> extends Comparable<T>
Deprecated.
only for backwards compatibility.
Class which holds common methods which are present in an enum.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    compareTo(T other)
    Deprecated.
    only for backwards compatibility, old enums can not be compared.
    Deprecated.
    only for backwards compatibility.
    int
    Deprecated.
    only for backwards compatibility, it is not guaranteed that an old enum always has the same ordinal.
  • Method Details

    • compareTo

      @Deprecated(since="1.21") int compareTo(@NotNull T other)
      Deprecated.
      only for backwards compatibility, old enums can not be compared.
      Specified by:
      compareTo in interface Comparable<T extends OldEnum<T>>
      Parameters:
      other - to compare to.
      Returns:
      negative if this old enum is lower, zero if equal and positive if higher than the given old enum.
    • name

      @NotNull @Deprecated(since="1.21") String name()
      Deprecated.
      only for backwards compatibility.
      Returns:
      the name of the old enum.
    • ordinal

      @Deprecated(since="1.21") int ordinal()
      Deprecated.
      only for backwards compatibility, it is not guaranteed that an old enum always has the same ordinal.
      Returns:
      the ordinal of the old enum.