Class Property<T extends java.lang.Comparable<T>>

    • Field Detail

      • clazz

        private final java.lang.Class<T extends java.lang.Comparable<T>> clazz
      • name

        private final java.lang.String name
      • hashCode

        private java.lang.Integer hashCode
      • codec

        private final com.mojang.serialization.Codec<T extends java.lang.Comparable<T>> codec
      • valueCodec

        private final com.mojang.serialization.Codec<Property.ValuePair<T extends java.lang.Comparable<T>>> valueCodec
    • Constructor Detail

      • Property

        protected Property​(java.lang.String p_i45652_1_,
                           java.lang.Class<T> p_i45652_2_)
    • Method Detail

      • getName

        public java.lang.String getName()
      • getValueClass

        public java.lang.Class<T> getValueClass()
      • getPossibleValues

        public abstract java.util.Collection<T> getPossibleValues()
      • getName

        public abstract java.lang.String getName​(T p_177702_1_)
      • getValue

        public abstract java.util.Optional<T> getValue​(java.lang.String p_185929_1_)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object p_equals_1_)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • generateHashCode

        public int generateHashCode()