CLASS net/minecraft/class_4926 net/minecraft/data/client/model/BlockStateVariantMap COMMENT An equivalence to the {@code Map} COMMENT passed to the constructor of {@code ModelVariantMap}. FIELD field_22863 variants Ljava/util/Map; METHOD method_25782 getVariants ()Ljava/util/Map; METHOD method_25783 create (Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4927; ARG 0 property METHOD method_25784 create (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4928; ARG 0 first ARG 1 second METHOD method_25785 create (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4929; ARG 0 first ARG 1 second ARG 2 third METHOD method_25786 create (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4930; ARG 0 first ARG 1 second ARG 2 third ARG 3 fourth METHOD method_25787 create (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4931; ARG 0 first ARG 1 second ARG 2 third ARG 3 fourth ARG 4 fifth METHOD method_25790 register (Lnet/minecraft/class_4934;Ljava/util/List;)V ARG 1 condition ARG 2 possibleVariants METHOD method_25791 getProperties ()Ljava/util/List; METHOD method_25792 checkAllPropertyDefinitions ()V CLASS class_4927 SingleProperty FIELD field_22864 property Lnet/minecraft/class_2769; METHOD (Lnet/minecraft/class_2769;)V ARG 1 property METHOD method_25793 register (Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4927; ARG 1 value ARG 2 variant METHOD method_25794 register (Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4927; ARG 1 value ARG 2 variants METHOD method_25795 register (Ljava/util/function/Function;)Lnet/minecraft/class_4926; ARG 1 variantFactory METHOD method_25796 (Ljava/util/function/Function;Ljava/lang/Comparable;)V ARG 2 value METHOD method_35877 (Ljava/util/function/Function;Ljava/lang/Comparable;)V ARG 2 value METHOD method_35878 registerVariants (Ljava/util/function/Function;)Lnet/minecraft/class_4926; ARG 1 variantFactory CLASS class_4928 DoubleProperty FIELD field_22865 first Lnet/minecraft/class_2769; FIELD field_22866 second Lnet/minecraft/class_2769; METHOD (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ARG 1 first ARG 2 second METHOD method_25797 register (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4928; ARG 1 firstValue ARG 2 secondValue ARG 3 variant METHOD method_25798 register (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4928; ARG 1 firstValue ARG 2 secondValue ARG 3 variants METHOD method_25799 (Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V ARG 3 secondValue METHOD method_25800 register (Ljava/util/function/BiFunction;)Lnet/minecraft/class_4926; ARG 1 variantFactory METHOD method_25801 (Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V ARG 2 firstValue METHOD method_25802 (Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V ARG 3 secondValue METHOD method_25803 registerVariants (Ljava/util/function/BiFunction;)Lnet/minecraft/class_4926; ARG 1 variantsFactory METHOD method_25804 (Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V ARG 2 firstValue CLASS class_4929 TripleProperty FIELD field_22867 first Lnet/minecraft/class_2769; FIELD field_22868 second Lnet/minecraft/class_2769; FIELD field_22869 third Lnet/minecraft/class_2769; METHOD (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ARG 1 first ARG 2 second ARG 3 third METHOD method_25805 register (Lnet/minecraft/class_4926$class_4932;)Lnet/minecraft/class_4926; ARG 1 variantFactory METHOD method_25806 register (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4929; ARG 1 firstValue ARG 2 secondValue ARG 3 thirdValue ARG 4 variant METHOD method_25807 register (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4929; ARG 1 firstValue ARG 2 secondValue ARG 3 thirdValue ARG 4 variants METHOD method_25808 (Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V ARG 2 firstValue METHOD method_25809 (Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V ARG 3 secondValue METHOD method_25810 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V ARG 4 thirdValue METHOD method_35879 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V ARG 4 thirdValue METHOD method_35880 (Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V ARG 3 secondValue METHOD method_35881 (Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V ARG 2 firstValue METHOD method_35882 registerVariants (Lnet/minecraft/class_4926$class_4932;)Lnet/minecraft/class_4926; ARG 1 variantFactory CLASS class_4930 QuadrupleProperty FIELD field_22870 first Lnet/minecraft/class_2769; FIELD field_22871 second Lnet/minecraft/class_2769; FIELD field_22872 third Lnet/minecraft/class_2769; FIELD field_22873 fourth Lnet/minecraft/class_2769; METHOD (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ARG 1 first ARG 2 second ARG 3 third ARG 4 fourth METHOD method_25811 register (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4930; ARG 1 firstValue ARG 2 secondValue ARG 3 thirdValue ARG 4 fourthValue ARG 5 variant METHOD method_25812 register (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4930; ARG 1 firstValue ARG 2 secondValue ARG 3 thirdValue ARG 4 fourthValue ARG 5 variants METHOD method_35883 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V ARG 5 fourthValue METHOD method_35884 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V ARG 4 thirdValue METHOD method_35885 (Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V ARG 3 secondValue METHOD method_35886 register (Lnet/minecraft/class_4926$class_6291;)Lnet/minecraft/class_4926; ARG 1 variantFactory METHOD method_35887 (Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V ARG 2 firstValue METHOD method_35888 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V ARG 5 fourthValue METHOD method_35889 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V ARG 4 thirdValue METHOD method_35890 (Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V ARG 3 secondValue METHOD method_35891 registerVariants (Lnet/minecraft/class_4926$class_6291;)Lnet/minecraft/class_4926; ARG 1 variantFactory METHOD method_35892 (Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V ARG 2 firstValue CLASS class_4931 QuintupleProperty FIELD field_22874 first Lnet/minecraft/class_2769; FIELD field_22875 second Lnet/minecraft/class_2769; FIELD field_22876 third Lnet/minecraft/class_2769; FIELD field_22877 fourth Lnet/minecraft/class_2769; FIELD field_22878 fifth Lnet/minecraft/class_2769; METHOD (Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ARG 1 first ARG 2 second ARG 3 third ARG 4 fourth ARG 5 fifth METHOD method_25813 register (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4931; ARG 1 firstValue ARG 2 secondValue ARG 3 thirdValue ARG 4 fourthValue ARG 5 fifthValue ARG 6 variant METHOD method_25814 register (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4931; ARG 1 firstValue ARG 2 secondValue ARG 3 thirdValue ARG 4 fourthValue ARG 5 fifthValue ARG 6 variants METHOD method_35893 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V ARG 6 fifthValue METHOD method_35894 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V ARG 5 fourthValue METHOD method_35895 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V ARG 4 thirdValue METHOD method_35896 (Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V ARG 3 secondValue METHOD method_35897 register (Lnet/minecraft/class_4926$class_6290;)Lnet/minecraft/class_4926; ARG 1 variantFactory METHOD method_35898 (Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V ARG 2 firstValue METHOD method_35899 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V ARG 6 fifthValue METHOD method_35900 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V ARG 5 fourthValue METHOD method_35901 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V ARG 4 thirdValue METHOD method_35902 (Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V ARG 3 secondValue METHOD method_35903 registerVariants (Lnet/minecraft/class_4926$class_6290;)Lnet/minecraft/class_4926; ARG 1 variantFactory METHOD method_35904 (Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V ARG 2 firstValue CLASS class_4932 TriFunction METHOD apply (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ARG 1 one ARG 2 two ARG 3 three CLASS class_6290 QuintFunction METHOD method_35905 apply (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ARG 1 one ARG 2 two ARG 3 three ARG 4 four ARG 5 five CLASS class_6291 QuadFunction METHOD method_35906 apply (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ARG 1 one ARG 2 two ARG 3 three ARG 4 four