net.minecraft.client.data

public class VariantsBlockModelDefinitionCreator

implements BlockModelDefinitionCreator

net.minecraft.client.data.models.blockstates.MultiVariantGenerator
net.minecraft.class_4925
net.minecraft.client.data.VariantsBlockModelDefinitionCreator

Field summary

Modifier and TypeField
private final Block
block
field_22859
block
private final List<VariantsBlockModelDefinitionCreator$Entry>
entries
field_56798
variants
private final Set<Property<?>>
seenProperties
field_22861
definedProperties

Constructor summary

ModifierConstructor
private (Block block, List<VariantsBlockModelDefinitionCreator$Entry> variants, Set<Property<?>> definedProperties)

Method summary

Modifier and TypeMethod
private static Set<Property<?>>
validateAndExpandProperties(Set<Property<?>> seenProperties, Block block, PropertyDispatch<?> generator)
method_67858(Set<class_2769<?>> arg0, class_2248 arg1, class_4926<?> arg2)
validateAndAddProperties(Set<Property<?>> definedProperties, Block block, BlockStateVariantMap<?> variantMap)
public VariantsBlockModelDefinitionCreator
with(PropertyDispatch<VariantMutator> newStage)
method_25775(class_4926<class_10804> arg0)
apply(BlockStateVariantMap<ModelVariantOperator> operators)
public VariantsBlockModelDefinitionCreator
with(VariantMutator singleMutator)
method_67856(class_10804 arg0)
apply(ModelVariantOperator operator)
public BlockModelDefinition
create()
method_67844()
createBlockModelDefinition()
public Block
block()
method_25743()
getBlock()
public static VariantsBlockModelDefinitionCreator$Empty
dispatch(Block block)
method_67852(class_2248 arg0)
of(Block block)
public static VariantsBlockModelDefinitionCreator
dispatch(Block block, MultiVariant initialModel)
method_67853(class_2248 arg0, class_807 arg1)
of(Block block, WeightedVariant model)
private static Stream
lambda$with$1(VariantMutator arg0, MultiVariantGenerator$Entry arg1)
method_67857(class_10804 arg0, class_4925$class_10797 arg1)
method_67857(ModelVariantOperator arg0, VariantsBlockModelDefinitionCreator$Entry variant)
private static Stream
lambda$with$0(PropertyDispatch arg0, MultiVariantGenerator$Entry arg1)
method_67855(class_4926 arg0, class_4925$class_10797 arg1)
method_67855(BlockStateVariantMap arg0, VariantsBlockModelDefinitionCreator$Entry variant)
private static void
lambda$validateAndExpandProperties$0(Block arg0, Set arg1, Property arg2)
method_67854(class_2248 arg0, Set arg1, class_2769 arg2)
method_67854(Block arg0, Set arg1, Property property)