Package net.minecraft.client.data
Class VariantsBlockModelDefinitionCreator
java.lang.Object
net.minecraft.client.data.VariantsBlockModelDefinitionCreator
- All Implemented Interfaces:
 BlockModelDefinitionCreator
@Environment(CLIENT)
public class VariantsBlockModelDefinitionCreator
extends Object
implements BlockModelDefinitionCreator
- Mappings:
 Namespace Name named net/minecraft/client/data/VariantsBlockModelDefinitionCreatorintermediary net/minecraft/class_4925official fwh
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static final record - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Blockprivate final List<VariantsBlockModelDefinitionCreator.Entry>  - 
Constructor Summary
ConstructorsConstructorDescriptionVariantsBlockModelDefinitionCreator(Block block, List<VariantsBlockModelDefinitionCreator.Entry> variants, Set<Property<?>> definedProperties)  - 
Method Summary
Modifier and TypeMethodDescriptionapply(ModelVariantOperator operator) coordinate(BlockStateVariantMap<ModelVariantOperator> variantMap) Appends a block state variant map to this block state information.getBlock()of(Block block, WeightedVariant model) validateAndAddProperties(Set<Property<?>> definedProperties, Block block, BlockStateVariantMap<?> variantMap)  
- 
Field Details
- 
block
- Mappings:
 Namespace Name Mixin selector named blockLnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;block:Lnet/minecraft/block/Block;intermediary field_22859Lnet/minecraft/class_4925;field_22859:Lnet/minecraft/class_2248;official aLfwh;a:Ldpz;
 - 
variants
- Mappings:
 Namespace Name Mixin selector named variantsLnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;variants:Ljava/util/List;intermediary field_56798Lnet/minecraft/class_4925;field_56798:Ljava/util/List;official bLfwh;b:Ljava/util/List;
 - 
definedProperties
- Mappings:
 Namespace Name Mixin selector named definedPropertiesLnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;definedProperties:Ljava/util/Set;intermediary field_22861Lnet/minecraft/class_4925;field_22861:Ljava/util/Set;official cLfwh;c:Ljava/util/Set;
 
 - 
 - 
Constructor Details
- 
VariantsBlockModelDefinitionCreator
VariantsBlockModelDefinitionCreator(Block block, List<VariantsBlockModelDefinitionCreator.Entry> variants, Set<Property<?>> definedProperties) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;<init>(Lnet/minecraft/block/Block;Ljava/util/List;Ljava/util/Set;)Vintermediary <init>Lnet/minecraft/class_4925;<init>(Lnet/minecraft/class_2248;Ljava/util/List;Ljava/util/Set;)Vofficial <init>Lfwh;<init>(Ldpz;Ljava/util/List;Ljava/util/Set;)V
 
 - 
 - 
Method Details
- 
validateAndAddProperties
static Set<Property<?>> validateAndAddProperties(Set<Property<?>> definedProperties, Block block, BlockStateVariantMap<?> variantMap) - Mappings:
 Namespace Name Mixin selector named validateAndAddPropertiesLnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;validateAndAddProperties(Ljava/util/Set;Lnet/minecraft/block/Block;Lnet/minecraft/client/data/BlockStateVariantMap;)Ljava/util/Set;intermediary method_67858Lnet/minecraft/class_4925;method_67858(Ljava/util/Set;Lnet/minecraft/class_2248;Lnet/minecraft/class_4926;)Ljava/util/Set;official aLfwh;a(Ljava/util/Set;Ldpz;Lfwi;)Ljava/util/Set;
 - 
coordinate
public VariantsBlockModelDefinitionCreator coordinate(BlockStateVariantMap<ModelVariantOperator> variantMap) 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.
- Returns:
 - this block state file
 - Mappings:
 Namespace Name Mixin selector named coordinateLnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;coordinate(Lnet/minecraft/client/data/BlockStateVariantMap;)Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;intermediary method_25775Lnet/minecraft/class_4925;method_25775(Lnet/minecraft/class_4926;)Lnet/minecraft/class_4925;official aLfwh;a(Lfwi;)Lfwh;
 - 
apply
- Mappings:
 Namespace Name Mixin selector named applyLnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;apply(Lnet/minecraft/client/render/model/json/ModelVariantOperator;)Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;intermediary method_67856Lnet/minecraft/class_4925;method_67856(Lnet/minecraft/class_10804;)Lnet/minecraft/class_4925;official aLfwh;a(Lgzm;)Lfwh;
 - 
createBlockModelDefinition
- Specified by:
 createBlockModelDefinitionin interfaceBlockModelDefinitionCreator- Mappings:
 Namespace Name Mixin selector named createBlockModelDefinitionLnet/minecraft/client/data/BlockModelDefinitionCreator;createBlockModelDefinition()Lnet/minecraft/client/render/model/json/BlockModelDefinition;intermediary method_67844Lnet/minecraft/class_4917;method_67844()Lnet/minecraft/class_790;official bLfwe;b()Lgza;
 - 
getBlock
- Specified by:
 getBlockin interfaceBlockModelDefinitionCreator- Mappings:
 Namespace Name Mixin selector named getBlockLnet/minecraft/client/data/BlockModelDefinitionCreator;getBlock()Lnet/minecraft/block/Block;intermediary method_25743Lnet/minecraft/class_4917;method_25743()Lnet/minecraft/class_2248;official aLfwe;a()Ldpz;
 - 
of
- Mappings:
 Namespace Name Mixin selector named ofLnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;of(Lnet/minecraft/block/Block;)Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator$Empty;intermediary method_67852Lnet/minecraft/class_4925;method_67852(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4925$class_10796;official aLfwh;a(Ldpz;)Lfwh$a;
 - 
of
- Mappings:
 Namespace Name Mixin selector named ofLnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;of(Lnet/minecraft/block/Block;Lnet/minecraft/client/render/model/json/WeightedVariant;)Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;intermediary method_67853Lnet/minecraft/class_4925;method_67853(Lnet/minecraft/class_2248;Lnet/minecraft/class_807;)Lnet/minecraft/class_4925;official aLfwh;a(Ldpz;Lfwc;)Lfwh;
 
 -