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 Blockprivate final List<MultiVariantGenerator.Entry> -
Constructor Summary
ConstructorsConstructorDescriptionMultiVariantGenerator(Block pBlock, List<MultiVariantGenerator.Entry> pEntries, Set<Property<?>> pSeenProperties) -
Method Summary
Modifier and TypeMethodDescriptionblock()create()static MultiVariantGenerator.Emptystatic MultiVariantGeneratordispatch(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:
createin interfaceBlockModelDefinitionGenerator
-
block
- Specified by:
blockin interfaceBlockModelDefinitionGenerator
-
dispatch
-
dispatch
-