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/VariantsBlockModelDefinitionCreator
intermediary net/minecraft/class_4925
official fsq
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
private static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Block
private 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 block
Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;block:Lnet/minecraft/block/Block;
intermediary field_22859
Lnet/minecraft/class_4925;field_22859:Lnet/minecraft/class_2248;
official a
Lfsq;a:Ldno;
-
variants
- Mappings:
Namespace Name Mixin selector named variants
Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;variants:Ljava/util/List;
intermediary field_56798
Lnet/minecraft/class_4925;field_56798:Ljava/util/List;
official b
Lfsq;b:Ljava/util/List;
-
definedProperties
- Mappings:
Namespace Name Mixin selector named definedProperties
Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;definedProperties:Ljava/util/Set;
intermediary field_22861
Lnet/minecraft/class_4925;field_22861:Ljava/util/Set;
official c
Lfsq;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;)V
intermediary <init>
Lnet/minecraft/class_4925;<init>(Lnet/minecraft/class_2248;Ljava/util/List;Ljava/util/Set;)V
official <init>
Lfsq;<init>(Ldno;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 validateAndAddProperties
Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;validateAndAddProperties(Ljava/util/Set;Lnet/minecraft/block/Block;Lnet/minecraft/client/data/BlockStateVariantMap;)Ljava/util/Set;
intermediary method_67858
Lnet/minecraft/class_4925;method_67858(Ljava/util/Set;Lnet/minecraft/class_2248;Lnet/minecraft/class_4926;)Ljava/util/Set;
official a
Lfsq;a(Ljava/util/Set;Ldno;Lfsr;)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 coordinate
Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;coordinate(Lnet/minecraft/client/data/BlockStateVariantMap;)Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;
intermediary method_25775
Lnet/minecraft/class_4925;method_25775(Lnet/minecraft/class_4926;)Lnet/minecraft/class_4925;
official a
Lfsq;a(Lfsr;)Lfsq;
-
apply
- Mappings:
Namespace Name Mixin selector named apply
Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;apply(Lnet/minecraft/client/render/model/json/ModelVariantOperator;)Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;
intermediary method_67856
Lnet/minecraft/class_4925;method_67856(Lnet/minecraft/class_10804;)Lnet/minecraft/class_4925;
official a
Lfsq;a(Lgtk;)Lfsq;
-
createBlockModelDefinition
- Specified by:
createBlockModelDefinition
in interfaceBlockModelDefinitionCreator
- Mappings:
Namespace Name Mixin selector named createBlockModelDefinition
Lnet/minecraft/client/data/BlockModelDefinitionCreator;createBlockModelDefinition()Lnet/minecraft/client/render/model/json/BlockModelDefinition;
intermediary method_67844
Lnet/minecraft/class_4917;method_67844()Lnet/minecraft/class_790;
official b
Lfsn;b()Lgsy;
-
getBlock
- Specified by:
getBlock
in interfaceBlockModelDefinitionCreator
- Mappings:
Namespace Name Mixin selector named getBlock
Lnet/minecraft/client/data/BlockModelDefinitionCreator;getBlock()Lnet/minecraft/block/Block;
intermediary method_25743
Lnet/minecraft/class_4917;method_25743()Lnet/minecraft/class_2248;
official a
Lfsn;a()Ldno;
-
of
- Mappings:
Namespace Name Mixin selector named of
Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;of(Lnet/minecraft/block/Block;)Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator$Empty;
intermediary method_67852
Lnet/minecraft/class_4925;method_67852(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4925$class_10796;
official a
Lfsq;a(Ldno;)Lfsq$a;
-
of
- Mappings:
Namespace Name Mixin selector named of
Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;of(Lnet/minecraft/block/Block;Lnet/minecraft/client/render/model/json/WeightedVariant;)Lnet/minecraft/client/data/VariantsBlockModelDefinitionCreator;
intermediary method_67853
Lnet/minecraft/class_4925;method_67853(Lnet/minecraft/class_2248;Lnet/minecraft/class_807;)Lnet/minecraft/class_4925;
official a
Lfsq;a(Ldno;Lfsm;)Lfsq;
-