CLASS net/minecraft/class_2769 net/minecraft/state/property/Property
	FIELD field_24742 type Ljava/lang/Class;
	FIELD field_24743 name Ljava/lang/String;
	FIELD field_24744 hashCodeCache Ljava/lang/Integer;
	FIELD field_24745 codec Lcom/mojang/serialization/Codec;
	FIELD field_25670 valueCodec Lcom/mojang/serialization/Codec;
	METHOD <init> (Ljava/lang/String;Ljava/lang/Class;)V
		ARG 1 name
		ARG 2 type
	METHOD method_11799 computeHashCode ()I
	METHOD method_11898 getValues ()Ljava/util/Collection;
	METHOD method_11899 getName ()Ljava/lang/String;
	METHOD method_11900 parse (Ljava/lang/String;)Ljava/util/Optional;
		ARG 1 name
	METHOD method_11901 name (Ljava/lang/Comparable;)Ljava/lang/String;
		ARG 1 value
	METHOD method_11902 getType ()Ljava/lang/Class;
	METHOD method_28504 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult;
		ARG 1 value
	METHOD method_30041 createValue (Lnet/minecraft/class_2688;)Lnet/minecraft/class_2769$class_4933;
	METHOD method_30042 createValue (Ljava/lang/Comparable;)Lnet/minecraft/class_2769$class_4933;
		ARG 1 value
	METHOD method_30043 stream ()Ljava/util/stream/Stream;
	METHOD method_30044 getValueCodec ()Lcom/mojang/serialization/Codec;
	CLASS class_4933 Value
		FIELD field_22879 property Lnet/minecraft/class_2769;
		FIELD field_22880 value Ljava/lang/Comparable;
		METHOD <init> (Lnet/minecraft/class_2769;Ljava/lang/Comparable;)V
			ARG 2 value
		METHOD method_25815 getProperty ()Lnet/minecraft/class_2769;
		METHOD method_30045 getValue ()Ljava/lang/Comparable;
