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 particleDonor) BlockModelGenerators.createPointedDripstoneVariant(Direction direction, DripstoneThickness dripstoneThickness) static MultiVariantBlockModelGenerators.createRotatedVariants(Variant base) static MultiVariantBlockModelGenerators.createRotatedVariants(Variant normal, Variant mirrored) BlockModelGenerators.createSideFireModels(Block block) BlockModelGenerators.createTopFireModels(Block block) static MultiVariantMultiVariant.of(WeightedList<CustomBlockStateModelBuilder> customBlockStateModels) static MultiVariantMultiVariant.of(CustomBlockStateModelBuilder customBlockStateModel) static MultiVariantBlockModelGenerators.plainVariant(Identifier model) static MultiVariantstatic MultiVariantMultiVariant.with(VariantMutator mutator) 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 fullModel, MultiVariant emptyModel) Methods in net.minecraft.client.data.models with parameters of type MultiVariantModifier and TypeMethodDescriptionBlockModelGenerators.createAxisAlignedPillarBlock(Block block, MultiVariant model) voidBlockModelGenerators.createAxisAlignedPillarBlockCustomModel(Block block, MultiVariant model) static PropertyDispatch<MultiVariant> BlockModelGenerators.createBooleanModelDispatch(BooleanProperty property, MultiVariant onTrue, MultiVariant onFalse) BlockModelGenerators.createButton(Block block, MultiVariant normal, MultiVariant pressed) BlockModelGenerators.createCopperBulb(Block copperBulb, MultiVariant baseModel, MultiVariant litModel, MultiVariant baseModelPowered, MultiVariant litModelPowered) BlockModelGenerators.createCustomFence(Block block, MultiVariant post, MultiVariant north, MultiVariant east, MultiVariant south, MultiVariant west) BlockModelGenerators.createDoor(Block block, MultiVariant bottomLeft, MultiVariant bottomLeftOpen, MultiVariant bottomRight, MultiVariant bottomRightOpen, MultiVariant topLeft, MultiVariant topLeftOpen, MultiVariant topRight, MultiVariant topRightOpen) voidBlockModelGenerators.createDoubleBlock(Block block, MultiVariant topModel, MultiVariant bottomModel) static <T extends Comparable<T>>
PropertyDispatch<MultiVariant> BlockModelGenerators.createEmptyOrFullDispatch(Property<T> property, T threshold, MultiVariant fullModel, MultiVariant emptyModel) BlockModelGenerators.createFence(Block block, MultiVariant post, MultiVariant side) BlockModelGenerators.createFenceGate(Block block, MultiVariant open, MultiVariant closed, MultiVariant openWall, MultiVariant closedWall, boolean uvLock) voidBlockModelGenerators.createGrassLikeBlock(Block block, MultiVariant normal, MultiVariant snowy) BlockModelGenerators.createOrientableTrapdoor(Block block, MultiVariant top, MultiVariant bottom, MultiVariant open) voidBlockModelGenerators.createPistonVariant(Block block, MultiVariant extended, TextureMapping textures) BlockModelGenerators.createPressurePlate(Block block, MultiVariant off, MultiVariant on) BlockModelGenerators.createRotatedPillarWithHorizontalVariant(Block block, MultiVariant model, MultiVariant horizontalModel) voidBlockModelGenerators.createSegmentedBlock(Block segmentedProperty, MultiVariant model1, Function<ConditionBuilder, ConditionBuilder> model1SegmentCondition, MultiVariant model2, Function<ConditionBuilder, ConditionBuilder> model2SegmentCondition, MultiVariant model3, Function<ConditionBuilder, ConditionBuilder> model3SegmentCondition, MultiVariant model4, Function<ConditionBuilder, ConditionBuilder> model4SegmentCondition) static MultiVariantGeneratorBlockModelGenerators.createSimpleBlock(Block block, MultiVariant variant) BlockModelGenerators.createSlab(Block block, MultiVariant bottom, MultiVariant top, MultiVariant full) 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 initialModel) 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> newStage) Constructors in net.minecraft.client.data.models.blockstates with parameters of type MultiVariantModifierConstructorDescriptionprivateEntry(Optional<Condition> condition, MultiVariant variants) Creates an instance of aEntryrecord class.privateEntry(PropertyValueList properties, MultiVariant variant) Creates an instance of aEntryrecord class.