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> pBlockStateOutput, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> pModelOutput, Consumer<Item> pSkippedAutoModelsOutput) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addBookSlotModel
(MultiPartGenerator pGenerator, Condition.TerminalCondition pCondition, VariantProperties.Rotation pRotation, BooleanProperty pHasBookProperty, ModelTemplate pTemplate, boolean pHasBook) private void
addSlotStateAndRotationVariants
(MultiPartGenerator pGenerator, Condition.TerminalCondition pCondition, VariantProperties.Rotation pRotation) private Variant
applyRotation
(FrontAndTop pFrontAndTop, Variant pVariant) blockEntityModels
(ResourceLocation pEntityBlockModelLocation, Block pParticleBlock) blockEntityModels
(Block pEntityBlockBaseModel, Block pParticleBlock) private static PropertyDispatch.C4
<Direction, DoubleBlockHalf, DoorHingeSide, Boolean> configureDoorHalf
(PropertyDispatch.C4<Direction, DoubleBlockHalf, DoorHingeSide, Boolean> pProperties, DoubleBlockHalf pHalf, ResourceLocation pLeftModelLocation, ResourceLocation pLeftOpenModelLocation, ResourceLocation pRightModelLocation, ResourceLocation pRightOpenModelLocation) private void
copyCopperBulbModel
(Block pBulbBlock, Block pSourceBlock) private void
copyDoorModel
(Block pDoorBlock, Block pSourceBlock) private void
private void
copyTrapdoorModel
(Block pTrapdoorBlock, Block pSourceBlock) private void
createActiveRail
(Block pRailBlock) private void
createAirLikeBlock
(Block pAirLikeBlock, ResourceLocation pParticleTexture) private void
createAirLikeBlock
(Block pAirLikeBlock, Item pParticleItem) private void
createAmethystCluster
(Block pAmethystBlock) private void
private void
createAnvil
(Block pAnvilBlock) void
createAxisAlignedPillarBlock
(Block pAxisAlignedPillarBlock, TexturedModel.Provider pProvider) (package private) static BlockStateGenerator
createAxisAlignedPillarBlock
(Block pAxisAlignedPillarBlock, ResourceLocation pModelLocation) private void
createAxisAlignedPillarBlockCustomModel
(Block pAxisAlignedPillarBlock, ResourceLocation pModelLocation) private void
createAzalea
(Block pAzaleaBlock) private void
createBambooModels
(int pAge) private void
private void
createBedItem
(Block pBedBlock, Block pWoolBlock) private void
createBeeNest
(Block pBeeNestBlock, Function<Block, TextureMapping> pTextureMappingGetter) private void
private void
private void
private static PropertyDispatch
createBooleanModelDispatch
(BooleanProperty pProperty, ResourceLocation pTrueModelLocation, ResourceLocation pFalseModelLocation) private void
private void
createBrushableBlock
(Block pBlock) (package private) static BlockStateGenerator
createButton
(Block pButtonBlock, ResourceLocation pUnpoweredModelLocation, ResourceLocation pPoweredModelLocation) private void
private void
private void
createCampfires
(Block... pCampfireBlocks) private void
createCandleAndCandleCake
(Block pCandleBlock, Block pCandleCakeBlock) private void
private void
private void
private void
private void
private void
private void
private void
createColoredBlockWithRandomRotations
(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) private void
createColoredBlockWithStateRotations
(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) private PropertyDispatch
private void
createCommandBlock
(Block pCommandBlock) private void
private void
private void
createCopperBulb
(Block pBulbBlock) private BlockStateGenerator
createCopperBulb
(Block pBulbBlock, ResourceLocation pUnlit, ResourceLocation pUnlitPowered, ResourceLocation pLit, ResourceLocation pLitPowered) private void
createCoral
(Block pCoralBlock, Block pDeadCoralBlock, Block pCoralFullBlock, Block pDeadCoralFullBlock, Block pCoralFanBlock, Block pDeadCoralFanBlock, Block pCoralWallFanBlock, Block pDeadCoralWallFanBlock) private void
createCoralFans
(Block pCoralFanBlock, Block pCoralWallFanBlock) private void
private void
createCraftingTableLike
(Block pCraftingTableBlock, Block pCraftingTableMaterialBlock, BiFunction<Block, Block, TextureMapping> pTextureMappingGetter) private void
createCropBlock
(Block pCropBlock, Property<Integer> pAgeProperty, int... pAgeToVisualStageMapping) private void
createCrossBlock
(Block pCrossBlock, BlockModelGenerators.TintState pTintState) private void
createCrossBlock
(Block pCrossBlock, BlockModelGenerators.TintState pTintState, TextureMapping pTextureMapping) private void
createCrossBlock
(Block pCrossBlock, BlockModelGenerators.TintState pTintState, Property<Integer> pProperty, int... pPropertyValues) private void
createCrossBlockWithDefaultItem
(Block pCrossBlock, BlockModelGenerators.TintState pTintState) private void
createCrossBlockWithDefaultItem
(Block pCrossBlock, BlockModelGenerators.TintState pTintState, TextureMapping pTextureMapping) (package private) static BlockStateGenerator
createCustomFence
(Block pCustomFenceBlock, ResourceLocation pPostModelId, ResourceLocation pNorthModelId, ResourceLocation pEastModelId, ResourceLocation pSouthModelId, ResourceLocation pWestModelId) private void
private void
private void
createDispenserBlock
(Block pDispenserBlock) (package private) void
createDoor
(Block pDoorBlock) private static BlockStateGenerator
createDoor
(Block pDoorBlock, ResourceLocation pTopLeftModelLocation, ResourceLocation pTopLeftOpenModelLocation, ResourceLocation pTopRightModelLocation, ResourceLocation pTopRightOpenModelLocation, ResourceLocation pBottomLeftModelLocation, ResourceLocation pBottomLeftOpenModelLocation, ResourceLocation pBottomRightModelLocation, ResourceLocation pBottomRightOpenModelLocation) private void
createDoubleBlock
(Block pDoubleBlock, ResourceLocation pTopHalfModelLocation, ResourceLocation pBottomHalfModelLocation) private void
createDoublePlant
(Block pDoublePlantBlock, BlockModelGenerators.TintState pTintState) private static <T extends Comparable<T>>
PropertyDispatchcreateEmptyOrFullDispatch
(Property<T> pProperty, T pMinimumValueForFullVariant, ResourceLocation pFullVariantModelLocation, ResourceLocation pEmptyVariantModelLocation) private void
private static PropertyDispatch
private void
(package private) static BlockStateGenerator
createFence
(Block pFenceBlock, ResourceLocation pFencePostModelLocation, ResourceLocation pFenceSideModelLocation) (package private) static BlockStateGenerator
createFenceGate
(Block pFenceGateBlock, ResourceLocation pOpenModelLocation, ResourceLocation pClosedModelLocation, ResourceLocation pWallOpenModelLocation, ResourceLocation pWallClosedModelLocation, boolean pUvLock) private void
private List
<ResourceLocation> createFloorFireModels
(Block pFireBlock) private void
createFlowerBed
(Block pFlowerBedBlock) private void
private void
private void
createFullAndCarpetBlocks
(Block pFullBlock, Block pCarpetBlock) private void
createFurnace
(Block pFurnaceBlock, TexturedModel.Provider pModelProvider) void
createGenericCube
(Block pBlock) private void
createGlassBlocks
(Block pGlassBlock, Block pPaneBlock) private void
private void
createGrassLikeBlock
(Block pGrassLikeBlock, ResourceLocation pModelLocation, Variant pVariant) private void
private void
createGrowingPlant
(Block pGrowingPlantBlock, Block pPlantBlock, BlockModelGenerators.TintState pTintState) void
createHangingSign
(Block pParticleBlock, Block pHangingSignBlock, Block pWallHangingSignBlock) private void
private static PropertyDispatch
private static PropertyDispatch
private void
createHorizontallyRotatedBlock
(Block pHorizontallyRotatedBlock, TexturedModel.Provider pProvider) private void
private void
private void
private void
private void
createLantern
(Block pLanternBlock) private void
private void
private void
private void
private void
private void
private static BlockStateGenerator
createMirroredColumnGenerator
(Block p_176180_, ResourceLocation p_176181_, TextureMapping p_176182_, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> p_176183_) private static BlockStateGenerator
createMirroredCubeGenerator
(Block p_176110_, ResourceLocation p_176111_, TextureMapping p_176112_, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> p_176113_) private void
private void
createMultiface
(Block pMultifaceBlock) private void
createMushroomBlock
(Block pMushroomBlock) private void
private void
private void
createNetherRoots
(Block pPlantBlock, Block pPottedPlantBlock) private void
createNonTemplateHorizontalBlock
(Block pHorizontalBlock) private void
createNonTemplateModelBlock
(Block pBlock) private void
createNonTemplateModelBlock
(Block pBlock, Block pModelBlock) private void
createNormalTorch
(Block pTorchBlock, Block pWallTorchBlock) private static BlockStateGenerator
createNorthWestMirroredCubeGenerator
(Block p_236317_, ResourceLocation p_236318_, TextureMapping p_236319_, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> p_236320_) private void
createNyliumBlock
(Block pNyliumBlock) private void
(package private) void
createOrientableTrapdoor
(Block pOrientableTrapdoorBlock) private static BlockStateGenerator
createOrientableTrapdoor
(Block pOrientableTrapdoorBlock, ResourceLocation pTopModelLocation, ResourceLocation pBottomModelLocation, ResourceLocation pOpenModelLocation) private void
createPassiveRail
(Block pRailBlock) private void
(package private) static BlockStateGenerator
createPillarBlockUVLocked
(Block pBlock, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> pModelOutput) private void
private void
private void
createPistonVariant
(Block pPistonBlock, ResourceLocation pBaseModelLocation, TextureMapping pTopTextureMapping) private void
private void
private void
createPlant
(Block pPlantBlock, Block pPottedPlantBlock, BlockModelGenerators.TintState pTintState) private void
private Variant
createPointedDripstoneVariant
(Direction pDirection, DripstoneThickness pDripstoneThickness) private void
createPottedAzalea
(Block pPottedAzaleaBlock) (package private) static BlockStateGenerator
createPressurePlate
(Block pPressurePlateBlock, ResourceLocation pUnpoweredModelLocation, ResourceLocation pPoweredModelLocation) private void
private void
createPumpkinVariant
(Block pPumpkinBlock, TextureMapping pColumnTextureMapping) private void
private void
private void
private void
private void
private void
createRotatableColumn
(Block pRotatableColumnBlock) private void
private static PropertyDispatch
private void
createRotatedPillarWithHorizontalVariant
(Block pRotatedPillarBlock, TexturedModel.Provider pModelProvider, TexturedModel.Provider pHorizontalModelProvider) (package private) static BlockStateGenerator
createRotatedPillarWithHorizontalVariant
(Block pRotatedPillarBlock, ResourceLocation pModelLocation, ResourceLocation pHorizontalModelLocation) private static MultiVariantGenerator
createRotatedVariant
(Block pBlock, ResourceLocation pModelLocation) private static MultiVariantGenerator
createRotatedVariant
(Block pBlock, ResourceLocation pNormalModelLocation, ResourceLocation pMirroredModelLocation) private void
createRotatedVariantBlock
(Block pBlock) private static Variant[]
createRotatedVariants
(ResourceLocation pModelLocation) private void
private void
private void
private void
private void
private void
createShulkerBox
(Block pShulkerBoxBlock) private List
<ResourceLocation> createSideFireModels
(Block pFireBlock) (package private) static MultiVariantGenerator
createSimpleBlock
(Block pBlock, ResourceLocation pModelLocation) (package private) void
createSimpleFlatItemModel
(Item pFlatItem) private void
createSimpleFlatItemModel
(Block pFlatBlock) private void
createSimpleFlatItemModel
(Block pFlatBlock, String pLayerZeroTextureSuffix) (package private) static BlockStateGenerator
createSlab
(Block pSlabBlock, ResourceLocation pBottomHalfModelLocation, ResourceLocation pTopHalfModelLocation, ResourceLocation pDoubleModelLocation) private void
private void
private void
private void
private void
private void
(package private) static BlockStateGenerator
createStairs
(Block pStairsBlock, ResourceLocation pInnerModelLocation, ResourceLocation pStraightModelLocation, ResourceLocation pOuterModelLocation) private void
createStems
(Block pUnattachedStemBlock, Block pAttachedStemBlock) private void
private void
private ResourceLocation
createSuffixedVariant
(Block pBlock, String pSuffix, ModelTemplate pModelTemplate, Function<ResourceLocation, TextureMapping> pTextureMappingGetter) private void
private void
private void
private List
<ResourceLocation> createTopFireModels
(Block pFireBlock) private static PropertyDispatch
(package private) void
createTrapdoor
(Block pTrapdoorBlock) private static BlockStateGenerator
createTrapdoor
(Block pTrapdoorBlock, ResourceLocation pTopModelLocation, ResourceLocation pBottomModelLocation, ResourceLocation pOpenModelLocation) private void
private void
private void
void
createTrivialBlock
(Block pBlock, TexturedModel.Provider pProvider) private void
createTrivialBlock
(Block pBlock, TextureMapping pTextureMapping, ModelTemplate pModelTemplate) void
createTrivialCube
(Block pBlock) private void
private ResourceLocation
createTurtleEggModel
(int pHatchAmount, String pVariantName, TextureMapping pTextureMapping) private ResourceLocation
createTurtleEggModel
(Integer pEggAmount, Integer pVariantId) private void
(package private) static BlockStateGenerator
createWall
(Block pWallBlock, ResourceLocation pPostModelLocation, ResourceLocation pLowSideModelLocation, ResourceLocation pTallSideModelLocation) private void
createWeightedPressurePlate
(Block pPressurePlateBlock, Block pPlateMaterialBlock) private void
delegateItemModel
(Item pItem, ResourceLocation pDelegateModelLocation) (package private) void
delegateItemModel
(Block pBlock, ResourceLocation pDelegateModelLocation) void
run()
(package private) void
skipAutoItemBlock
(Block pBlock) woodProvider
(Block pLogBlock) wrapModels
(List<ResourceLocation> pModelLocations, UnaryOperator<Variant> pVariantMapper)
-
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> pBlockStateOutput, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> pModelOutput, Consumer<Item> pSkippedAutoModelsOutput)
-
-
Method Details
-
createMirroredCubeGenerator
private static BlockStateGenerator createMirroredCubeGenerator(Block p_176110_, ResourceLocation p_176111_, TextureMapping p_176112_, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> p_176113_) -
createNorthWestMirroredCubeGenerator
private static BlockStateGenerator createNorthWestMirroredCubeGenerator(Block p_236317_, ResourceLocation p_236318_, TextureMapping p_236319_, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> p_236320_) -
createMirroredColumnGenerator
private static BlockStateGenerator createMirroredColumnGenerator(Block p_176180_, ResourceLocation p_176181_, TextureMapping p_176182_, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> p_176183_) -
skipAutoItemBlock
-
delegateItemModel
-
delegateItemModel
-
createSimpleFlatItemModel
-
createSimpleFlatItemModel
-
createSimpleFlatItemModel
-
createHorizontalFacingDispatch
-
createHorizontalFacingDispatchAlt
-
createTorchHorizontalDispatch
-
createFacingDispatch
-
createRotatedVariant
private static MultiVariantGenerator createRotatedVariant(Block pBlock, ResourceLocation pModelLocation) -
createRotatedVariants
-
createRotatedVariant
private static MultiVariantGenerator createRotatedVariant(Block pBlock, ResourceLocation pNormalModelLocation, ResourceLocation pMirroredModelLocation) -
createBooleanModelDispatch
private static PropertyDispatch createBooleanModelDispatch(BooleanProperty pProperty, ResourceLocation pTrueModelLocation, ResourceLocation pFalseModelLocation) -
createRotatedMirroredVariantBlock
-
createRotatedVariantBlock
-
createBrushableBlock
-
createButton
static BlockStateGenerator createButton(Block pButtonBlock, ResourceLocation pUnpoweredModelLocation, ResourceLocation pPoweredModelLocation) -
configureDoorHalf
private static PropertyDispatch.C4<Direction,DoubleBlockHalf, configureDoorHalfDoorHingeSide, Boolean> (PropertyDispatch.C4<Direction, DoubleBlockHalf, DoorHingeSide, Boolean> pProperties, DoubleBlockHalf pHalf, ResourceLocation pLeftModelLocation, ResourceLocation pLeftOpenModelLocation, ResourceLocation pRightModelLocation, ResourceLocation pRightOpenModelLocation) -
createDoor
private static BlockStateGenerator createDoor(Block pDoorBlock, ResourceLocation pTopLeftModelLocation, ResourceLocation pTopLeftOpenModelLocation, ResourceLocation pTopRightModelLocation, ResourceLocation pTopRightOpenModelLocation, ResourceLocation pBottomLeftModelLocation, ResourceLocation pBottomLeftOpenModelLocation, ResourceLocation pBottomRightModelLocation, ResourceLocation pBottomRightOpenModelLocation) -
createCustomFence
static BlockStateGenerator createCustomFence(Block pCustomFenceBlock, ResourceLocation pPostModelId, ResourceLocation pNorthModelId, ResourceLocation pEastModelId, ResourceLocation pSouthModelId, ResourceLocation pWestModelId) -
createFence
static BlockStateGenerator createFence(Block pFenceBlock, ResourceLocation pFencePostModelLocation, ResourceLocation pFenceSideModelLocation) -
createWall
static BlockStateGenerator createWall(Block pWallBlock, ResourceLocation pPostModelLocation, ResourceLocation pLowSideModelLocation, ResourceLocation pTallSideModelLocation) -
createFenceGate
static BlockStateGenerator createFenceGate(Block pFenceGateBlock, ResourceLocation pOpenModelLocation, ResourceLocation pClosedModelLocation, ResourceLocation pWallOpenModelLocation, ResourceLocation pWallClosedModelLocation, boolean pUvLock) -
createStairs
static BlockStateGenerator createStairs(Block pStairsBlock, ResourceLocation pInnerModelLocation, ResourceLocation pStraightModelLocation, ResourceLocation pOuterModelLocation) -
createOrientableTrapdoor
private static BlockStateGenerator createOrientableTrapdoor(Block pOrientableTrapdoorBlock, ResourceLocation pTopModelLocation, ResourceLocation pBottomModelLocation, ResourceLocation pOpenModelLocation) -
createTrapdoor
private static BlockStateGenerator createTrapdoor(Block pTrapdoorBlock, ResourceLocation pTopModelLocation, ResourceLocation pBottomModelLocation, ResourceLocation pOpenModelLocation) -
createSimpleBlock
-
createRotatedPillar
-
createPillarBlockUVLocked
static BlockStateGenerator createPillarBlockUVLocked(Block pBlock, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, Supplier<com.google.gson.JsonElement>> pModelOutput) -
createAxisAlignedPillarBlock
static BlockStateGenerator createAxisAlignedPillarBlock(Block pAxisAlignedPillarBlock, ResourceLocation pModelLocation) -
createAxisAlignedPillarBlockCustomModel
private void createAxisAlignedPillarBlockCustomModel(Block pAxisAlignedPillarBlock, ResourceLocation pModelLocation) -
createAxisAlignedPillarBlock
public void createAxisAlignedPillarBlock(Block pAxisAlignedPillarBlock, TexturedModel.Provider pProvider) -
createHorizontallyRotatedBlock
private void createHorizontallyRotatedBlock(Block pHorizontallyRotatedBlock, TexturedModel.Provider pProvider) -
createRotatedPillarWithHorizontalVariant
static BlockStateGenerator createRotatedPillarWithHorizontalVariant(Block pRotatedPillarBlock, ResourceLocation pModelLocation, ResourceLocation pHorizontalModelLocation) -
createRotatedPillarWithHorizontalVariant
private void createRotatedPillarWithHorizontalVariant(Block pRotatedPillarBlock, TexturedModel.Provider pModelProvider, TexturedModel.Provider pHorizontalModelProvider) -
createSuffixedVariant
private ResourceLocation createSuffixedVariant(Block pBlock, String pSuffix, ModelTemplate pModelTemplate, Function<ResourceLocation, TextureMapping> pTextureMappingGetter) -
createPressurePlate
static BlockStateGenerator createPressurePlate(Block pPressurePlateBlock, ResourceLocation pUnpoweredModelLocation, ResourceLocation pPoweredModelLocation) -
createSlab
static BlockStateGenerator createSlab(Block pSlabBlock, ResourceLocation pBottomHalfModelLocation, ResourceLocation pTopHalfModelLocation, ResourceLocation pDoubleModelLocation) -
createTrivialCube
-
createTrivialBlock
-
createTrivialBlock
private void createTrivialBlock(Block pBlock, TextureMapping pTextureMapping, ModelTemplate pModelTemplate) -
family
-
createHangingSign
-
createDoor
-
copyDoorModel
-
createOrientableTrapdoor
-
createTrapdoor
-
copyTrapdoorModel
-
createBigDripLeafBlock
private void createBigDripLeafBlock() -
woodProvider
-
createNonTemplateModelBlock
-
createNonTemplateModelBlock
-
createCrossBlockWithDefaultItem
private void createCrossBlockWithDefaultItem(Block pCrossBlock, BlockModelGenerators.TintState pTintState) -
createCrossBlockWithDefaultItem
private void createCrossBlockWithDefaultItem(Block pCrossBlock, BlockModelGenerators.TintState pTintState, TextureMapping pTextureMapping) -
createCrossBlock
-
createCrossBlock
private void createCrossBlock(Block pCrossBlock, BlockModelGenerators.TintState pTintState, TextureMapping pTextureMapping) -
createCrossBlock
private void createCrossBlock(Block pCrossBlock, BlockModelGenerators.TintState pTintState, Property<Integer> pProperty, int... pPropertyValues) -
createPlant
private void createPlant(Block pPlantBlock, Block pPottedPlantBlock, BlockModelGenerators.TintState pTintState) -
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 pDoubleBlock, ResourceLocation pTopHalfModelLocation, ResourceLocation pBottomHalfModelLocation) -
createPassiveRail
-
createActiveRail
-
blockEntityModels
private BlockModelGenerators.BlockEntityModelGenerator blockEntityModels(ResourceLocation pEntityBlockModelLocation, Block pParticleBlock) -
blockEntityModels
private BlockModelGenerators.BlockEntityModelGenerator blockEntityModels(Block pEntityBlockBaseModel, Block pParticleBlock) -
createAirLikeBlock
-
createAirLikeBlock
-
createFullAndCarpetBlocks
-
createFlowerBed
-
createColoredBlockWithRandomRotations
private void createColoredBlockWithRandomRotations(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) -
createColoredBlockWithStateRotations
private void createColoredBlockWithStateRotations(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) -
createGlassBlocks
-
createCommandBlock
-
createAnvil
-
createBambooModels
-
createBamboo
private void createBamboo() -
createColumnWithFacing
-
createBarrel
private void createBarrel() -
createEmptyOrFullDispatch
private static <T extends Comparable<T>> PropertyDispatch createEmptyOrFullDispatch(Property<T> pProperty, T pMinimumValueForFullVariant, ResourceLocation pFullVariantModelLocation, ResourceLocation pEmptyVariantModelLocation) -
createBeeNest
private void createBeeNest(Block pBeeNestBlock, Function<Block, TextureMapping> pTextureMappingGetter) -
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 pCraftingTableBlock, Block pCraftingTableMaterialBlock, BiFunction<Block, Block, TextureMapping> pTextureMappingGetter) -
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 pBulbBlock, ResourceLocation pUnlit, ResourceLocation pUnlitPowered, ResourceLocation pLit, ResourceLocation pLitPowered) -
copyCopperBulbModel
-
createAmethystCluster
-
createAmethystClusters
private void createAmethystClusters() -
createPointedDripstone
private void createPointedDripstone() -
createPointedDripstoneVariant
private Variant createPointedDripstoneVariant(Direction pDirection, DripstoneThickness pDripstoneThickness) -
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> pModelLocations, UnaryOperator<Variant> pVariantMapper) -
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 pGrassLikeBlock, ResourceLocation pModelLocation, Variant pVariant) -
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 pPistonBlock, ResourceLocation pBaseModelLocation, TextureMapping pTopTextureMapping) -
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 pHatchAmount, String pVariantName, TextureMapping pTextureMapping) -
createTurtleEggModel
-
createTurtleEgg
private void createTurtleEgg() -
createSnifferEgg
private void createSnifferEgg() -
createMultiface
-
createSculkCatalyst
private void createSculkCatalyst() -
createChiseledBookshelf
private void createChiseledBookshelf() -
addSlotStateAndRotationVariants
private void addSlotStateAndRotationVariants(MultiPartGenerator pGenerator, Condition.TerminalCondition pCondition, VariantProperties.Rotation pRotation) -
addBookSlotModel
private void addBookSlotModel(MultiPartGenerator pGenerator, Condition.TerminalCondition pCondition, VariantProperties.Rotation pRotation, BooleanProperty pHasBookProperty, ModelTemplate pTemplate, boolean pHasBook) -
createMagmaBlock
private void createMagmaBlock() -
createShulkerBox
-
createGrowingPlant
private void createGrowingPlant(Block pGrowingPlantBlock, Block pPlantBlock, BlockModelGenerators.TintState pTintState) -
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
-