Package net.minecraft.client.data.models
Class BlockModelGenerators
java.lang.Object
net.minecraft.client.data.models.BlockModelGenerators
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic interfacestatic final recordstatic enumclass -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Map<BlockModelGenerators.BookSlotModelCacheKey, ResourceLocation> static final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Map<Block, BlockModelGenerators.BlockStateGeneratorSupplier> final ItemModelOutputstatic final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Map<Direction, VariantMutator> static final VariantMutatorstatic final PropertyDispatch<VariantMutator> static final PropertyDispatch<VariantMutator> static final PropertyDispatch<VariantMutator> static final PropertyDispatch<VariantMutator> static final PropertyDispatch<VariantMutator> static final Map<Block, TexturedModel> static final VariantMutatorstatic final VariantMutatorstatic final VariantMutatorstatic final VariantMutatorstatic final VariantMutatorstatic final VariantMutatorstatic final VariantMutator -
Constructor Summary
ConstructorsConstructorDescriptionBlockModelGenerators(Consumer<BlockModelDefinitionGenerator> blockStateOutput, ItemModelOutput itemModelOutput, BiConsumer<ResourceLocation, ModelInstance> modelOutput) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBookSlotModel(MultiPartGenerator generator, Condition conditon, VariantMutator rotation, BooleanProperty hasBookProperty, ModelTemplate template, boolean hasBook) voidaddSlotStateAndRotationVariants(MultiPartGenerator generator, Condition condition, VariantMutator rotation) static VariantMutatorapplyRotation(FrontAndTop rotation) static ConditionBuildervoidcopyCopperBulbModel(Block bulbBlock, Block sourceBlock) voidcopyDoorModel(Block doorBlock, Block sourceBlock) voidvoidcopyTrapdoorModel(Block trapdoorBlock, Block sourceBlock) voidcreateActiveRail(Block railBlock) voidcreateAirLikeBlock(Block airLikeBlock, ResourceLocation particleTexture) voidcreateAirLikeBlock(Block airLikeBlock, Item particleItem) voidcreateAmethystCluster(Block amethystBlock) voidvoidcreateAnvil(Block anvilBlock) voidcreateAxisAlignedPillarBlock(Block axisAlignedPillarBlock, TexturedModel.Provider provider) createAxisAlignedPillarBlock(Block block, MultiVariant variants) voidcreateAxisAlignedPillarBlockCustomModel(Block block, MultiVariant variants) voidcreateAzalea(Block azaleaBlock) voidstatic MultiVariantcreateBambooModels(int age) voidcreateBanner(Block block, Block wallBlock, DyeColor color) voidvoidvoidvoidvoidcreateBeeNest(Block beeNestBlock, Function<Block, TextureMapping> textureMappingGetter) voidvoidvoidstatic PropertyDispatch<MultiVariant> createBooleanModelDispatch(BooleanProperty property, MultiVariant onTrue, MultiVariant onFalse) voidvoidcreateBrushableBlock(Block block) createButton(Block block, MultiVariant unpowered, MultiVariant powered) voidvoidvoidcreateCampfires(Block... campfireBlocks) voidcreateCandleAndCandleCake(Block candleBlock, Block candleCakeBlock) voidvoidvoidvoidcreateChest(Block chestBlock, Block particleBlock, ResourceLocation texture, boolean useGiftTexture) voidvoidvoidvoidvoidvoidcreateColoredBlockWithRandomRotations(TexturedModel.Provider modelProvider, Block... coloredBlocks) voidcreateColoredBlockWithStateRotations(TexturedModel.Provider modelProvider, Block... coloredBlocks) voidcreateCommandBlock(Block commandBlock) voidvoidvoidcreateCopperBulb(Block bulbBlock) createCopperBulb(Block block, MultiVariant unlit, MultiVariant unlitPowered, MultiVariant lit, MultiVariant litPowered) voidcreateCoral(Block coralBlock, Block deadCoralBlock, Block coralFullBlock, Block deadCoralFullBlock, Block coralFanBlock, Block deadCoralFanBlock, Block coralWallFanBlock, Block deadCoralWallFanBlock) voidcreateCoralFans(Block coralFanBlock, Block coralWallFanBlock) voidvoidcreateCraftingTableLike(Block craftingTableBlock, Block craftingTableMaterialBlock, BiFunction<Block, Block, TextureMapping> textureMappingGetter) voidcreateCreakingHeart(Block block) createCreakingHeartModel(TexturedModel.Provider modelProvider, Block block, String suffix) voidcreateCropBlock(Block cropBlock, Property<Integer> ageProperty, int... ageToVisualStageMapping) voidcreateCrossBlock(Block block, BlockModelGenerators.PlantType plantType) voidcreateCrossBlock(Block block, BlockModelGenerators.PlantType plantType, TextureMapping textureMapping) voidcreateCrossBlock(Block block, BlockModelGenerators.PlantType plantType, Property<Integer> ageProperty, int... possibleValues) voidcreateCrossBlockWithDefaultItem(Block block, BlockModelGenerators.PlantType plantType) voidcreateCrossBlockWithDefaultItem(Block block, BlockModelGenerators.PlantType plantType, TextureMapping textureMapping) createCustomFence(Block block, MultiVariant post, MultiVariant north, MultiVariant east, MultiVariant south, MultiVariant west) voidvoidvoidcreateDispenserBlock(Block dispenserBlock) voidcreateDoor(Block doorBlock) createDoor(Block block, MultiVariant topLeft, MultiVariant topLeftOpen, MultiVariant topRight, MultiVariant topRightOpen, MultiVariant bottomLeft, MultiVariant bottomLeftOpen, MultiVariant bottomRight, MultiVariant bottomRightOpen) voidcreateDoubleBlock(Block block, MultiVariant lower, MultiVariant upper) voidcreateDoublePlant(Block block, BlockModelGenerators.PlantType plantType) voidcreateDoublePlantWithDefaultItem(Block block, BlockModelGenerators.PlantType plantType) voidstatic <T extends Comparable<T>>
PropertyDispatch<MultiVariant> createEmptyOrFullDispatch(Property<T> property, T threshold, MultiVariant full, MultiVariant empty) voidvoidcreateFence(Block block, MultiVariant post, MultiVariant side) createFenceGate(Block block, MultiVariant open, MultiVariant closed, MultiVariant wallOpen, MultiVariant wallClosed, boolean uvLock) voidcreateFlatItemModel(Item item) createFlatItemModelWithBlockTexture(Item item, Block block) createFlatItemModelWithBlockTexture(Item item, Block block, String suffix) createFlatItemModelWithBlockTextureAndOverlay(Item item, Block block, String suffix) createFloorFireModels(Block block) voidcreateFlowerBed(Block flowerBedBlock) voidvoidvoidcreateFullAndCarpetBlocks(Block fullBlock, Block carpetBlock) voidcreateFurnace(Block furnaceBlock, TexturedModel.Provider modelProvider) voidcreateGenericCube(Block block) voidcreateGlassBlocks(Block glassBlock, Block paneBlock) voidvoidcreateGrassLikeBlock(Block block, MultiVariant variants, MultiVariant snowyVariants) voidvoidcreateGrowingPlant(Block plantBlock, Block tipBlock, BlockModelGenerators.PlantType plantType) voidcreateHangingMoss(Block block) voidcreateHangingSign(Block particleBlock, Block hangingSignBlock, Block wallHangingSignBlock) voidcreateHead(Block headBlock, Block wallHeadBlock, SkullBlock.Type type, ResourceLocation modelLocation) voidvoidvoidcreateHorizontallyRotatedBlock(Block horizontallyRotatedBlock, TexturedModel.Provider provider) voidvoidvoidvoidcreateItemWithGrassTint(Block block) voidvoidcreateLantern(Block lanternBlock) voidcreateLeafLitter(Block block) voidvoidvoidvoidvoidvoidcreateMirroredColumnGenerator(Block block, Variant variant, TextureMapping textureMapping, BiConsumer<ResourceLocation, ModelInstance> modelOutput) createMirroredCubeGenerator(Block block, Variant variant, TextureMapping textureMapping, BiConsumer<ResourceLocation, ModelInstance> modelOutput) voidcreateMossyCarpet(Block block) voidvoidcreateMultiface(Block multifaceBlock) voidcreateMultiface(Block block, Item item) voidcreateMultifaceBlockStates(Block block) voidcreateMushroomBlock(Block mushroomBlock) voidvoidvoidcreateNetherRoots(Block plantBlock, Block pottedPlantBlock) voidcreateNonTemplateHorizontalBlock(Block horizontalBlock) voidcreateNonTemplateModelBlock(Block block) voidcreateNonTemplateModelBlock(Block block, Block modelBlock) voidcreateNormalTorch(Block torchBlock, Block wallTorchBlock) createNorthWestMirroredCubeGenerator(Block block, Variant variant, TextureMapping textureMapping, BiConsumer<ResourceLocation, ModelInstance> modelOutput) voidcreateNyliumBlock(Block nyliumBlock) voidvoidcreateOrientableTrapdoor(Block orientableTrapdoorBlock) createOrientableTrapdoor(Block block, MultiVariant top, MultiVariant bottom, MultiVariant open) voidcreateParticleOnlyBlock(Block block) voidcreateParticleOnlyBlock(Block block, Block particleBlock) createParticleOnlyBlockModel(Block block, Block particleBlock) voidcreatePassiveRail(Block railBlock) voidcreatePillarBlockUVLocked(Block block, TextureMapping textureMapping, BiConsumer<ResourceLocation, ModelInstance> modelOutput) voidvoidvoidcreatePistonVariant(Block block, MultiVariant variants, TextureMapping topTextureMapping) voidvoidvoidcreatePlant(Block block, Block pottedBlock, BlockModelGenerators.PlantType plantType) voidcreatePlantWithDefaultItem(Block block, Block pottedBlock, BlockModelGenerators.PlantType plantType) voidcreatePointedDripstoneVariant(Direction direction, DripstoneThickness thickness) voidcreatePottedAzalea(Block pottedAzaleaBlock) createPressurePlate(Block block, MultiVariant unpowered, MultiVariant powered) voidvoidcreatePumpkinVariant(Block pumpkinBlock, TextureMapping columnTextureMapping) voidvoidvoidvoidvoidvoidcreateRotatableColumn(Block rotatableColumnBlock) voidstatic PropertyDispatch<VariantMutator> voidcreateRotatedPillarWithHorizontalVariant(Block rotatedPillarBlock, TexturedModel.Provider modelProvider, TexturedModel.Provider horizontalModelProvider) createRotatedPillarWithHorizontalVariant(Block block, MultiVariant variants, MultiVariant horizontalVariants) voidcreateRotatedVariantBlock(Block block) static MultiVariantcreateRotatedVariants(Variant variant) static MultiVariantcreateRotatedVariants(Variant variant, Variant mirroredVariant) voidvoidvoidvoidvoidvoidcreateSegmentedBlock(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) voidcreateShulkerBox(Block block, DyeColor color) createSideFireModels(Block block) static MultiVariantGeneratorcreateSimpleBlock(Block block, MultiVariant variants) createSlab(Block block, MultiVariant bottom, MultiVariant top, MultiVariant doubleVariants) voidvoidvoidvoidvoidvoidcreateStairs(Block block, MultiVariant inner, MultiVariant straight, MultiVariant outer) voidcreateStems(Block unattachedStemBlock, Block attachedStemBlock) voidvoidcreateSuffixedVariant(Block block, String suffix, ModelTemplate modelTemplate, Function<ResourceLocation, TextureMapping> textureMappingGetter) voidvoidvoidvoidvoidcreateTintedDoublePlant(Block block) voidcreateTintedLeaves(Block block, TexturedModel.Provider provider, int tint) createTopFireModels(Block block) voidcreateTrapdoor(Block trapdoorBlock) createTrapdoor(Block block, MultiVariant top, MultiVariant bottom, MultiVariant open) voidvoidvoidvoidcreateTrivialBlock(Block block, TexturedModel.Provider provider) voidcreateTrivialCube(Block block) voidcreateTurtleEggModel(int eggs, int hatchAmount) createTurtleEggModel(int eggs, String variantName, TextureMapping textureMapping) voidvoidcreateWall(Block block, MultiVariant post, MultiVariant lowSide, MultiVariant tallSide) voidcreateWeightedPressurePlate(Block pressurePlateBlock, Block plateMaterialBlock) familyWithExistingFullBlock(Block fullBlock) Neo: create aBlockModelGenerators.BlockFamilyProviderwhich re-uses the existing model of the given full block instead of creating a model and blockstate file for it.voidgenerateSimpleSpecialItemModel(Block block, SpecialModelRenderer.Unbaked specialModel) static Conditionor(ConditionBuilder... condition) static VariantplainModel(ResourceLocation modelLocation) static MultiVariantvoidvoidregisterSimpleFlatItemModel(Block block) voidregisterSimpleFlatItemModel(Block block, String suffix) voidregisterSimpleItemModel(Item item, ResourceLocation model) voidregisterSimpleItemModel(Block block, ResourceLocation model) voidregisterSimpleTintedItemModel(Block block, ResourceLocation model, ItemTintSource tintSource) voidregisterTwoLayerFlatItemModel(Block block, String suffix) voidrun()static <T extends Property<?>>
Map<T, VariantMutator> selectMultifaceProperties(StateHolder<?, ?> state, Function<Direction, T> facePropertyGetter) static MultiVariantstatic MultiVariantwoodProvider(Block logBlock)
-
Field Details
-
blockStateOutput
-
itemModelOutput
-
modelOutput
-
NON_ORIENTABLE_TRAPDOOR
-
NOP
-
UV_LOCK
-
X_ROT_90
-
X_ROT_180
-
X_ROT_270
-
Y_ROT_90
-
Y_ROT_180
-
Y_ROT_270
-
FLOWER_BED_MODEL_1_SEGMENT_CONDITION
public static final Function<ConditionBuilder,ConditionBuilder> FLOWER_BED_MODEL_1_SEGMENT_CONDITION -
FLOWER_BED_MODEL_2_SEGMENT_CONDITION
public static final Function<ConditionBuilder,ConditionBuilder> FLOWER_BED_MODEL_2_SEGMENT_CONDITION -
FLOWER_BED_MODEL_3_SEGMENT_CONDITION
public static final Function<ConditionBuilder,ConditionBuilder> FLOWER_BED_MODEL_3_SEGMENT_CONDITION -
FLOWER_BED_MODEL_4_SEGMENT_CONDITION
public static final Function<ConditionBuilder,ConditionBuilder> FLOWER_BED_MODEL_4_SEGMENT_CONDITION -
LEAF_LITTER_MODEL_1_SEGMENT_CONDITION
public static final Function<ConditionBuilder,ConditionBuilder> LEAF_LITTER_MODEL_1_SEGMENT_CONDITION -
LEAF_LITTER_MODEL_2_SEGMENT_CONDITION
public static final Function<ConditionBuilder,ConditionBuilder> LEAF_LITTER_MODEL_2_SEGMENT_CONDITION -
LEAF_LITTER_MODEL_3_SEGMENT_CONDITION
public static final Function<ConditionBuilder,ConditionBuilder> LEAF_LITTER_MODEL_3_SEGMENT_CONDITION -
LEAF_LITTER_MODEL_4_SEGMENT_CONDITION
public static final Function<ConditionBuilder,ConditionBuilder> LEAF_LITTER_MODEL_4_SEGMENT_CONDITION -
FULL_BLOCK_MODEL_CUSTOM_GENERATORS
public static final Map<Block,BlockModelGenerators.BlockStateGeneratorSupplier> FULL_BLOCK_MODEL_CUSTOM_GENERATORS -
ROTATION_FACING
-
ROTATIONS_COLUMN_WITH_FACING
-
ROTATION_TORCH
-
ROTATION_HORIZONTAL_FACING_ALT
-
ROTATION_HORIZONTAL_FACING
-
TEXTURED_MODELS
-
SHAPE_CONSUMERS
public static final Map<BlockFamily.Variant,BiConsumer<BlockModelGenerators.BlockFamilyProvider, SHAPE_CONSUMERSBlock>> -
MULTIFACE_GENERATOR
-
CHISELED_BOOKSHELF_SLOT_MODEL_CACHE
public static final Map<BlockModelGenerators.BookSlotModelCacheKey,ResourceLocation> CHISELED_BOOKSHELF_SLOT_MODEL_CACHE
-
-
Constructor Details
-
BlockModelGenerators
public BlockModelGenerators(Consumer<BlockModelDefinitionGenerator> blockStateOutput, ItemModelOutput itemModelOutput, BiConsumer<ResourceLocation, ModelInstance> modelOutput)
-
-
Method Details
-
plainModel
-
variant
-
variants
-
plainVariant
-
condition
-
or
-
createMirroredCubeGenerator
public static BlockModelDefinitionGenerator createMirroredCubeGenerator(Block block, Variant variant, TextureMapping textureMapping, BiConsumer<ResourceLocation, ModelInstance> modelOutput) -
createNorthWestMirroredCubeGenerator
public static BlockModelDefinitionGenerator createNorthWestMirroredCubeGenerator(Block block, Variant variant, TextureMapping textureMapping, BiConsumer<ResourceLocation, ModelInstance> modelOutput) -
createMirroredColumnGenerator
public static BlockModelDefinitionGenerator createMirroredColumnGenerator(Block block, Variant variant, TextureMapping textureMapping, BiConsumer<ResourceLocation, ModelInstance> modelOutput) -
registerSimpleItemModel
-
registerSimpleItemModel
-
registerSimpleTintedItemModel
public void registerSimpleTintedItemModel(Block block, ResourceLocation model, ItemTintSource tintSource) -
createFlatItemModel
-
createFlatItemModelWithBlockTexture
-
createFlatItemModelWithBlockTexture
-
createFlatItemModelWithBlockTextureAndOverlay
public ResourceLocation createFlatItemModelWithBlockTextureAndOverlay(Item item, Block block, String suffix) -
registerSimpleFlatItemModel
-
registerSimpleFlatItemModel
-
registerSimpleFlatItemModel
-
registerTwoLayerFlatItemModel
-
createRotatedVariants
-
createRotatedVariants
-
createBooleanModelDispatch
public static PropertyDispatch<MultiVariant> createBooleanModelDispatch(BooleanProperty property, MultiVariant onTrue, MultiVariant onFalse) -
createRotatedMirroredVariantBlock
-
createRotatedVariantBlock
-
createBrushableBlock
-
createButton
public static BlockModelDefinitionGenerator createButton(Block block, MultiVariant unpowered, MultiVariant powered) -
createDoor
public static BlockModelDefinitionGenerator createDoor(Block block, MultiVariant topLeft, MultiVariant topLeftOpen, MultiVariant topRight, MultiVariant topRightOpen, MultiVariant bottomLeft, MultiVariant bottomLeftOpen, MultiVariant bottomRight, MultiVariant bottomRightOpen) -
createCustomFence
public static BlockModelDefinitionGenerator createCustomFence(Block block, MultiVariant post, MultiVariant north, MultiVariant east, MultiVariant south, MultiVariant west) -
createFence
public static BlockModelDefinitionGenerator createFence(Block block, MultiVariant post, MultiVariant side) -
createWall
public static BlockModelDefinitionGenerator createWall(Block block, MultiVariant post, MultiVariant lowSide, MultiVariant tallSide) -
createFenceGate
public static BlockModelDefinitionGenerator createFenceGate(Block block, MultiVariant open, MultiVariant closed, MultiVariant wallOpen, MultiVariant wallClosed, boolean uvLock) -
createStairs
public static BlockModelDefinitionGenerator createStairs(Block block, MultiVariant inner, MultiVariant straight, MultiVariant outer) -
createOrientableTrapdoor
public static BlockModelDefinitionGenerator createOrientableTrapdoor(Block block, MultiVariant top, MultiVariant bottom, MultiVariant open) -
createTrapdoor
public static BlockModelDefinitionGenerator createTrapdoor(Block block, MultiVariant top, MultiVariant bottom, MultiVariant open) -
createSimpleBlock
-
createRotatedPillar
-
createPillarBlockUVLocked
public static BlockModelDefinitionGenerator createPillarBlockUVLocked(Block block, TextureMapping textureMapping, BiConsumer<ResourceLocation, ModelInstance> modelOutput) -
createAxisAlignedPillarBlock
public static BlockModelDefinitionGenerator createAxisAlignedPillarBlock(Block block, MultiVariant variants) -
createAxisAlignedPillarBlockCustomModel
-
createAxisAlignedPillarBlock
public void createAxisAlignedPillarBlock(Block axisAlignedPillarBlock, TexturedModel.Provider provider) -
createHorizontallyRotatedBlock
public void createHorizontallyRotatedBlock(Block horizontallyRotatedBlock, TexturedModel.Provider provider) -
createRotatedPillarWithHorizontalVariant
public static BlockModelDefinitionGenerator createRotatedPillarWithHorizontalVariant(Block block, MultiVariant variants, MultiVariant horizontalVariants) -
createRotatedPillarWithHorizontalVariant
public void createRotatedPillarWithHorizontalVariant(Block rotatedPillarBlock, TexturedModel.Provider modelProvider, TexturedModel.Provider horizontalModelProvider) -
createCreakingHeart
-
createCreakingHeartModel
public ResourceLocation createCreakingHeartModel(TexturedModel.Provider modelProvider, Block block, String suffix) -
createSuffixedVariant
public ResourceLocation createSuffixedVariant(Block block, String suffix, ModelTemplate modelTemplate, Function<ResourceLocation, TextureMapping> textureMappingGetter) -
createPressurePlate
public static BlockModelDefinitionGenerator createPressurePlate(Block block, MultiVariant unpowered, MultiVariant powered) -
createSlab
public static BlockModelDefinitionGenerator createSlab(Block block, MultiVariant bottom, MultiVariant top, MultiVariant doubleVariants) -
createTrivialCube
-
createTrivialBlock
-
createTintedLeaves
-
createVine
public void createVine() -
createItemWithGrassTint
-
family
-
createHangingSign
-
createDoor
-
copyDoorModel
-
createOrientableTrapdoor
-
createTrapdoor
-
copyTrapdoorModel
-
createBigDripLeafBlock
public void createBigDripLeafBlock() -
woodProvider
-
createNonTemplateModelBlock
-
createNonTemplateModelBlock
-
createCrossBlockWithDefaultItem
-
createCrossBlockWithDefaultItem
public void createCrossBlockWithDefaultItem(Block block, BlockModelGenerators.PlantType plantType, TextureMapping textureMapping) -
createCrossBlock
-
createCrossBlock
public void createCrossBlock(Block block, BlockModelGenerators.PlantType plantType, TextureMapping textureMapping) -
createCrossBlock
public void createCrossBlock(Block block, BlockModelGenerators.PlantType plantType, Property<Integer> ageProperty, int... possibleValues) -
createPlantWithDefaultItem
public void createPlantWithDefaultItem(Block block, Block pottedBlock, BlockModelGenerators.PlantType plantType) -
createPlant
-
createCoralFans
-
createStems
-
createPitcherPlant
public void createPitcherPlant() -
createPitcherCrop
public void createPitcherCrop() -
createCoral
-
createDoublePlant
-
createDoublePlantWithDefaultItem
-
createTintedDoublePlant
-
createSunflower
public void createSunflower() -
createTallSeagrass
public void createTallSeagrass() -
createSmallDripleaf
public void createSmallDripleaf() -
createDoubleBlock
-
createPassiveRail
-
createActiveRail
-
createAirLikeBlock
-
createAirLikeBlock
-
createParticleOnlyBlockModel
-
createParticleOnlyBlock
-
createParticleOnlyBlock
-
createFullAndCarpetBlocks
-
createLeafLitter
-
createFlowerBed
-
createSegmentedBlock
public void 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) -
createColoredBlockWithRandomRotations
public void createColoredBlockWithRandomRotations(TexturedModel.Provider modelProvider, Block... coloredBlocks) -
createColoredBlockWithStateRotations
public void createColoredBlockWithStateRotations(TexturedModel.Provider modelProvider, Block... coloredBlocks) -
createGlassBlocks
-
createCommandBlock
-
createAnvil
-
createBambooModels
-
createBamboo
public void createBamboo() -
createBarrel
public void createBarrel() -
createEmptyOrFullDispatch
public static <T extends Comparable<T>> PropertyDispatch<MultiVariant> createEmptyOrFullDispatch(Property<T> property, T threshold, MultiVariant full, MultiVariant empty) -
createBeeNest
-
createCropBlock
-
createBell
public void createBell() -
createGrindstone
public void createGrindstone() -
createFurnace
-
createCampfires
-
createAzalea
-
createPottedAzalea
-
createBookshelf
public void createBookshelf() -
createRedstoneWire
public void createRedstoneWire() -
createComparator
public void createComparator() -
createSmoothStoneSlab
public void createSmoothStoneSlab() -
createBrewingStand
public void createBrewingStand() -
createMushroomBlock
-
createCakeBlock
public void createCakeBlock() -
createCartographyTable
public void createCartographyTable() -
createSmithingTable
public void createSmithingTable() -
createCraftingTableLike
public void createCraftingTableLike(Block craftingTableBlock, Block craftingTableMaterialBlock, BiFunction<Block, Block, TextureMapping> textureMappingGetter) -
createGenericCube
-
createPumpkins
public void createPumpkins() -
createPumpkinVariant
-
createCauldrons
public void createCauldrons() -
createChorusFlower
public void createChorusFlower() -
createCrafterBlock
public void createCrafterBlock() -
createDispenserBlock
-
createEndPortalFrame
public void createEndPortalFrame() -
createChorusPlant
public void createChorusPlant() -
createComposter
public void createComposter() -
createCopperBulb
-
createCopperBulb
public static BlockModelDefinitionGenerator createCopperBulb(Block block, MultiVariant unlit, MultiVariant unlitPowered, MultiVariant lit, MultiVariant litPowered) -
copyCopperBulbModel
-
createAmethystCluster
-
createAmethystClusters
public void createAmethystClusters() -
createPointedDripstone
public void createPointedDripstone() -
createPointedDripstoneVariant
public MultiVariant createPointedDripstoneVariant(Direction direction, DripstoneThickness thickness) -
createNyliumBlock
-
createDaylightDetector
public void createDaylightDetector() -
createRotatableColumn
-
createLightningRod
public void createLightningRod() -
createFarmland
public void createFarmland() -
createFloorFireModels
-
createSideFireModels
-
createTopFireModels
-
createFire
public void createFire() -
createSoulFire
public void createSoulFire() -
createLantern
-
createMuddyMangroveRoots
public void createMuddyMangroveRoots() -
createMangrovePropagule
public void createMangrovePropagule() -
createFrostedIce
public void createFrostedIce() -
createGrassBlocks
public void createGrassBlocks() -
createGrassLikeBlock
-
createCocoa
public void createCocoa() -
createDirtPath
public void createDirtPath() -
createWeightedPressurePlate
-
createHopper
public void createHopper() -
copyModel
-
createIronBars
public void createIronBars() -
createNonTemplateHorizontalBlock
-
createLever
public void createLever() -
createLilyPad
public void createLilyPad() -
createFrogspawnBlock
public void createFrogspawnBlock() -
createNetherPortalBlock
public void createNetherPortalBlock() -
createNetherrack
public void createNetherrack() -
createObserver
public void createObserver() -
createPistons
public void createPistons() -
createPistonVariant
public void createPistonVariant(Block block, MultiVariant variants, TextureMapping topTextureMapping) -
createPistonHeads
public void createPistonHeads() -
createTrialSpawner
public void createTrialSpawner() -
createVault
public void createVault() -
createSculkSensor
public void createSculkSensor() -
createCalibratedSculkSensor
public void createCalibratedSculkSensor() -
createSculkShrieker
public void createSculkShrieker() -
createScaffolding
public void createScaffolding() -
createCaveVines
public void createCaveVines() -
createRedstoneLamp
public void createRedstoneLamp() -
createNormalTorch
-
createRedstoneTorch
public void createRedstoneTorch() -
createRepeater
public void createRepeater() -
createSeaPickle
public void createSeaPickle() -
createSnowBlocks
public void createSnowBlocks() -
createStonecutter
public void createStonecutter() -
createStructureBlock
public void createStructureBlock() -
createTestBlock
public void createTestBlock() -
createSweetBerryBush
public void createSweetBerryBush() -
createTripwire
public void createTripwire() -
createTripwireHook
public void createTripwireHook() -
createTurtleEggModel
-
createTurtleEggModel
-
createTurtleEgg
public void createTurtleEgg() -
createDriedGhastBlock
public void createDriedGhastBlock() -
createSnifferEgg
public void createSnifferEgg() -
createMultiface
-
createMultiface
-
selectMultifaceProperties
public static <T extends Property<?>> Map<T,VariantMutator> selectMultifaceProperties(StateHolder<?, ?> state, Function<Direction, T> facePropertyGetter) -
createMultifaceBlockStates
-
createMossyCarpet
-
createHangingMoss
-
createSculkCatalyst
public void createSculkCatalyst() -
createChiseledBookshelf
public void createChiseledBookshelf() -
addSlotStateAndRotationVariants
public void addSlotStateAndRotationVariants(MultiPartGenerator generator, Condition condition, VariantMutator rotation) -
addBookSlotModel
public void addBookSlotModel(MultiPartGenerator generator, Condition conditon, VariantMutator rotation, BooleanProperty hasBookProperty, ModelTemplate template, boolean hasBook) -
createMagmaBlock
public void createMagmaBlock() -
createShulkerBox
-
createGrowingPlant
public void createGrowingPlant(Block plantBlock, Block tipBlock, BlockModelGenerators.PlantType plantType) -
createInfestedStone
public void createInfestedStone() -
createInfestedDeepslate
public void createInfestedDeepslate() -
createNetherRoots
-
createRespawnAnchor
public void createRespawnAnchor() -
applyRotation
-
createJigsaw
public void createJigsaw() -
createPetrifiedOakSlab
public void createPetrifiedOakSlab() -
createHead
public void createHead(Block headBlock, Block wallHeadBlock, SkullBlock.Type type, ResourceLocation modelLocation) -
createHeads
public void createHeads() -
createBanner
-
createBanners
public void createBanners() -
createChest
public void createChest(Block chestBlock, Block particleBlock, ResourceLocation texture, boolean useGiftTexture) -
createChests
public void createChests() -
createBed
-
createBeds
public void createBeds() -
generateSimpleSpecialItemModel
-
run
public void run() -
createLightBlock
public void createLightBlock() -
createCandleAndCandleCake
-
familyWithExistingFullBlock
Neo: create aBlockModelGenerators.BlockFamilyProviderwhich re-uses the existing model of the given full block instead of creating a model and blockstate file for it. Intended for use cases where the full block is separately generated or otherwise exists such as when a dummyBlockFamilyis used to create additional variants for existing vanilla block families
-