Package net.minecraft.data.client.model
Class BlockStateVariant
java.lang.Object
net.minecraft.data.client.model.BlockStateVariant
- All Implemented Interfaces:
Supplier<JsonElement>
public class BlockStateVariant extends Object implements Supplier<JsonElement>
The supplier for a
ModelVariant
's JSON representation.-
Field Summary
Fields Modifier and Type Field Description private Map<VariantSetting<?>,VariantSetting.Value>
properties
-
Constructor Summary
Constructors Constructor Description BlockStateVariant()
-
Method Summary
Modifier and Type Method Description static BlockStateVariant
create()
JsonElement
get()
<T> BlockStateVariant
put(VariantSetting<T> key, T value)
static JsonElement
toJson(List<BlockStateVariant> variants)
static BlockStateVariant
union(BlockStateVariant first, BlockStateVariant second)
-
Field Details
-
properties
-
-
Constructor Details
-
BlockStateVariant
public BlockStateVariant()
-
-
Method Details
-
put
-
create
-
union
-
get
- Specified by:
get
in interfaceSupplier<JsonElement>
-
toJson
-