Package net.minecraft.client.data
Class VariantsBlockStateSupplier
java.lang.Object
net.minecraft.client.data.VariantsBlockStateSupplier
- All Implemented Interfaces:
- Supplier<JsonElement>,- BlockStateSupplier
@Environment(CLIENT)
public class VariantsBlockStateSupplier
extends Object
implements BlockStateSupplier
- Mappings:
- Namespace - Name - named - net/minecraft/client/data/VariantsBlockStateSupplier- intermediary - net/minecraft/class_4925- official - fni
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Blockprivate final List<BlockStateVariantMap> private final List<BlockStateVariant> 
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateVariantsBlockStateSupplier(Block block, List<BlockStateVariant> variants) 
- 
Method SummaryModifier 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 - block- Lnet/minecraft/client/data/VariantsBlockStateSupplier;block:Lnet/minecraft/block/Block;- intermediary - field_22859- Lnet/minecraft/class_4925;field_22859:Lnet/minecraft/class_2248;- official - a- Lfni;a:Ldjn;
 
- 
variants- Mappings:
- Namespace - Name - Mixin selector - named - variants- Lnet/minecraft/client/data/VariantsBlockStateSupplier;variants:Ljava/util/List;- intermediary - field_22860- Lnet/minecraft/class_4925;field_22860:Ljava/util/List;- official - b- Lfni;b:Ljava/util/List;
 
- 
definedProperties- Mappings:
- Namespace - Name - Mixin selector - named - definedProperties- Lnet/minecraft/client/data/VariantsBlockStateSupplier;definedProperties:Ljava/util/Set;- intermediary - field_22861- Lnet/minecraft/class_4925;field_22861:Ljava/util/Set;- official - c- Lfni;c:Ljava/util/Set;
 
- 
variantMaps- Mappings:
- Namespace - Name - Mixin selector - named - variantMaps- Lnet/minecraft/client/data/VariantsBlockStateSupplier;variantMaps:Ljava/util/List;- intermediary - field_22862- Lnet/minecraft/class_4925;field_22862:Ljava/util/List;- official - d- Lfni;d:Ljava/util/List;
 
 
- 
- 
Constructor Details- 
VariantsBlockStateSupplier- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/client/data/VariantsBlockStateSupplier;<init>(Lnet/minecraft/block/Block;Ljava/util/List;)V- intermediary - <init>- Lnet/minecraft/class_4925;<init>(Lnet/minecraft/class_2248;Ljava/util/List;)V- official - <init>- Lfni;<init>(Ldjn;Ljava/util/List;)V
 
 
- 
- 
Method Details- 
coordinateAppends 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 - coordinate- Lnet/minecraft/client/data/VariantsBlockStateSupplier;coordinate(Lnet/minecraft/client/data/BlockStateVariantMap;)Lnet/minecraft/client/data/VariantsBlockStateSupplier;- intermediary - method_25775- Lnet/minecraft/class_4925;method_25775(Lnet/minecraft/class_4926;)Lnet/minecraft/class_4925;- official - a- Lfni;a(Lfnj;)Lfni;
 
- 
get- Specified by:
- getin interface- Supplier<JsonElement>
- Mappings:
- Namespace - Name - Mixin selector - named - get- Lnet/minecraft/client/data/VariantsBlockStateSupplier;get()Lcom/google/gson/JsonElement;- intermediary - method_25780- Lnet/minecraft/class_4925;method_25780()Lcom/google/gson/JsonElement;- official - b- Lfni;b()Lcom/google/gson/JsonElement;
 
- 
intersectprivate static List<BlockStateVariant> intersect(List<BlockStateVariant> left, List<BlockStateVariant> right) - Mappings:
- Namespace - Name - Mixin selector - named - intersect- Lnet/minecraft/client/data/VariantsBlockStateSupplier;intersect(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;- official - a- Lfni;a(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
 
- 
getBlock- Specified by:
- getBlockin interface- BlockStateSupplier
- Mappings:
- Namespace - Name - Mixin selector - named - getBlock- Lnet/minecraft/client/data/BlockStateSupplier;getBlock()Lnet/minecraft/block/Block;- intermediary - method_25743- Lnet/minecraft/class_4917;method_25743()Lnet/minecraft/class_2248;- official - a- Lfnf;a()Ldjn;
 
- 
create- Mappings:
- Namespace - Name - Mixin selector - named - create- Lnet/minecraft/client/data/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;)Lnet/minecraft/client/data/VariantsBlockStateSupplier;- intermediary - method_25769- Lnet/minecraft/class_4925;method_25769(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4925;- official - a- Lfni;a(Ldjn;)Lfni;
 
- 
create- Mappings:
- Namespace - Name - Mixin selector - named - create- Lnet/minecraft/client/data/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;Lnet/minecraft/client/data/BlockStateVariant;)Lnet/minecraft/client/data/VariantsBlockStateSupplier;- intermediary - method_25770- Lnet/minecraft/class_4925;method_25770(Lnet/minecraft/class_2248;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925;- official - a- Lfni;a(Ldjn;Lfnl;)Lfni;
 
- 
create- Mappings:
- Namespace - Name - Mixin selector - named - create- Lnet/minecraft/client/data/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;[Lnet/minecraft/client/data/BlockStateVariant;)Lnet/minecraft/client/data/VariantsBlockStateSupplier;- intermediary - method_25771- Lnet/minecraft/class_4925;method_25771(Lnet/minecraft/class_2248;[Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925;- official - a- Lfni;a(Ldjn;[Lfnl;)Lfni;
 
 
-