类 BlockStateVariantMap

    • 字段详细资料

      • variants

        private final Map<PropertiesMap,​List<BlockStateVariant>> variants
        Mappings:
        Namespace Name Mixin selector
        official a Ljb;a:Ljava/util/Map;
        intermediary field_22863 Lnet/minecraft/class_4926;field_22863:Ljava/util/Map;
        named variants Lnet/minecraft/data/client/model/BlockStateVariantMap;variants:Ljava/util/Map;
    • 构造器详细资料

      • BlockStateVariantMap

        public BlockStateVariantMap()
    • 方法详细资料

      • register

        protected void register​(PropertiesMap condition,
                                List<BlockStateVariant> possibleVariants)
        Mappings:
        Namespace Name Mixin selector
        official a Ljb;a(Ljc;Ljava/util/List;)V
        intermediary method_25790 Lnet/minecraft/class_4926;method_25790(Lnet/minecraft/class_4934;Ljava/util/List;)V
        named register Lnet/minecraft/data/client/model/BlockStateVariantMap;register(Lnet/minecraft/data/client/model/PropertiesMap;Ljava/util/List;)V
      • getVariants

        Map<PropertiesMap,​List<BlockStateVariant>> getVariants()
        Mappings:
        Namespace Name Mixin selector
        official a Ljb;a()Ljava/util/Map;
        intermediary method_25782 Lnet/minecraft/class_4926;method_25782()Ljava/util/Map;
        named getVariants Lnet/minecraft/data/client/model/BlockStateVariantMap;getVariants()Ljava/util/Map;
      • checkAllPropertyDefinitions

        private void checkAllPropertyDefinitions()
        Mappings:
        Namespace Name Mixin selector
        official c Ljb;c()V
        intermediary method_25792 Lnet/minecraft/class_4926;method_25792()V
        named checkAllPropertyDefinitions Lnet/minecraft/data/client/model/BlockStateVariantMap;checkAllPropertyDefinitions()V
      • getProperties

        abstract List<Property<?>> getProperties()
        Mappings:
        Namespace Name Mixin selector
        official b Ljb;b()Ljava/util/List;
        intermediary method_25791 Lnet/minecraft/class_4926;method_25791()Ljava/util/List;
        named getProperties Lnet/minecraft/data/client/model/BlockStateVariantMap;getProperties()Ljava/util/List;
      • create

        public static <T1 extends Comparable<T1>> BlockStateVariantMap.SingleProperty<T1> create​(Property<T1> property)
        Mappings:
        Namespace Name Mixin selector
        official a Ljb;a(Lcku;)Ljb$a;
        intermediary method_25783 Lnet/minecraft/class_4926;method_25783(Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4927;
        named create Lnet/minecraft/data/client/model/BlockStateVariantMap;create(Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/model/BlockStateVariantMap$SingleProperty;
      • create

        public static <T1 extends Comparable<T1>,​T2 extends Comparable<T2>> BlockStateVariantMap.DoubleProperty<T1,​T2> create​(Property<T1> property,
                                                                                                                                          Property<T2> property2)
        Mappings:
        Namespace Name Mixin selector
        official a Ljb;a(Lcku;Lcku;)Ljb$b;
        intermediary method_25784 Lnet/minecraft/class_4926;method_25784(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4928;
        named create Lnet/minecraft/data/client/model/BlockStateVariantMap;create(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/model/BlockStateVariantMap$DoubleProperty;
      • create

        public static <T1 extends Comparable<T1>,​T2 extends Comparable<T2>,​T3 extends Comparable<T3>> BlockStateVariantMap.TripleProperty<T1,​T2,​T3> create​(Property<T1> property,
                                                                                                                                                                                   Property<T2> property2,
                                                                                                                                                                                   Property<T3> property3)
        Mappings:
        Namespace Name Mixin selector
        official a Ljb;a(Lcku;Lcku;Lcku;)Ljb$c;
        intermediary method_25785 Lnet/minecraft/class_4926;method_25785(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4929;
        named create Lnet/minecraft/data/client/model/BlockStateVariantMap;create(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/model/BlockStateVariantMap$TripleProperty;
      • create

        public static <T1 extends Comparable<T1>,​T2 extends Comparable<T2>,​T3 extends Comparable<T3>,​T4 extends Comparable<T4>> BlockStateVariantMap.QuadrupleProperty<T1,​T2,​T3,​T4> create​(Property<T1> property,
                                                                                                                                                                                                                               Property<T2> property2,
                                                                                                                                                                                                                               Property<T3> property3,
                                                                                                                                                                                                                               Property<T4> property4)
        Mappings:
        Namespace Name Mixin selector
        official a Ljb;a(Lcku;Lcku;Lcku;Lcku;)Ljb$d;
        intermediary method_25786 Lnet/minecraft/class_4926;method_25786(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4930;
        named create Lnet/minecraft/data/client/model/BlockStateVariantMap;create(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/model/BlockStateVariantMap$QuadrupleProperty;
      • create

        public static <T1 extends Comparable<T1>,​T2 extends Comparable<T2>,​T3 extends Comparable<T3>,​T4 extends Comparable<T4>,​T5 extends Comparable<T5>> BlockStateVariantMap.QuintupleProperty<T1,​T2,​T3,​T4,​T5> create​(Property<T1> property,
                                                                                                                                                                                                                                                                        Property<T2> property2,
                                                                                                                                                                                                                                                                        Property<T3> property3,
                                                                                                                                                                                                                                                                        Property<T4> property4,
                                                                                                                                                                                                                                                                        Property<T5> property5)
        Mappings:
        Namespace Name Mixin selector
        official a Ljb;a(Lcku;Lcku;Lcku;Lcku;Lcku;)Ljb$e;
        intermediary method_25787 Lnet/minecraft/class_4926;method_25787(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;
        named create Lnet/minecraft/data/client/model/BlockStateVariantMap;create(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/model/BlockStateVariantMap$QuintupleProperty;