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 MultiVariantBlockModelGenerators.createBambooModels(int age) BlockModelGenerators.createFloorFireModels(Block block) BlockModelGenerators.createParticleOnlyBlockModel(Block block, Block particleBlock) BlockModelGenerators.createPointedDripstoneVariant(Direction direction, DripstoneThickness thickness) static MultiVariantBlockModelGenerators.createRotatedVariants(Variant variant) static MultiVariantBlockModelGenerators.createRotatedVariants(Variant variant, Variant mirroredVariant) BlockModelGenerators.createSideFireModels(Block block) BlockModelGenerators.createTopFireModels(Block block) static MultiVariantMultiVariant.of(WeightedList<CustomBlockStateModelBuilder> customBlockStateModels) static MultiVariantMultiVariant.of(CustomBlockStateModelBuilder customBlockStateModel) static MultiVariantBlockModelGenerators.plainVariant(ResourceLocation id) static MultiVariantstatic MultiVariantMultiVariant.with(VariantMutator other) 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 property, MultiVariant onTrue, MultiVariant onFalse) static <T extends Comparable<T>>
PropertyDispatch<MultiVariant> BlockModelGenerators.createEmptyOrFullDispatch(Property<T> property, T threshold, MultiVariant full, MultiVariant empty) Methods in net.minecraft.client.data.models with parameters of type MultiVariantModifier and TypeMethodDescriptionBlockModelGenerators.createAxisAlignedPillarBlock(Block block, MultiVariant variants) voidBlockModelGenerators.createAxisAlignedPillarBlockCustomModel(Block block, MultiVariant variants) static PropertyDispatch<MultiVariant> BlockModelGenerators.createBooleanModelDispatch(BooleanProperty property, MultiVariant onTrue, MultiVariant onFalse) BlockModelGenerators.createButton(Block block, MultiVariant unpowered, MultiVariant powered) BlockModelGenerators.createCopperBulb(Block block, MultiVariant unlit, MultiVariant unlitPowered, MultiVariant lit, MultiVariant litPowered) BlockModelGenerators.createCustomFence(Block block, MultiVariant post, MultiVariant north, MultiVariant east, MultiVariant south, MultiVariant west) BlockModelGenerators.createDoor(Block block, MultiVariant topLeft, MultiVariant topLeftOpen, MultiVariant topRight, MultiVariant topRightOpen, MultiVariant bottomLeft, MultiVariant bottomLeftOpen, MultiVariant bottomRight, MultiVariant bottomRightOpen) voidBlockModelGenerators.createDoubleBlock(Block block, MultiVariant lower, MultiVariant upper) static <T extends Comparable<T>>
PropertyDispatch<MultiVariant> BlockModelGenerators.createEmptyOrFullDispatch(Property<T> property, T threshold, MultiVariant full, MultiVariant empty) BlockModelGenerators.createFence(Block block, MultiVariant post, MultiVariant side) BlockModelGenerators.createFenceGate(Block block, MultiVariant open, MultiVariant closed, MultiVariant wallOpen, MultiVariant wallClosed, boolean uvLock) voidBlockModelGenerators.createGrassLikeBlock(Block block, MultiVariant variants, MultiVariant snowyVariants) BlockModelGenerators.createOrientableTrapdoor(Block block, MultiVariant top, MultiVariant bottom, MultiVariant open) voidBlockModelGenerators.createPistonVariant(Block block, MultiVariant variants, TextureMapping topTextureMapping) BlockModelGenerators.createPressurePlate(Block block, MultiVariant unpowered, MultiVariant powered) BlockModelGenerators.createRotatedPillarWithHorizontalVariant(Block block, MultiVariant variants, MultiVariant horizontalVariants) voidBlockModelGenerators.createSegmentedBlock(Block block, MultiVariant segment1Variant, Function<ConditionBuilder, ConditionBuilder> segment1Condition, MultiVariant segment2Variant, Function<ConditionBuilder, ConditionBuilder> segment2Condition, MultiVariant segment3Variant, Function<ConditionBuilder, ConditionBuilder> segment3Condition, MultiVariant segment4Variant, Function<ConditionBuilder, ConditionBuilder> segment4Condition) static MultiVariantGeneratorBlockModelGenerators.createSimpleBlock(Block block, MultiVariant variants) BlockModelGenerators.createSlab(Block block, MultiVariant bottom, MultiVariant top, MultiVariant doubleVariants) BlockModelGenerators.createStairs(Block block, MultiVariant inner, MultiVariant straight, MultiVariant outer) BlockModelGenerators.createTrapdoor(Block block, MultiVariant top, MultiVariant bottom, MultiVariant open) BlockModelGenerators.createWall(Block block, MultiVariant post, MultiVariant lowSide, MultiVariant tallSide) -
Uses of MultiVariant in net.minecraft.client.data.models.blockstates
Fields in net.minecraft.client.data.models.blockstates declared as MultiVariantModifier and TypeFieldDescriptionprivate final MultiVariantMultiVariantGenerator.Entry.variantThe field for thevariantrecord component.private final MultiVariantMultiPartGenerator.Entry.variantsThe field for thevariantsrecord component.Methods in net.minecraft.client.data.models.blockstates that return MultiVariantModifier and TypeMethodDescriptionMultiVariantGenerator.Entry.variant()Returns the value of thevariantrecord component.MultiPartGenerator.Entry.variants()Returns the value of thevariantsrecord 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> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4) 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> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5) Methods in net.minecraft.client.data.models.blockstates with parameters of type MultiVariantModifier and TypeMethodDescriptionstatic MultiVariantGeneratorMultiVariantGenerator.dispatch(Block block, MultiVariant variants) MultiPartGenerator.with(ConditionBuilder condition, MultiVariant variants) MultiPartGenerator.with(MultiVariant variants) MultiPartGenerator.with(Condition condition, MultiVariant variants) Method parameters in net.minecraft.client.data.models.blockstates with type arguments of type MultiVariantModifier and TypeMethodDescriptionMultiVariantGenerator.Empty.with(PropertyDispatch<MultiVariant> propertyDispatch) 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 aEntryrecord class.(package private)Entry(PropertyValueList properties, MultiVariant variant) Creates an instance of aEntryrecord class.