类 VariantsBlockStateSupplier

    • 字段详细资料

      • block

        private final Block block
        Mappings:
        Namespace Name Mixin selector
        official a Lja;a:Lbyq;
        intermediary field_22859 Lnet/minecraft/class_4925;field_22859:Lnet/minecraft/class_2248;
        named block Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;block:Lnet/minecraft/block/Block;
      • variants

        private final List<BlockStateVariant> variants
        Mappings:
        Namespace Name Mixin selector
        official b Lja;b:Ljava/util/List;
        intermediary field_22860 Lnet/minecraft/class_4925;field_22860:Ljava/util/List;
        named variants Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;variants:Ljava/util/List;
      • definedProperties

        private final Set<Property<?>> definedProperties
        Mappings:
        Namespace Name Mixin selector
        official c Lja;c:Ljava/util/Set;
        intermediary field_22861 Lnet/minecraft/class_4925;field_22861:Ljava/util/Set;
        named definedProperties Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;definedProperties:Ljava/util/Set;
      • variantMaps

        private final List<BlockStateVariantMap> variantMaps
        Mappings:
        Namespace Name Mixin selector
        official d Lja;d:Ljava/util/List;
        intermediary field_22862 Lnet/minecraft/class_4925;field_22862:Ljava/util/List;
        named variantMaps Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;variantMaps:Ljava/util/List;
    • 构造器详细资料

      • VariantsBlockStateSupplier

        private VariantsBlockStateSupplier​(Block block,
                                           List<BlockStateVariant> variants)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lja;<init>(Lbyq;Ljava/util/List;)V
        intermediary <init> Lnet/minecraft/class_4925;<init>(Lnet/minecraft/class_2248;Ljava/util/List;)V
        named <init> Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;<init>(Lnet/minecraft/block/Block;Ljava/util/List;)V
    • 方法详细资料

      • coordinate

        public VariantsBlockStateSupplier coordinate​(BlockStateVariantMap map)
        Appends a block state variant map to this block state information.

        A block state variant map defines some of the variant settings based on a defined set of properties in the block state, such as the model of the block state is determined by a coordinated map of power and machine type property, and the y rotation determined by a facing property, etc.

        参数:
        map - the variant map to contribute property to variant settings mappings to the block state file
        返回:
        this block state file
        Mappings:
        Namespace Name Mixin selector
        official a Lja;a(Ljb;)Lja;
        intermediary method_25775 Lnet/minecraft/class_4925;method_25775(Lnet/minecraft/class_4926;)Lnet/minecraft/class_4925;
        named coordinate Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;coordinate(Lnet/minecraft/data/client/model/BlockStateVariantMap;)Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;
      • get

        public JsonElement get()
        指定者:
        get 在接口中 Supplier<JsonElement>
        Mappings:
        Namespace Name Mixin selector
        official b Lja;b()Lcom/google/gson/JsonElement;
        intermediary method_25780 Lnet/minecraft/class_4925;method_25780()Lcom/google/gson/JsonElement;
        named get Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;get()Lcom/google/gson/JsonElement;
      • intersect

        private static List<BlockStateVariant> intersect​(List<BlockStateVariant> list,
                                                         List<BlockStateVariant> list2)
        Mappings:
        Namespace Name Mixin selector
        official a Lja;a(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
        intermediary method_25777 Lnet/minecraft/class_4925;method_25777(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
        named intersect Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;intersect(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
      • getBlock

        public Block getBlock()
        指定者:
        getBlock 在接口中 BlockStateSupplier
        Mappings:
        Namespace Name Mixin selector
        official a Lix;a()Lbyq;
        intermediary method_25743 Lnet/minecraft/class_4917;method_25743()Lnet/minecraft/class_2248;
        named getBlock Lnet/minecraft/data/client/model/BlockStateSupplier;getBlock()Lnet/minecraft/block/Block;
      • create

        public static VariantsBlockStateSupplier create​(Block block)
        Mappings:
        Namespace Name Mixin selector
        official a Lja;a(Lbyq;)Lja;
        intermediary method_25769 Lnet/minecraft/class_4925;method_25769(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4925;
        named create Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;
      • create

        public static VariantsBlockStateSupplier create​(Block block,
                                                        BlockStateVariant variant)
        Mappings:
        Namespace Name Mixin selector
        official a Lja;a(Lbyq;Ljd;)Lja;
        intermediary method_25770 Lnet/minecraft/class_4925;method_25770(Lnet/minecraft/class_2248;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925;
        named create Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/model/BlockStateVariant;)Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;
      • create

        public static VariantsBlockStateSupplier create​(Block block,
                                                        BlockStateVariant[] variants)
        Mappings:
        Namespace Name Mixin selector
        official a Lja;a(Lbyq;[Ljd;)Lja;
        intermediary method_25771 Lnet/minecraft/class_4925;method_25771(Lnet/minecraft/class_2248;[Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925;
        named create Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;[Lnet/minecraft/data/client/model/BlockStateVariant;)Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;