Class MultiVariantGenerator
java.lang.Object
net.minecraft.client.data.models.blockstates.MultiVariantGenerator
- All Implemented Interfaces:
BlockModelDefinitionGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
(package private) static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Block
private final List
<MultiVariantGenerator.Entry> -
Constructor Summary
ConstructorsConstructorDescriptionMultiVariantGenerator
(Block pBlock, List<MultiVariantGenerator.Entry> pEntries, Set<Property<?>> pSeenProperties) -
Method Summary
Modifier and TypeMethodDescriptionblock()
create()
static MultiVariantGenerator.Empty
static MultiVariantGenerator
dispatch
(Block pBlock, MultiVariant pVariants) validateAndExpandProperties
(Set<Property<?>> pSeenProperties, Block pBlock, PropertyDispatch<?> pPropertyDispatch) with
(PropertyDispatch<VariantMutator> pPropertyDispatch) with
(VariantMutator pMutator) withUnbaked
(PropertyDispatch<UnbakedMutator> dispatch) withUnbaked
(UnbakedMutator dispatch)
-
Field Details
-
block
-
entries
-
seenProperties
-
-
Constructor Details
-
MultiVariantGenerator
MultiVariantGenerator(Block pBlock, List<MultiVariantGenerator.Entry> pEntries, Set<Property<?>> pSeenProperties)
-
-
Method Details
-
validateAndExpandProperties
-
with
-
with
-
withUnbaked
-
withUnbaked
-
create
- Specified by:
create
in interfaceBlockModelDefinitionGenerator
-
block
- Specified by:
block
in interfaceBlockModelDefinitionGenerator
-
dispatch
-
dispatch
-