Class MultiVariantGenerator
java.lang.Object
net.minecraft.client.data.models.blockstates.MultiVariantGenerator
- All Implemented Interfaces:
BlockModelDefinitionGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Blockprivate final List<MultiVariantGenerator.Entry> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateMultiVariantGenerator(Block block, List<MultiVariantGenerator.Entry> entries, Set<Property<?>> seenProperties) -
Method Summary
Modifier and TypeMethodDescriptionblock()create()static MultiVariantGenerator.Emptystatic MultiVariantGeneratordispatch(Block block, MultiVariant initialModel) validateAndExpandProperties(Set<Property<?>> seenProperties, Block block, PropertyDispatch<?> generator) with(PropertyDispatch<VariantMutator> newStage) with(VariantMutator singleMutator) withUnbaked(PropertyDispatch<UnbakedMutator> dispatch) withUnbaked(UnbakedMutator dispatch)
-
Field Details
-
block
-
entries
-
seenProperties
-
-
Constructor Details
-
MultiVariantGenerator
private MultiVariantGenerator(Block block, List<MultiVariantGenerator.Entry> entries, Set<Property<?>> seenProperties)
-
-
Method Details
-
validateAndExpandProperties
-
with
-
with
-
withUnbaked
-
withUnbaked
-
create
- Specified by:
createin interfaceBlockModelDefinitionGenerator
-
block
- Specified by:
blockin interfaceBlockModelDefinitionGenerator
-
dispatch
-
dispatch
-