Package net.minecraft.data.models
Class BlockModelGenerators
java.lang.Object
net.minecraft.data.models.BlockModelGenerators
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class(package private) class(package private) static interface(package private) static final record(package private) static enum(package private) class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Consumer<BlockStateGenerator> private static final Map<BlockModelGenerators.BookSlotModelCacheKey, ResourceLocation> (package private) final Map<Block, BlockModelGenerators.BlockStateGeneratorSupplier> (package private) final BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> static final List<com.mojang.datafixers.util.Pair<BooleanProperty, Function<ResourceLocation, Variant>>> (package private) static final Map<BlockFamily.Variant, BiConsumer<BlockModelGenerators.BlockFamilyProvider, Block>> (package private) final Map<Block, TexturedModel> -
Constructor Summary
ConstructorsConstructorDescriptionBlockModelGenerators(Consumer<BlockStateGenerator> blockStateOutput, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> modelOutput, Consumer<Item> skippedAutoModelsOutput) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddBookSlotModel(MultiPartGenerator generator, Condition.TerminalCondition condition, VariantProperties.Rotation rotation, BooleanProperty hasBookProperty, ModelTemplate template, boolean hasBook) private voidaddSlotStateAndRotationVariants(MultiPartGenerator generator, Condition.TerminalCondition condition, VariantProperties.Rotation rotation) private VariantapplyRotation(FrontAndTop frontAndTop, Variant variant) blockEntityModels(ResourceLocation entityBlockModelLocation, Block particleBlock) blockEntityModels(Block entityBlockBaseModel, Block particleBlock) private static PropertyDispatch.C4<Direction, DoubleBlockHalf, DoorHingeSide, Boolean> configureDoorHalf(PropertyDispatch.C4<Direction, DoubleBlockHalf, DoorHingeSide, Boolean> properties, DoubleBlockHalf half, ResourceLocation leftModelLocation, ResourceLocation leftOpenModelLocation, ResourceLocation rightModelLocation, ResourceLocation rightOpenModelLocation) private voidcopyCopperBulbModel(Block bulbBlock, Block sourceBlock) private voidcopyDoorModel(Block doorBlock, Block sourceBlock) private voidprivate voidcopyTrapdoorModel(Block trapdoorBlock, Block sourceBlock) private voidcreateActiveRail(Block railBlock) private voidcreateAirLikeBlock(Block airLikeBlock, ResourceLocation particleTexture) private voidcreateAirLikeBlock(Block airLikeBlock, Item particleItem) private voidcreateAmethystCluster(Block amethystBlock) private voidprivate voidcreateAnvil(Block anvilBlock) voidcreateAxisAlignedPillarBlock(Block axisAlignedPillarBlock, TexturedModel.Provider provider) (package private) static BlockStateGeneratorcreateAxisAlignedPillarBlock(Block axisAlignedPillarBlock, ResourceLocation modelLocation) private voidcreateAxisAlignedPillarBlockCustomModel(Block axisAlignedPillarBlock, ResourceLocation modelLocation) private voidcreateAzalea(Block azaleaBlock) private voidcreateBambooModels(int age) private voidprivate voidcreateBedItem(Block bedBlock, Block woolBlock) private voidcreateBeeNest(Block beeNestBlock, Function<Block, TextureMapping> textureMappingGetter) private voidprivate voidprivate voidprivate static PropertyDispatchcreateBooleanModelDispatch(BooleanProperty property, ResourceLocation trueModelLocation, ResourceLocation falseModelLocation) private voidprivate voidcreateBrushableBlock(Block block) (package private) static BlockStateGeneratorcreateButton(Block buttonBlock, ResourceLocation unpoweredModelLocation, ResourceLocation poweredModelLocation) private voidprivate voidprivate voidcreateCampfires(Block... campfireBlocks) private voidcreateCandleAndCandleCake(Block candleBlock, Block candleCakeBlock) private voidprivate voidprivate voidprivate voidprivate voidprivate voidprivate voidprivate voidcreateColoredBlockWithRandomRotations(TexturedModel.Provider modelProvider, Block... coloredBlocks) private voidcreateColoredBlockWithStateRotations(TexturedModel.Provider modelProvider, Block... coloredBlocks) private PropertyDispatchprivate voidcreateCommandBlock(Block commandBlock) private voidprivate voidprivate voidcreateCopperBulb(Block bulbBlock) private BlockStateGeneratorcreateCopperBulb(Block bulbBlock, ResourceLocation unlit, ResourceLocation unlitPowered, ResourceLocation lit, ResourceLocation litPowered) private voidcreateCoral(Block coralBlock, Block deadCoralBlock, Block coralFullBlock, Block deadCoralFullBlock, Block coralFanBlock, Block deadCoralFanBlock, Block coralWallFanBlock, Block deadCoralWallFanBlock) private voidcreateCoralFans(Block coralFanBlock, Block coralWallFanBlock) private voidprivate voidcreateCraftingTableLike(Block craftingTableBlock, Block craftingTableMaterialBlock, BiFunction<Block, Block, TextureMapping> textureMappingGetter) private voidcreateCropBlock(Block cropBlock, Property<Integer> ageProperty, int... ageToVisualStageMapping) private voidcreateCrossBlock(Block crossBlock, BlockModelGenerators.TintState tintState) private voidcreateCrossBlock(Block crossBlock, BlockModelGenerators.TintState tintState, TextureMapping textureMapping) private voidcreateCrossBlock(Block crossBlock, BlockModelGenerators.TintState tintState, Property<Integer> property, int... propertyValues) private voidcreateCrossBlockWithDefaultItem(Block crossBlock, BlockModelGenerators.TintState tintState) private voidcreateCrossBlockWithDefaultItem(Block crossBlock, BlockModelGenerators.TintState tintState, TextureMapping textureMapping) (package private) static BlockStateGeneratorcreateCustomFence(Block customFenceBlock, ResourceLocation postModelId, ResourceLocation northModelId, ResourceLocation eastModelId, ResourceLocation southModelId, ResourceLocation westModelId) private voidprivate voidprivate voidcreateDispenserBlock(Block dispenserBlock) (package private) voidcreateDoor(Block doorBlock) private static BlockStateGeneratorcreateDoor(Block doorBlock, ResourceLocation topLeftModelLocation, ResourceLocation topLeftOpenModelLocation, ResourceLocation topRightModelLocation, ResourceLocation topRightOpenModelLocation, ResourceLocation bottomLeftModelLocation, ResourceLocation bottomLeftOpenModelLocation, ResourceLocation bottomRightModelLocation, ResourceLocation bottomRightOpenModelLocation) private voidcreateDoubleBlock(Block doubleBlock, ResourceLocation topHalfModelLocation, ResourceLocation bottomHalfModelLocation) private voidcreateDoublePlant(Block doublePlantBlock, BlockModelGenerators.TintState tintState) private static <T extends Comparable<T>>
PropertyDispatchcreateEmptyOrFullDispatch(Property<T> property, T minimumValueForFullVariant, ResourceLocation fullVariantModelLocation, ResourceLocation emptyVariantModelLocation) private voidprivate static PropertyDispatchprivate void(package private) static BlockStateGeneratorcreateFence(Block fenceBlock, ResourceLocation fencePostModelLocation, ResourceLocation fenceSideModelLocation) (package private) static BlockStateGeneratorcreateFenceGate(Block fenceGateBlock, ResourceLocation openModelLocation, ResourceLocation closedModelLocation, ResourceLocation wallOpenModelLocation, ResourceLocation wallClosedModelLocation, boolean uvLock) private voidprivate List<ResourceLocation> createFloorFireModels(Block fireBlock) private voidcreateFlowerBed(Block flowerBedBlock) private voidprivate voidprivate voidcreateFullAndCarpetBlocks(Block fullBlock, Block carpetBlock) private voidcreateFurnace(Block furnaceBlock, TexturedModel.Provider modelProvider) voidcreateGenericCube(Block block) private voidcreateGlassBlocks(Block glassBlock, Block paneBlock) private voidprivate voidcreateGrassLikeBlock(Block grassLikeBlock, ResourceLocation modelLocation, Variant variant) private voidprivate voidcreateGrowingPlant(Block growingPlantBlock, Block plantBlock, BlockModelGenerators.TintState tintState) voidcreateHangingSign(Block particleBlock, Block hangingSignBlock, Block wallHangingSignBlock) private voidprivate static PropertyDispatchprivate static PropertyDispatchprivate voidcreateHorizontallyRotatedBlock(Block horizontallyRotatedBlock, TexturedModel.Provider provider) private voidprivate voidprivate voidprivate voidprivate voidcreateLantern(Block lanternBlock) private voidprivate voidprivate voidprivate voidprivate voidprivate voidprivate static BlockStateGeneratorcreateMirroredColumnGenerator(Block columnBlock, ResourceLocation location, TextureMapping textureMapping, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> modelOutput) private static BlockStateGeneratorcreateMirroredCubeGenerator(Block cubeBlock, ResourceLocation location, TextureMapping textureMapping, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> modelOutput) private voidprivate voidcreateMultiface(Block multifaceBlock) private voidcreateMushroomBlock(Block mushroomBlock) private voidprivate voidprivate voidcreateNetherRoots(Block plantBlock, Block pottedPlantBlock) private voidcreateNonTemplateHorizontalBlock(Block horizontalBlock) private voidcreateNonTemplateModelBlock(Block block) private voidcreateNonTemplateModelBlock(Block block, Block modelBlock) private voidcreateNormalTorch(Block torchBlock, Block wallTorchBlock) private static BlockStateGeneratorcreateNorthWestMirroredCubeGenerator(Block cubeBlock, ResourceLocation location, TextureMapping textureMapping, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> modelOutput) private voidcreateNyliumBlock(Block nyliumBlock) private void(package private) voidcreateOrientableTrapdoor(Block orientableTrapdoorBlock) private static BlockStateGeneratorcreateOrientableTrapdoor(Block orientableTrapdoorBlock, ResourceLocation topModelLocation, ResourceLocation bottomModelLocation, ResourceLocation openModelLocation) private voidcreatePassiveRail(Block railBlock) private void(package private) static BlockStateGeneratorcreatePillarBlockUVLocked(Block block, TextureMapping textureMapping, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> modelOutput) private voidprivate voidprivate voidcreatePistonVariant(Block pistonBlock, ResourceLocation baseModelLocation, TextureMapping topTextureMapping) private voidprivate voidprivate voidcreatePlant(Block plantBlock, Block pottedPlantBlock, BlockModelGenerators.TintState tintState) private voidprivate VariantcreatePointedDripstoneVariant(Direction direction, DripstoneThickness dripstoneThickness) private voidcreatePottedAzalea(Block pottedAzaleaBlock) (package private) static BlockStateGeneratorcreatePressurePlate(Block pressurePlateBlock, ResourceLocation unpoweredModelLocation, ResourceLocation poweredModelLocation) private voidprivate voidcreatePumpkinVariant(Block pumpkinBlock, TextureMapping columnTextureMapping) private voidprivate voidprivate voidprivate voidprivate voidprivate voidcreateRotatableColumn(Block rotatableColumnBlock) private voidprivate static PropertyDispatchprivate voidcreateRotatedPillarWithHorizontalVariant(Block rotatedPillarBlock, TexturedModel.Provider modelProvider, TexturedModel.Provider horizontalModelProvider) (package private) static BlockStateGeneratorcreateRotatedPillarWithHorizontalVariant(Block rotatedPillarBlock, ResourceLocation modelLocation, ResourceLocation horizontalModelLocation) private static MultiVariantGeneratorcreateRotatedVariant(Block block, ResourceLocation modelLocation) private static MultiVariantGeneratorcreateRotatedVariant(Block block, ResourceLocation normalModelLocation, ResourceLocation mirroredModelLocation) private voidcreateRotatedVariantBlock(Block block) private static Variant[]createRotatedVariants(ResourceLocation modelLocation) private voidprivate voidprivate voidprivate voidprivate voidprivate voidcreateShulkerBox(Block shulkerBoxBlock) private List<ResourceLocation> createSideFireModels(Block fireBlock) (package private) static MultiVariantGeneratorcreateSimpleBlock(Block block, ResourceLocation modelLocation) (package private) voidcreateSimpleFlatItemModel(Item flatItem) private voidcreateSimpleFlatItemModel(Block flatBlock) private voidcreateSimpleFlatItemModel(Block flatBlock, String layerZeroTextureSuffix) (package private) static BlockStateGeneratorcreateSlab(Block slabBlock, ResourceLocation bottomHalfModelLocation, ResourceLocation topHalfModelLocation, ResourceLocation doubleModelLocation) private voidprivate voidprivate voidprivate voidprivate voidprivate void(package private) static BlockStateGeneratorcreateStairs(Block stairsBlock, ResourceLocation innerModelLocation, ResourceLocation straightModelLocation, ResourceLocation outerModelLocation) private voidcreateStems(Block unattachedStemBlock, Block attachedStemBlock) private voidprivate voidprivate ResourceLocationcreateSuffixedVariant(Block block, String suffix, ModelTemplate modelTemplate, Function<ResourceLocation, TextureMapping> textureMappingGetter) private voidprivate voidprivate voidprivate List<ResourceLocation> createTopFireModels(Block fireBlock) private static PropertyDispatch(package private) voidcreateTrapdoor(Block trapdoorBlock) private static BlockStateGeneratorcreateTrapdoor(Block trapdoorBlock, ResourceLocation topModelLocation, ResourceLocation bottomModelLocation, ResourceLocation openModelLocation) private voidprivate voidprivate voidvoidcreateTrivialBlock(Block block, TexturedModel.Provider provider) private voidcreateTrivialBlock(Block block, TextureMapping textureMapping, ModelTemplate modelTemplate) voidcreateTrivialCube(Block block) private voidprivate ResourceLocationcreateTurtleEggModel(int hatchAmount, String variantName, TextureMapping textureMapping) private ResourceLocationcreateTurtleEggModel(Integer eggAmount, Integer variantId) private void(package private) static BlockStateGeneratorcreateWall(Block wallBlock, ResourceLocation postModelLocation, ResourceLocation lowSideModelLocation, ResourceLocation tallSideModelLocation) private voidcreateWeightedPressurePlate(Block pressurePlateBlock, Block plateMaterialBlock) private voiddelegateItemModel(Item item, ResourceLocation delegateModelLocation) (package private) voiddelegateItemModel(Block block, ResourceLocation delegateModelLocation) voidrun()(package private) voidskipAutoItemBlock(Block block) woodProvider(Block logBlock) wrapModels(List<ResourceLocation> modelLocations, UnaryOperator<Variant> variantMapper)
-
Field Details
-
blockStateOutput
-
modelOutput
-
skippedAutoModelsOutput
-
nonOrientableTrapdoor
-
fullBlockModelCustomGenerators
-
texturedModels
-
SHAPE_CONSUMERS
static final Map<BlockFamily.Variant,BiConsumer<BlockModelGenerators.BlockFamilyProvider, SHAPE_CONSUMERSBlock>> -
MULTIFACE_GENERATOR
public static final List<com.mojang.datafixers.util.Pair<BooleanProperty,Function<ResourceLocation, MULTIFACE_GENERATORVariant>>> -
CHISELED_BOOKSHELF_SLOT_MODEL_CACHE
private static final Map<BlockModelGenerators.BookSlotModelCacheKey,ResourceLocation> CHISELED_BOOKSHELF_SLOT_MODEL_CACHE
-
-
Constructor Details
-
BlockModelGenerators
public BlockModelGenerators(Consumer<BlockStateGenerator> blockStateOutput, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> modelOutput, Consumer<Item> skippedAutoModelsOutput)
-
-
Method Details
-
createMirroredCubeGenerator
private static BlockStateGenerator createMirroredCubeGenerator(Block cubeBlock, ResourceLocation location, TextureMapping textureMapping, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> modelOutput) -
createNorthWestMirroredCubeGenerator
private static BlockStateGenerator createNorthWestMirroredCubeGenerator(Block cubeBlock, ResourceLocation location, TextureMapping textureMapping, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> modelOutput) -
createMirroredColumnGenerator
private static BlockStateGenerator createMirroredColumnGenerator(Block columnBlock, ResourceLocation location, TextureMapping textureMapping, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> modelOutput) -
skipAutoItemBlock
-
delegateItemModel
-
delegateItemModel
-
createSimpleFlatItemModel
-
createSimpleFlatItemModel
-
createSimpleFlatItemModel
-
createHorizontalFacingDispatch
-
createHorizontalFacingDispatchAlt
-
createTorchHorizontalDispatch
-
createFacingDispatch
-
createRotatedVariant
private static MultiVariantGenerator createRotatedVariant(Block block, ResourceLocation modelLocation) -
createRotatedVariants
-
createRotatedVariant
private static MultiVariantGenerator createRotatedVariant(Block block, ResourceLocation normalModelLocation, ResourceLocation mirroredModelLocation) -
createBooleanModelDispatch
private static PropertyDispatch createBooleanModelDispatch(BooleanProperty property, ResourceLocation trueModelLocation, ResourceLocation falseModelLocation) -
createRotatedMirroredVariantBlock
-
createRotatedVariantBlock
-
createBrushableBlock
-
createButton
static BlockStateGenerator createButton(Block buttonBlock, ResourceLocation unpoweredModelLocation, ResourceLocation poweredModelLocation) -
configureDoorHalf
private static PropertyDispatch.C4<Direction,DoubleBlockHalf, configureDoorHalfDoorHingeSide, Boolean> (PropertyDispatch.C4<Direction, DoubleBlockHalf, DoorHingeSide, Boolean> properties, DoubleBlockHalf half, ResourceLocation leftModelLocation, ResourceLocation leftOpenModelLocation, ResourceLocation rightModelLocation, ResourceLocation rightOpenModelLocation) -
createDoor
private static BlockStateGenerator createDoor(Block doorBlock, ResourceLocation topLeftModelLocation, ResourceLocation topLeftOpenModelLocation, ResourceLocation topRightModelLocation, ResourceLocation topRightOpenModelLocation, ResourceLocation bottomLeftModelLocation, ResourceLocation bottomLeftOpenModelLocation, ResourceLocation bottomRightModelLocation, ResourceLocation bottomRightOpenModelLocation) -
createCustomFence
static BlockStateGenerator createCustomFence(Block customFenceBlock, ResourceLocation postModelId, ResourceLocation northModelId, ResourceLocation eastModelId, ResourceLocation southModelId, ResourceLocation westModelId) -
createFence
static BlockStateGenerator createFence(Block fenceBlock, ResourceLocation fencePostModelLocation, ResourceLocation fenceSideModelLocation) -
createWall
static BlockStateGenerator createWall(Block wallBlock, ResourceLocation postModelLocation, ResourceLocation lowSideModelLocation, ResourceLocation tallSideModelLocation) -
createFenceGate
static BlockStateGenerator createFenceGate(Block fenceGateBlock, ResourceLocation openModelLocation, ResourceLocation closedModelLocation, ResourceLocation wallOpenModelLocation, ResourceLocation wallClosedModelLocation, boolean uvLock) -
createStairs
static BlockStateGenerator createStairs(Block stairsBlock, ResourceLocation innerModelLocation, ResourceLocation straightModelLocation, ResourceLocation outerModelLocation) -
createOrientableTrapdoor
private static BlockStateGenerator createOrientableTrapdoor(Block orientableTrapdoorBlock, ResourceLocation topModelLocation, ResourceLocation bottomModelLocation, ResourceLocation openModelLocation) -
createTrapdoor
private static BlockStateGenerator createTrapdoor(Block trapdoorBlock, ResourceLocation topModelLocation, ResourceLocation bottomModelLocation, ResourceLocation openModelLocation) -
createSimpleBlock
-
createRotatedPillar
-
createPillarBlockUVLocked
static BlockStateGenerator createPillarBlockUVLocked(Block block, TextureMapping textureMapping, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> modelOutput) -
createAxisAlignedPillarBlock
static BlockStateGenerator createAxisAlignedPillarBlock(Block axisAlignedPillarBlock, ResourceLocation modelLocation) -
createAxisAlignedPillarBlockCustomModel
private void createAxisAlignedPillarBlockCustomModel(Block axisAlignedPillarBlock, ResourceLocation modelLocation) -
createAxisAlignedPillarBlock
public void createAxisAlignedPillarBlock(Block axisAlignedPillarBlock, TexturedModel.Provider provider) -
createHorizontallyRotatedBlock
private void createHorizontallyRotatedBlock(Block horizontallyRotatedBlock, TexturedModel.Provider provider) -
createRotatedPillarWithHorizontalVariant
static BlockStateGenerator createRotatedPillarWithHorizontalVariant(Block rotatedPillarBlock, ResourceLocation modelLocation, ResourceLocation horizontalModelLocation) -
createRotatedPillarWithHorizontalVariant
private void createRotatedPillarWithHorizontalVariant(Block rotatedPillarBlock, TexturedModel.Provider modelProvider, TexturedModel.Provider horizontalModelProvider) -
createSuffixedVariant
private ResourceLocation createSuffixedVariant(Block block, String suffix, ModelTemplate modelTemplate, Function<ResourceLocation, TextureMapping> textureMappingGetter) -
createPressurePlate
static BlockStateGenerator createPressurePlate(Block pressurePlateBlock, ResourceLocation unpoweredModelLocation, ResourceLocation poweredModelLocation) -
createSlab
static BlockStateGenerator createSlab(Block slabBlock, ResourceLocation bottomHalfModelLocation, ResourceLocation topHalfModelLocation, ResourceLocation doubleModelLocation) -
createTrivialCube
-
createTrivialBlock
-
createTrivialBlock
private void createTrivialBlock(Block block, TextureMapping textureMapping, ModelTemplate modelTemplate) -
family
-
createHangingSign
-
createDoor
-
copyDoorModel
-
createOrientableTrapdoor
-
createTrapdoor
-
copyTrapdoorModel
-
createBigDripLeafBlock
private void createBigDripLeafBlock() -
woodProvider
-
createNonTemplateModelBlock
-
createNonTemplateModelBlock
-
createCrossBlockWithDefaultItem
private void createCrossBlockWithDefaultItem(Block crossBlock, BlockModelGenerators.TintState tintState) -
createCrossBlockWithDefaultItem
private void createCrossBlockWithDefaultItem(Block crossBlock, BlockModelGenerators.TintState tintState, TextureMapping textureMapping) -
createCrossBlock
-
createCrossBlock
private void createCrossBlock(Block crossBlock, BlockModelGenerators.TintState tintState, TextureMapping textureMapping) -
createCrossBlock
private void createCrossBlock(Block crossBlock, BlockModelGenerators.TintState tintState, Property<Integer> property, int... propertyValues) -
createPlant
private void createPlant(Block plantBlock, Block pottedPlantBlock, BlockModelGenerators.TintState tintState) -
createCoralFans
-
createStems
-
createPitcherPlant
private void createPitcherPlant() -
createPitcherCrop
private void createPitcherCrop() -
createCoral
-
createDoublePlant
-
createSunflower
private void createSunflower() -
createTallSeagrass
private void createTallSeagrass() -
createSmallDripleaf
private void createSmallDripleaf() -
createDoubleBlock
private void createDoubleBlock(Block doubleBlock, ResourceLocation topHalfModelLocation, ResourceLocation bottomHalfModelLocation) -
createPassiveRail
-
createActiveRail
-
blockEntityModels
private BlockModelGenerators.BlockEntityModelGenerator blockEntityModels(ResourceLocation entityBlockModelLocation, Block particleBlock) -
blockEntityModels
private BlockModelGenerators.BlockEntityModelGenerator blockEntityModels(Block entityBlockBaseModel, Block particleBlock) -
createAirLikeBlock
-
createAirLikeBlock
-
createFullAndCarpetBlocks
-
createFlowerBed
-
createColoredBlockWithRandomRotations
private void createColoredBlockWithRandomRotations(TexturedModel.Provider modelProvider, Block... coloredBlocks) -
createColoredBlockWithStateRotations
private void createColoredBlockWithStateRotations(TexturedModel.Provider modelProvider, Block... coloredBlocks) -
createGlassBlocks
-
createCommandBlock
-
createAnvil
-
createBambooModels
-
createBamboo
private void createBamboo() -
createColumnWithFacing
-
createBarrel
private void createBarrel() -
createEmptyOrFullDispatch
private static <T extends Comparable<T>> PropertyDispatch createEmptyOrFullDispatch(Property<T> property, T minimumValueForFullVariant, ResourceLocation fullVariantModelLocation, ResourceLocation emptyVariantModelLocation) -
createBeeNest
-
createCropBlock
-
createBell
private void createBell() -
createGrindstone
private void createGrindstone() -
createFurnace
-
createCampfires
-
createAzalea
-
createPottedAzalea
-
createBookshelf
private void createBookshelf() -
createRedstoneWire
private void createRedstoneWire() -
createComparator
private void createComparator() -
createSmoothStoneSlab
private void createSmoothStoneSlab() -
createBrewingStand
private void createBrewingStand() -
createMushroomBlock
-
createCakeBlock
private void createCakeBlock() -
createCartographyTable
private void createCartographyTable() -
createSmithingTable
private void createSmithingTable() -
createCraftingTableLike
private void createCraftingTableLike(Block craftingTableBlock, Block craftingTableMaterialBlock, BiFunction<Block, Block, TextureMapping> textureMappingGetter) -
createGenericCube
-
createPumpkins
private void createPumpkins() -
createPumpkinVariant
-
createCauldrons
private void createCauldrons() -
createChorusFlower
private void createChorusFlower() -
createCrafterBlock
private void createCrafterBlock() -
createDispenserBlock
-
createEndPortalFrame
private void createEndPortalFrame() -
createChorusPlant
private void createChorusPlant() -
createComposter
private void createComposter() -
createCopperBulb
-
createCopperBulb
private BlockStateGenerator createCopperBulb(Block bulbBlock, ResourceLocation unlit, ResourceLocation unlitPowered, ResourceLocation lit, ResourceLocation litPowered) -
copyCopperBulbModel
-
createAmethystCluster
-
createAmethystClusters
private void createAmethystClusters() -
createPointedDripstone
private void createPointedDripstone() -
createPointedDripstoneVariant
private Variant createPointedDripstoneVariant(Direction direction, DripstoneThickness dripstoneThickness) -
createNyliumBlock
-
createDaylightDetector
private void createDaylightDetector() -
createRotatableColumn
-
createLightningRod
private void createLightningRod() -
createFarmland
private void createFarmland() -
createFloorFireModels
-
createSideFireModels
-
createTopFireModels
-
wrapModels
private static List<Variant> wrapModels(List<ResourceLocation> modelLocations, UnaryOperator<Variant> variantMapper) -
createFire
private void createFire() -
createSoulFire
private void createSoulFire() -
createLantern
-
createMuddyMangroveRoots
private void createMuddyMangroveRoots() -
createMangrovePropagule
private void createMangrovePropagule() -
createFrostedIce
private void createFrostedIce() -
createGrassBlocks
private void createGrassBlocks() -
createGrassLikeBlock
private void createGrassLikeBlock(Block grassLikeBlock, ResourceLocation modelLocation, Variant variant) -
createCocoa
private void createCocoa() -
createDirtPath
private void createDirtPath() -
createWeightedPressurePlate
-
createHopper
private void createHopper() -
copyModel
-
createIronBars
private void createIronBars() -
createNonTemplateHorizontalBlock
-
createLever
private void createLever() -
createLilyPad
private void createLilyPad() -
createFrogspawnBlock
private void createFrogspawnBlock() -
createNetherPortalBlock
private void createNetherPortalBlock() -
createNetherrack
private void createNetherrack() -
createObserver
private void createObserver() -
createPistons
private void createPistons() -
createPistonVariant
private void createPistonVariant(Block pistonBlock, ResourceLocation baseModelLocation, TextureMapping topTextureMapping) -
createPistonHeads
private void createPistonHeads() -
createTrialSpawner
private void createTrialSpawner() -
createVault
private void createVault() -
createSculkSensor
private void createSculkSensor() -
createCalibratedSculkSensor
private void createCalibratedSculkSensor() -
createSculkShrieker
private void createSculkShrieker() -
createScaffolding
private void createScaffolding() -
createCaveVines
private void createCaveVines() -
createRedstoneLamp
private void createRedstoneLamp() -
createNormalTorch
-
createRedstoneTorch
private void createRedstoneTorch() -
createRepeater
private void createRepeater() -
createSeaPickle
private void createSeaPickle() -
createSnowBlocks
private void createSnowBlocks() -
createStonecutter
private void createStonecutter() -
createStructureBlock
private void createStructureBlock() -
createSweetBerryBush
private void createSweetBerryBush() -
createTripwire
private void createTripwire() -
createTripwireHook
private void createTripwireHook() -
createTurtleEggModel
private ResourceLocation createTurtleEggModel(int hatchAmount, String variantName, TextureMapping textureMapping) -
createTurtleEggModel
-
createTurtleEgg
private void createTurtleEgg() -
createSnifferEgg
private void createSnifferEgg() -
createMultiface
-
createSculkCatalyst
private void createSculkCatalyst() -
createChiseledBookshelf
private void createChiseledBookshelf() -
addSlotStateAndRotationVariants
private void addSlotStateAndRotationVariants(MultiPartGenerator generator, Condition.TerminalCondition condition, VariantProperties.Rotation rotation) -
addBookSlotModel
private void addBookSlotModel(MultiPartGenerator generator, Condition.TerminalCondition condition, VariantProperties.Rotation rotation, BooleanProperty hasBookProperty, ModelTemplate template, boolean hasBook) -
createMagmaBlock
private void createMagmaBlock() -
createShulkerBox
-
createGrowingPlant
private void createGrowingPlant(Block growingPlantBlock, Block plantBlock, BlockModelGenerators.TintState tintState) -
createBedItem
-
createInfestedStone
private void createInfestedStone() -
createInfestedDeepslate
private void createInfestedDeepslate() -
createNetherRoots
-
createRespawnAnchor
private void createRespawnAnchor() -
applyRotation
-
createJigsaw
private void createJigsaw() -
createPetrifiedOakSlab
private void createPetrifiedOakSlab() -
run
public void run() -
createLightBlock
private void createLightBlock() -
createCandleAndCandleCake
-