Uses of Record Class
net.minecraft.client.data.models.MultiVariant
Packages that use MultiVariant
-
Uses of MultiVariant in net.minecraft.client.data.models
Methods in net.minecraft.client.data.models that return MultiVariantModifier and TypeMethodDescriptionstatic MultiVariant
BlockModelGenerators.createBambooModels
(int pAge) BlockModelGenerators.createFloorFireModels
(Block pBlock) BlockModelGenerators.createParticleOnlyBlockModel
(Block pBlock, Block pParticleBlock) BlockModelGenerators.createPointedDripstoneVariant
(Direction pDirection, DripstoneThickness pThickness) static MultiVariant
BlockModelGenerators.createRotatedVariants
(Variant pVariant) static MultiVariant
BlockModelGenerators.createRotatedVariants
(Variant pVariant, Variant pMirroredVariant) BlockModelGenerators.createSideFireModels
(Block pBlock) BlockModelGenerators.createTopFireModels
(Block pBlock) static MultiVariant
MultiVariant.of
(WeightedList<CustomBlockStateModelBuilder> customBlockStateModels) static MultiVariant
MultiVariant.of
(CustomBlockStateModelBuilder customBlockStateModel) static MultiVariant
BlockModelGenerators.plainVariant
(ResourceLocation pId) static MultiVariant
static MultiVariant
MultiVariant.with
(VariantMutator pOther) MultiVariant.with
(UnbakedMutator mutator) Applies the given unbaked mutator.Methods in net.minecraft.client.data.models that return types with arguments of type MultiVariantModifier and TypeMethodDescriptionstatic PropertyDispatch
<MultiVariant> BlockModelGenerators.createBooleanModelDispatch
(BooleanProperty pProperty, MultiVariant pOnTrue, MultiVariant pOnFalse) static <T extends Comparable<T>>
PropertyDispatch<MultiVariant> BlockModelGenerators.createEmptyOrFullDispatch
(Property<T> pProperty, T pThreshold, MultiVariant pFull, MultiVariant pEmpty) Methods in net.minecraft.client.data.models with parameters of type MultiVariantModifier and TypeMethodDescriptionBlockModelGenerators.createAxisAlignedPillarBlock
(Block pBlock, MultiVariant pVariants) void
BlockModelGenerators.createAxisAlignedPillarBlockCustomModel
(Block pBlock, MultiVariant pVariants) static PropertyDispatch
<MultiVariant> BlockModelGenerators.createBooleanModelDispatch
(BooleanProperty pProperty, MultiVariant pOnTrue, MultiVariant pOnFalse) BlockModelGenerators.createButton
(Block pBlock, MultiVariant pUnpowered, MultiVariant pPowered) BlockModelGenerators.createCopperBulb
(Block pBlock, MultiVariant pUnlit, MultiVariant pUnlitPowered, MultiVariant pLit, MultiVariant pLitPowered) BlockModelGenerators.createCustomFence
(Block pBlock, MultiVariant pPost, MultiVariant pNorth, MultiVariant pEast, MultiVariant pSouth, MultiVariant pWest) BlockModelGenerators.createDoor
(Block pBlock, MultiVariant pTopLeft, MultiVariant pTopLeftOpen, MultiVariant pTopRight, MultiVariant pTopRightOpen, MultiVariant pBottomLeft, MultiVariant pBottomLeftOpen, MultiVariant pBottomRight, MultiVariant pBottomRightOpen) void
BlockModelGenerators.createDoubleBlock
(Block pBlock, MultiVariant pLower, MultiVariant pUpper) static <T extends Comparable<T>>
PropertyDispatch<MultiVariant> BlockModelGenerators.createEmptyOrFullDispatch
(Property<T> pProperty, T pThreshold, MultiVariant pFull, MultiVariant pEmpty) BlockModelGenerators.createFence
(Block pBlock, MultiVariant pPost, MultiVariant pSide) BlockModelGenerators.createFenceGate
(Block pBlock, MultiVariant pOpen, MultiVariant pClosed, MultiVariant pWallOpen, MultiVariant pWallClosed, boolean pUvLock) void
BlockModelGenerators.createGrassLikeBlock
(Block pBlock, MultiVariant pVariants, MultiVariant pSnowyVariants) BlockModelGenerators.createOrientableTrapdoor
(Block pBlock, MultiVariant pTop, MultiVariant pBottom, MultiVariant pOpen) void
BlockModelGenerators.createPistonVariant
(Block pBlock, MultiVariant pVariants, TextureMapping pTopTextureMapping) BlockModelGenerators.createPressurePlate
(Block pBlock, MultiVariant pUnpowered, MultiVariant pPowered) BlockModelGenerators.createRotatedPillarWithHorizontalVariant
(Block pBlock, MultiVariant pVariants, MultiVariant pHorizontalVariants) void
BlockModelGenerators.createSegmentedBlock
(Block pBlock, MultiVariant pSegment1Variant, Function<ConditionBuilder, ConditionBuilder> pSegment1Condition, MultiVariant pSegment2Variant, Function<ConditionBuilder, ConditionBuilder> pSegment2Condition, MultiVariant pSegment3Variant, Function<ConditionBuilder, ConditionBuilder> pSegment3Condition, MultiVariant pSegment4Variant, Function<ConditionBuilder, ConditionBuilder> pSegment4Condition) static MultiVariantGenerator
BlockModelGenerators.createSimpleBlock
(Block pBlock, MultiVariant pVariants) BlockModelGenerators.createSlab
(Block pBlock, MultiVariant pBottom, MultiVariant pTop, MultiVariant pDoubleVariants) BlockModelGenerators.createStairs
(Block pBlock, MultiVariant pInner, MultiVariant pStraight, MultiVariant pOuter) BlockModelGenerators.createTrapdoor
(Block pBlock, MultiVariant pTop, MultiVariant pBottom, MultiVariant pOpen) BlockModelGenerators.createWall
(Block pBlock, MultiVariant pPost, MultiVariant pLowSide, MultiVariant pTallSide) -
Uses of MultiVariant in net.minecraft.client.data.models.blockstates
Fields in net.minecraft.client.data.models.blockstates declared as MultiVariantModifier and TypeFieldDescriptionprivate final MultiVariant
MultiVariantGenerator.Entry.variant
The field for thevariant
record component.private final MultiVariant
MultiPartGenerator.Entry.variants
The field for thevariants
record component.Methods in net.minecraft.client.data.models.blockstates that return MultiVariantModifier and TypeMethodDescriptionMultiVariantGenerator.Entry.variant()
Returns the value of thevariant
record component.MultiPartGenerator.Entry.variants()
Returns the value of thevariants
record component.Methods in net.minecraft.client.data.models.blockstates that return types with arguments of type MultiVariantModifier and TypeMethodDescriptionstatic <T1 extends Comparable<T1>>
PropertyDispatch.C1<MultiVariant, T1> static <T1 extends Comparable<T1>,
T2 extends Comparable<T2>>
PropertyDispatch.C2<MultiVariant, T1, T2> static <T1 extends Comparable<T1>,
T2 extends Comparable<T2>, T3 extends Comparable<T3>>
PropertyDispatch.C3<MultiVariant, T1, T2, T3> static <T1 extends Comparable<T1>,
T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>>
PropertyDispatch.C4<MultiVariant, T1, T2, T3, T4> PropertyDispatch.initial
(Property<T1> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3, Property<T4> pProperty4) static <T1 extends Comparable<T1>,
T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>>
PropertyDispatch.C5<MultiVariant, T1, T2, T3, T4, T5> PropertyDispatch.initial
(Property<T1> pProperty1, Property<T2> pProperty2, Property<T3> pProperty3, Property<T4> pProperty4, Property<T5> pProperty5) Methods in net.minecraft.client.data.models.blockstates with parameters of type MultiVariantModifier and TypeMethodDescriptionstatic MultiVariantGenerator
MultiVariantGenerator.dispatch
(Block pBlock, MultiVariant pVariants) MultiPartGenerator.with
(ConditionBuilder pCondition, MultiVariant pVariants) MultiPartGenerator.with
(MultiVariant pVariants) MultiPartGenerator.with
(Condition pCondition, MultiVariant pVariants) Method parameters in net.minecraft.client.data.models.blockstates with type arguments of type MultiVariantModifier and TypeMethodDescriptionMultiVariantGenerator.Empty.with
(PropertyDispatch<MultiVariant> pPropertyDispatch) Constructors in net.minecraft.client.data.models.blockstates with parameters of type MultiVariantModifierConstructorDescription(package private)
Entry
(Optional<Condition> condition, MultiVariant variants) Creates an instance of aEntry
record class.(package private)
Entry
(PropertyValueList properties, MultiVariant variant) Creates an instance of aEntry
record class.