Package net.minecraft.client.data
Class VariantsBlockStateSupplier
java.lang.Object
net.minecraft.client.data.VariantsBlockStateSupplier
- All Implemented Interfaces:
BlockStateSupplier
@Environment(CLIENT)
public class VariantsBlockStateSupplier
extends Object
implements BlockStateSupplier
- Mappings:
Namespace Name named net/minecraft/client/data/VariantsBlockStateSupplierintermediary net/minecraft/class_4925official frn
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Blockprivate final List<VariantsBlockStateSupplier.class_10797> -
Constructor Summary
ConstructorsConstructorDescriptionVariantsBlockStateSupplier(Block block, List<VariantsBlockStateSupplier.class_10797> variants, Set<Property<?>> set) -
Method Summary
Modifier and TypeMethodDescriptioncoordinate(BlockStateVariantMap<class_10804> blockStateVariantMap) Appends a block state variant map to this block state information.getBlock()method_67852(Block block) static VariantsBlockStateSuppliermethod_67853(Block block, WeightedUnbakedModel weightedUnbakedModel) method_67856(class_10804 class_10804) method_67858(Set<Property<?>> set, Block block, BlockStateVariantMap<?> blockStateVariantMap)
-
Field Details
-
block
- Mappings:
Namespace Name Mixin selector named blockLnet/minecraft/client/data/VariantsBlockStateSupplier;block:Lnet/minecraft/block/Block;intermediary field_22859Lnet/minecraft/class_4925;field_22859:Lnet/minecraft/class_2248;official aLfrn;a:Ldmm;
-
field_56798
- Mappings:
Namespace Name Mixin selector named field_56798Lnet/minecraft/client/data/VariantsBlockStateSupplier;field_56798:Ljava/util/List;intermediary field_56798Lnet/minecraft/class_4925;field_56798:Ljava/util/List;official bLfrn;b:Ljava/util/List;
-
definedProperties
- Mappings:
Namespace Name Mixin selector named definedPropertiesLnet/minecraft/client/data/VariantsBlockStateSupplier;definedProperties:Ljava/util/Set;intermediary field_22861Lnet/minecraft/class_4925;field_22861:Ljava/util/Set;official cLfrn;c:Ljava/util/Set;
-
-
Constructor Details
-
VariantsBlockStateSupplier
VariantsBlockStateSupplier(Block block, List<VariantsBlockStateSupplier.class_10797> variants, Set<Property<?>> set) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/data/VariantsBlockStateSupplier;<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>Lfrn;<init>(Ldmm;Ljava/util/List;Ljava/util/Set;)V
-
-
Method Details
-
method_67858
static Set<Property<?>> method_67858(Set<Property<?>> set, Block block, BlockStateVariantMap<?> blockStateVariantMap) - Mappings:
Namespace Name Mixin selector named method_67858Lnet/minecraft/client/data/VariantsBlockStateSupplier;method_67858(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 aLfrn;a(Ljava/util/Set;Ldmm;Lfro;)Ljava/util/Set;
-
coordinate
public VariantsBlockStateSupplier coordinate(BlockStateVariantMap<class_10804> blockStateVariantMap) 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/VariantsBlockStateSupplier;coordinate(Lnet/minecraft/client/data/BlockStateVariantMap;)Lnet/minecraft/client/data/VariantsBlockStateSupplier;intermediary method_25775Lnet/minecraft/class_4925;method_25775(Lnet/minecraft/class_4926;)Lnet/minecraft/class_4925;official aLfrn;a(Lfro;)Lfrn;
-
method_67856
- Mappings:
Namespace Name Mixin selector named method_67856Lnet/minecraft/client/data/VariantsBlockStateSupplier;method_67856(Lnet/minecraft/class_10804;)Lnet/minecraft/client/data/VariantsBlockStateSupplier;intermediary method_67856Lnet/minecraft/class_4925;method_67856(Lnet/minecraft/class_10804;)Lnet/minecraft/class_4925;official aLfrn;a(Lgsi;)Lfrn;
-
method_67844
- Specified by:
method_67844in interfaceBlockStateSupplier- Mappings:
Namespace Name Mixin selector named method_67844Lnet/minecraft/client/data/BlockStateSupplier;method_67844()Lnet/minecraft/client/render/model/json/ModelVariantMap;intermediary method_67844Lnet/minecraft/class_4917;method_67844()Lnet/minecraft/class_790;official bLfrk;b()Lgrx;
-
getBlock
- Specified by:
getBlockin interfaceBlockStateSupplier- Mappings:
Namespace Name Mixin selector named getBlockLnet/minecraft/client/data/BlockStateSupplier;getBlock()Lnet/minecraft/block/Block;intermediary method_25743Lnet/minecraft/class_4917;method_25743()Lnet/minecraft/class_2248;official aLfrk;a()Ldmm;
-
method_67852
- Mappings:
Namespace Name Mixin selector named method_67852Lnet/minecraft/client/data/VariantsBlockStateSupplier;method_67852(Lnet/minecraft/block/Block;)Lnet/minecraft/client/data/VariantsBlockStateSupplier$class_10796;intermediary method_67852Lnet/minecraft/class_4925;method_67852(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4925$class_10796;official aLfrn;a(Ldmm;)Lfrn$a;
-
method_67853
public static VariantsBlockStateSupplier method_67853(Block block, WeightedUnbakedModel weightedUnbakedModel) - Mappings:
Namespace Name Mixin selector named method_67853Lnet/minecraft/client/data/VariantsBlockStateSupplier;method_67853(Lnet/minecraft/block/Block;Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;)Lnet/minecraft/client/data/VariantsBlockStateSupplier;intermediary method_67853Lnet/minecraft/class_4925;method_67853(Lnet/minecraft/class_2248;Lnet/minecraft/class_807;)Lnet/minecraft/class_4925;official aLfrn;a(Ldmm;Lgsd;)Lfrn;
-