类 VariantsBlockStateSupplier
- java.lang.Object
-
- net.minecraft.data.client.model.VariantsBlockStateSupplier
-
- 所有已实现的接口:
Supplier<JsonElement>,BlockStateSupplier
public class VariantsBlockStateSupplier extends Object implements BlockStateSupplier
- Mappings:
Namespace Name official jaintermediary net/minecraft/class_4925named net/minecraft/data/client/model/VariantsBlockStateSupplier
-
-
字段概要
字段 修饰符和类型 字段 说明 private Blockblockprivate Set<Property<?>>definedPropertiesprivate List<BlockStateVariantMap>variantMapsprivate List<BlockStateVariant>variants
-
构造器概要
构造器 限定符 构造器 说明 privateVariantsBlockStateSupplier(Block block, List<BlockStateVariant> variants)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 VariantsBlockStateSuppliercoordinate(BlockStateVariantMap map)Appends a block state variant map to this block state information.static VariantsBlockStateSuppliercreate(Block block)static VariantsBlockStateSuppliercreate(Block block, BlockStateVariant variant)static VariantsBlockStateSuppliercreate(Block block, BlockStateVariant[] variants)JsonElementget()BlockgetBlock()private static List<BlockStateVariant>intersect(List<BlockStateVariant> list, List<BlockStateVariant> list2)
-
-
-
字段详细资料
-
block
private final Block block
- Mappings:
Namespace Name Mixin selector official aLja;a:Lbyq;intermediary field_22859Lnet/minecraft/class_4925;field_22859:Lnet/minecraft/class_2248;named blockLnet/minecraft/data/client/model/VariantsBlockStateSupplier;block:Lnet/minecraft/block/Block;
-
variants
private final List<BlockStateVariant> variants
- Mappings:
Namespace Name Mixin selector official bLja;b:Ljava/util/List;intermediary field_22860Lnet/minecraft/class_4925;field_22860:Ljava/util/List;named variantsLnet/minecraft/data/client/model/VariantsBlockStateSupplier;variants:Ljava/util/List;
-
definedProperties
private final Set<Property<?>> definedProperties
- Mappings:
Namespace Name Mixin selector official cLja;c:Ljava/util/Set;intermediary field_22861Lnet/minecraft/class_4925;field_22861:Ljava/util/Set;named definedPropertiesLnet/minecraft/data/client/model/VariantsBlockStateSupplier;definedProperties:Ljava/util/Set;
-
variantMaps
private final List<BlockStateVariantMap> variantMaps
- Mappings:
Namespace Name Mixin selector official dLja;d:Ljava/util/List;intermediary field_22862Lnet/minecraft/class_4925;field_22862:Ljava/util/List;named variantMapsLnet/minecraft/data/client/model/VariantsBlockStateSupplier;variantMaps:Ljava/util/List;
-
-
构造器详细资料
-
VariantsBlockStateSupplier
private VariantsBlockStateSupplier(Block block, List<BlockStateVariant> variants)
- Mappings:
Namespace Name Mixin selector official <init>Lja;<init>(Lbyq;Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_4925;<init>(Lnet/minecraft/class_2248;Ljava/util/List;)Vnamed <init>Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;<init>(Lnet/minecraft/block/Block;Ljava/util/List;)V
-
-
方法详细资料
-
coordinate
public VariantsBlockStateSupplier coordinate(BlockStateVariantMap map)
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.
- 参数:
map- the variant map to contribute property to variant settings mappings to the block state file- 返回:
- this block state file
- Mappings:
Namespace Name Mixin selector official aLja;a(Ljb;)Lja;intermediary method_25775Lnet/minecraft/class_4925;method_25775(Lnet/minecraft/class_4926;)Lnet/minecraft/class_4925;named coordinateLnet/minecraft/data/client/model/VariantsBlockStateSupplier;coordinate(Lnet/minecraft/data/client/model/BlockStateVariantMap;)Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;
-
get
public JsonElement get()
- 指定者:
get在接口中Supplier<JsonElement>- Mappings:
Namespace Name Mixin selector official bLja;b()Lcom/google/gson/JsonElement;intermediary method_25780Lnet/minecraft/class_4925;method_25780()Lcom/google/gson/JsonElement;named getLnet/minecraft/data/client/model/VariantsBlockStateSupplier;get()Lcom/google/gson/JsonElement;
-
intersect
private static List<BlockStateVariant> intersect(List<BlockStateVariant> list, List<BlockStateVariant> list2)
- Mappings:
Namespace Name Mixin selector official aLja;a(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;named intersectLnet/minecraft/data/client/model/VariantsBlockStateSupplier;intersect(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
-
getBlock
public Block getBlock()
- 指定者:
getBlock在接口中BlockStateSupplier- Mappings:
Namespace Name Mixin selector official aLix;a()Lbyq;intermediary method_25743Lnet/minecraft/class_4917;method_25743()Lnet/minecraft/class_2248;named getBlockLnet/minecraft/data/client/model/BlockStateSupplier;getBlock()Lnet/minecraft/block/Block;
-
create
public static VariantsBlockStateSupplier create(Block block)
- Mappings:
Namespace Name Mixin selector official aLja;a(Lbyq;)Lja;intermediary method_25769Lnet/minecraft/class_4925;method_25769(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4925;named createLnet/minecraft/data/client/model/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;
-
create
public static VariantsBlockStateSupplier create(Block block, BlockStateVariant variant)
- Mappings:
Namespace Name Mixin selector official aLja;a(Lbyq;Ljd;)Lja;intermediary method_25770Lnet/minecraft/class_4925;method_25770(Lnet/minecraft/class_2248;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925;named createLnet/minecraft/data/client/model/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/model/BlockStateVariant;)Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;
-
create
public static VariantsBlockStateSupplier create(Block block, BlockStateVariant[] variants)
- Mappings:
Namespace Name Mixin selector official aLja;a(Lbyq;[Ljd;)Lja;intermediary method_25771Lnet/minecraft/class_4925;method_25771(Lnet/minecraft/class_2248;[Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925;named createLnet/minecraft/data/client/model/VariantsBlockStateSupplier;create(Lnet/minecraft/block/Block;[Lnet/minecraft/data/client/model/BlockStateVariant;)Lnet/minecraft/data/client/model/VariantsBlockStateSupplier;
-
-