Package net.minecraft.data.client
Class VariantsBlockStateSupplier
java.lang.Object
net.minecraft.data.client.VariantsBlockStateSupplier
- All Implemented Interfaces:
Supplier<JsonElement>,BlockStateSupplier
- Mappings:
Namespace Name named net/minecraft/data/client/VariantsBlockStateSupplierintermediary net/minecraft/class_4925official nu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Blockprivate final List<BlockStateVariantMap> private final List<BlockStateVariant> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateVariantsBlockStateSupplier(Block block, List<BlockStateVariant> variants) -
Method Summary
Modifier and TypeMethodDescriptionAppends a block state variant map to this block state information.static VariantsBlockStateSupplierstatic VariantsBlockStateSuppliercreate(Block block, BlockStateVariant variant) static VariantsBlockStateSuppliercreate(Block block, BlockStateVariant[] variants) get()getBlock()private static List<BlockStateVariant> intersect(List<BlockStateVariant> left, List<BlockStateVariant> right)
-
Field Details
-
block
- Mappings:
Namespace Name Mixin selector named blockLnet/minecraft/data/client/VariantsBlockStateSupplier;block:Lnet/minecraft/block/Block;intermediary field_22859Lnet/minecraft/class_4925;field_22859:Lnet/minecraft/class_2248;official aLnu;a:Ldfy;
-
variants
- Mappings:
Namespace Name Mixin selector named variantsLnet/minecraft/data/client/VariantsBlockStateSupplier;variants:Ljava/util/List;intermediary field_22860Lnet/minecraft/class_4925;field_22860:Ljava/util/List;official bLnu;b:Ljava/util/List;
-
definedProperties
- Mappings:
Namespace Name Mixin selector named definedPropertiesLnet/minecraft/data/client/VariantsBlockStateSupplier;definedProperties:Ljava/util/Set;intermediary field_22861Lnet/minecraft/class_4925;field_22861:Ljava/util/Set;official cLnu;c:Ljava/util/Set;
-
variantMaps
- Mappings:
Namespace Name Mixin selector named variantMapsLnet/minecraft/data/client/VariantsBlockStateSupplier;variantMaps:Ljava/util/List;intermediary field_22862Lnet/minecraft/class_4925;field_22862:Ljava/util/List;official dLnu;d:Ljava/util/List;
-
-
Constructor Details
-
VariantsBlockStateSupplier
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/data/client/VariantsBlockStateSupplier;<init>(Lnet/minecraft/block/Block;Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_4925;<init>(Lnet/minecraft/class_2248;Ljava/util/List;)Vofficial <init>Lnu;<init>(Ldfy;Ljava/util/List;)V
-
-
Method Details
-
coordinate
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.
- Parameters:
map- the variant map to contribute property to variant settings mappings to the block state file- Returns:
- this block state file
- Mappings:
Namespace Name Mixin selector named coordinateLnet/minecraft/data/client/VariantsBlockStateSupplier;coordinate(Lnet/minecraft/data/client/BlockStateVariantMap;)Lnet/minecraft/data/client/VariantsBlockStateSupplier;intermediary method_25775Lnet/minecraft/class_4925;method_25775(Lnet/minecraft/class_4926;)Lnet/minecraft/class_4925;official aLnu;a(Lnv;)Lnu;
-
get
- Specified by:
getin interfaceSupplier<JsonElement>- Mappings:
Namespace Name Mixin selector named getLnet/minecraft/data/client/VariantsBlockStateSupplier;get()Lcom/google/gson/JsonElement;intermediary method_25780Lnet/minecraft/class_4925;method_25780()Lcom/google/gson/JsonElement;official bLnu;b()Lcom/google/gson/JsonElement;
-
intersect
private static List<BlockStateVariant> intersect(List<BlockStateVariant> left, List<BlockStateVariant> right) - Mappings:
Namespace Name Mixin selector named intersectLnet/minecraft/data/client/VariantsBlockStateSupplier;intersect(Ljava/util/List;Ljava/util/List;)Ljava/util/List;intermediary method_25777Lnet/minecraft/class_4925;method_25777(Ljava/util/List;Ljava/util/List;)Ljava/util/List;official aLnu;a(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
-
getBlock
- Specified by:
getBlockin interfaceBlockStateSupplier- Mappings:
Namespace Name Mixin selector named getBlockLnet/minecraft/data/client/BlockStateSupplier;getBlock()Lnet/minecraft/block/Block;intermediary method_25743Lnet/minecraft/class_4917;method_25743()Lnet/minecraft/class_2248;official aLnr;a()Ldfy;
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/data/client/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/VariantsBlockStateSupplier;intermediary method_25769Lnet/minecraft/class_4925;method_25769(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4925;official aLnu;a(Ldfy;)Lnu;
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/data/client/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/VariantsBlockStateSupplier;intermediary method_25770Lnet/minecraft/class_4925;method_25770(Lnet/minecraft/class_2248;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925;official aLnu;a(Ldfy;Lnx;)Lnu;
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/data/client/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;[Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/VariantsBlockStateSupplier;intermediary method_25771Lnet/minecraft/class_4925;method_25771(Lnet/minecraft/class_2248;[Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925;official aLnu;a(Ldfy;[Lnx;)Lnu;
-