类 BlockStateVariant
- java.lang.Object
-
- net.minecraft.data.client.model.BlockStateVariant
-
- 所有已实现的接口:
Supplier<JsonElement>
public class BlockStateVariant extends Object implements Supplier<JsonElement>
The supplier for aModelVariant's JSON representation.- Mappings:
Namespace Name official jdintermediary net/minecraft/class_4935named net/minecraft/data/client/model/BlockStateVariant
-
-
字段概要
字段 修饰符和类型 字段 说明 private Map<VariantSetting<?>,VariantSetting.Value>properties
-
构造器概要
构造器 构造器 说明 BlockStateVariant()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static BlockStateVariantcreate()JsonElementget()<T> BlockStateVariantput(VariantSetting<T> key, T value)static JsonElementtoJson(List<BlockStateVariant> variants)static BlockStateVariantunion(BlockStateVariant first, BlockStateVariant second)
-
-
-
字段详细资料
-
properties
private final Map<VariantSetting<?>,VariantSetting.Value> properties
- Mappings:
Namespace Name Mixin selector official aLjd;a:Ljava/util/Map;intermediary field_22884Lnet/minecraft/class_4935;field_22884:Ljava/util/Map;named propertiesLnet/minecraft/data/client/model/BlockStateVariant;properties:Ljava/util/Map;
-
-
方法详细资料
-
put
public <T> BlockStateVariant put(VariantSetting<T> key, T value)
- Mappings:
Namespace Name Mixin selector official aLjd;a(Ljf;Ljava/lang/Object;)Ljd;intermediary method_25828Lnet/minecraft/class_4935;method_25828(Lnet/minecraft/class_4938;Ljava/lang/Object;)Lnet/minecraft/class_4935;named putLnet/minecraft/data/client/model/BlockStateVariant;put(Lnet/minecraft/data/client/model/VariantSetting;Ljava/lang/Object;)Lnet/minecraft/data/client/model/BlockStateVariant;
-
create
public static BlockStateVariant create()
- Mappings:
Namespace Name Mixin selector official aLjd;a()Ljd;intermediary method_25824Lnet/minecraft/class_4935;method_25824()Lnet/minecraft/class_4935;named createLnet/minecraft/data/client/model/BlockStateVariant;create()Lnet/minecraft/data/client/model/BlockStateVariant;
-
union
public static BlockStateVariant union(BlockStateVariant first, BlockStateVariant second)
- Mappings:
Namespace Name Mixin selector official aLjd;a(Ljd;Ljd;)Ljd;intermediary method_25827Lnet/minecraft/class_4935;method_25827(Lnet/minecraft/class_4935;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935;named unionLnet/minecraft/data/client/model/BlockStateVariant;union(Lnet/minecraft/data/client/model/BlockStateVariant;Lnet/minecraft/data/client/model/BlockStateVariant;)Lnet/minecraft/data/client/model/BlockStateVariant;
-
get
public JsonElement get()
- 指定者:
get在接口中Supplier<JsonElement>- Mappings:
Namespace Name Mixin selector official bLjd;b()Lcom/google/gson/JsonElement;intermediary method_25830Lnet/minecraft/class_4935;method_25830()Lcom/google/gson/JsonElement;named getLnet/minecraft/data/client/model/BlockStateVariant;get()Lcom/google/gson/JsonElement;
-
toJson
public static JsonElement toJson(List<BlockStateVariant> variants)
- Mappings:
Namespace Name Mixin selector official aLjd;a(Ljava/util/List;)Lcom/google/gson/JsonElement;intermediary method_25829Lnet/minecraft/class_4935;method_25829(Ljava/util/List;)Lcom/google/gson/JsonElement;named toJsonLnet/minecraft/data/client/model/BlockStateVariant;toJson(Ljava/util/List;)Lcom/google/gson/JsonElement;
-
-