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<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<JsonElement>> pModelOutput, Consumer<Item> pSkippedAutoModelsOutput) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddBookSlotModel(MultiPartGenerator pGenerator, Condition.TerminalCondition pCondition, VariantProperties.Rotation pRotation, BooleanProperty pHasBookProperty, ModelTemplate pTemplate, boolean pHasBook) private voidaddSlotStateAndRotationVariants(MultiPartGenerator pGenerator, Condition.TerminalCondition pCondition, VariantProperties.Rotation pRotation) private VariantapplyRotation(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 voidcopyCopperBulbModel(Block pBulbBlock, Block pSourceBlock) private voidcopyDoorModel(Block pDoorBlock, Block pSourceBlock) private voidprivate voidcopyTrapdoorModel(Block pTrapdoorBlock, Block pSourceBlock) private voidcreateActiveRail(Block pRailBlock) private voidcreateAirLikeBlock(Block pAirLikeBlock, ResourceLocation pParticleTexture) private voidcreateAirLikeBlock(Block pAirLikeBlock, Item pParticleItem) private voidcreateAmethystCluster(Block pAmethystBlock) private voidprivate voidcreateAnvil(Block pAnvilBlock) voidcreateAxisAlignedPillarBlock(Block pAxisAlignedPillarBlock, TexturedModel.Provider pProvider) (package private) static BlockStateGeneratorcreateAxisAlignedPillarBlock(Block pAxisAlignedPillarBlock, ResourceLocation pModelLocation) private voidcreateAxisAlignedPillarBlockCustomModel(Block pAxisAlignedPillarBlock, ResourceLocation pModelLocation) private voidcreateAzalea(Block pAzaleaBlock) private voidcreateBambooModels(int pAge) private voidprivate voidcreateBedItem(Block pBedBlock, Block pWoolBlock) private voidcreateBeeNest(Block pBeeNestBlock, Function<Block, TextureMapping> pTextureMappingGetter) private voidprivate voidprivate voidprivate static PropertyDispatchcreateBooleanModelDispatch(BooleanProperty pProperty, ResourceLocation pTrueModelLocation, ResourceLocation pFalseModelLocation) private voidprivate voidcreateBrushableBlock(Block pBlock) (package private) static BlockStateGeneratorcreateButton(Block pButtonBlock, ResourceLocation pUnpoweredModelLocation, ResourceLocation pPoweredModelLocation) private voidprivate voidprivate voidcreateCampfires(Block... pCampfireBlocks) private voidcreateCandleAndCandleCake(Block pCandleBlock, Block pCandleCakeBlock) private voidprivate voidprivate voidprivate voidprivate voidprivate voidprivate voidprivate voidcreateColoredBlockWithRandomRotations(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) private voidcreateColoredBlockWithStateRotations(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) private PropertyDispatchprivate voidcreateCommandBlock(Block pCommandBlock) private voidprivate voidprivate voidcreateCopperBulb(Block pBulbBlock) private BlockStateGeneratorcreateCopperBulb(Block pBulbBlock, ResourceLocation pUnlit, ResourceLocation pUnlitPowered, ResourceLocation pLit, ResourceLocation pLitPowered) private voidcreateCoral(Block pCoralBlock, Block pDeadCoralBlock, Block pCoralFullBlock, Block pDeadCoralFullBlock, Block pCoralFanBlock, Block pDeadCoralFanBlock, Block pCoralWallFanBlock, Block pDeadCoralWallFanBlock) private voidcreateCoralFans(Block pCoralFanBlock, Block pCoralWallFanBlock) private voidprivate voidcreateCraftingTableLike(Block pCraftingTableBlock, Block pCraftingTableMaterialBlock, BiFunction<Block, Block, TextureMapping> pTextureMappingGetter) private voidcreateCropBlock(Block pCropBlock, Property<Integer> pAgeProperty, int... pAgeToVisualStageMapping) private voidcreateCrossBlock(Block pCrossBlock, BlockModelGenerators.TintState pTintState) private voidcreateCrossBlock(Block pCrossBlock, BlockModelGenerators.TintState pTintState, TextureMapping pTextureMapping) private voidcreateCrossBlock(Block pCrossBlock, BlockModelGenerators.TintState pTintState, Property<Integer> pProperty, int... pPropertyValues) private voidcreateCrossBlockWithDefaultItem(Block pCrossBlock, BlockModelGenerators.TintState pTintState) private voidcreateCrossBlockWithDefaultItem(Block pCrossBlock, BlockModelGenerators.TintState pTintState, TextureMapping pTextureMapping) (package private) static BlockStateGeneratorcreateCustomFence(Block pCustomFenceBlock, ResourceLocation pPostModelId, ResourceLocation pNorthModelId, ResourceLocation pEastModelId, ResourceLocation pSouthModelId, ResourceLocation pWestModelId) private voidprivate voidprivate voidcreateDispenserBlock(Block pDispenserBlock) (package private) voidcreateDoor(Block pDoorBlock) private static BlockStateGeneratorcreateDoor(Block pDoorBlock, ResourceLocation pTopLeftModelLocation, ResourceLocation pTopLeftOpenModelLocation, ResourceLocation pTopRightModelLocation, ResourceLocation pTopRightOpenModelLocation, ResourceLocation pBottomLeftModelLocation, ResourceLocation pBottomLeftOpenModelLocation, ResourceLocation pBottomRightModelLocation, ResourceLocation pBottomRightOpenModelLocation) private voidcreateDoubleBlock(Block pDoubleBlock, ResourceLocation pTopHalfModelLocation, ResourceLocation pBottomHalfModelLocation) private voidcreateDoublePlant(Block pDoublePlantBlock, BlockModelGenerators.TintState pTintState) private static <T extends Comparable<T>>
PropertyDispatchcreateEmptyOrFullDispatch(Property<T> pProperty, T pMinimumValueForFullVariant, ResourceLocation pFullVariantModelLocation, ResourceLocation pEmptyVariantModelLocation) private voidprivate static PropertyDispatchprivate void(package private) static BlockStateGeneratorcreateFence(Block pFenceBlock, ResourceLocation pFencePostModelLocation, ResourceLocation pFenceSideModelLocation) (package private) static BlockStateGeneratorcreateFenceGate(Block pFenceGateBlock, ResourceLocation pOpenModelLocation, ResourceLocation pClosedModelLocation, ResourceLocation pWallOpenModelLocation, ResourceLocation pWallClosedModelLocation, boolean pUvLock) private voidprivate List<ResourceLocation> createFloorFireModels(Block pFireBlock) private voidcreateFlowerBed(Block pFlowerBedBlock) private voidprivate voidprivate voidcreateFullAndCarpetBlocks(Block pFullBlock, Block pCarpetBlock) private voidcreateFurnace(Block pFurnaceBlock, TexturedModel.Provider pModelProvider) voidcreateGenericCube(Block pBlock) private voidcreateGlassBlocks(Block pGlassBlock, Block pPaneBlock) private voidprivate voidcreateGrassLikeBlock(Block pGrassLikeBlock, ResourceLocation pModelLocation, Variant pVariant) private voidprivate voidcreateGrowingPlant(Block pGrowingPlantBlock, Block pPlantBlock, BlockModelGenerators.TintState pTintState) voidcreateHangingSign(Block pParticleBlock, Block pHangingSignBlock, Block pWallHangingSignBlock) private voidprivate static PropertyDispatchprivate static PropertyDispatchprivate voidcreateHorizontallyRotatedBlock(Block pHorizontallyRotatedBlock, TexturedModel.Provider pProvider) private voidprivate voidprivate voidprivate voidprivate voidcreateLantern(Block pLanternBlock) private voidprivate voidprivate voidprivate voidprivate voidprivate voidprivate static BlockStateGeneratorcreateMirroredColumnGenerator(Block p_176180_, ResourceLocation p_176181_, TextureMapping p_176182_, BiConsumer<ResourceLocation, Supplier<JsonElement>> p_176183_) private static BlockStateGeneratorcreateMirroredCubeGenerator(Block p_176110_, ResourceLocation p_176111_, TextureMapping p_176112_, BiConsumer<ResourceLocation, Supplier<JsonElement>> p_176113_) private voidprivate voidcreateMultiface(Block pMultifaceBlock) private voidcreateMushroomBlock(Block pMushroomBlock) private voidprivate voidprivate voidcreateNetherRoots(Block pPlantBlock, Block pPottedPlantBlock) private voidcreateNonTemplateHorizontalBlock(Block pHorizontalBlock) private voidcreateNonTemplateModelBlock(Block pBlock) private voidcreateNonTemplateModelBlock(Block pBlock, Block pModelBlock) private voidcreateNormalTorch(Block pTorchBlock, Block pWallTorchBlock) private static BlockStateGeneratorcreateNorthWestMirroredCubeGenerator(Block p_236317_, ResourceLocation p_236318_, TextureMapping p_236319_, BiConsumer<ResourceLocation, Supplier<JsonElement>> p_236320_) private voidcreateNyliumBlock(Block pNyliumBlock) private void(package private) voidcreateOrientableTrapdoor(Block pOrientableTrapdoorBlock) private static BlockStateGeneratorcreateOrientableTrapdoor(Block pOrientableTrapdoorBlock, ResourceLocation pTopModelLocation, ResourceLocation pBottomModelLocation, ResourceLocation pOpenModelLocation) private voidcreatePassiveRail(Block pRailBlock) private void(package private) static BlockStateGeneratorcreatePillarBlockUVLocked(Block pBlock, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, Supplier<JsonElement>> pModelOutput) private voidprivate voidprivate voidcreatePistonVariant(Block pPistonBlock, ResourceLocation pBaseModelLocation, TextureMapping pTopTextureMapping) private voidprivate voidprivate voidcreatePlant(Block pPlantBlock, Block pPottedPlantBlock, BlockModelGenerators.TintState pTintState) private voidprivate VariantcreatePointedDripstoneVariant(Direction pDirection, DripstoneThickness pDripstoneThickness) private voidcreatePottedAzalea(Block pPottedAzaleaBlock) (package private) static BlockStateGeneratorcreatePressurePlate(Block pPressurePlateBlock, ResourceLocation pUnpoweredModelLocation, ResourceLocation pPoweredModelLocation) private voidprivate voidcreatePumpkinVariant(Block pPumpkinBlock, TextureMapping pColumnTextureMapping) private voidprivate voidprivate voidprivate voidprivate voidprivate voidcreateRotatableColumn(Block pRotatableColumnBlock) private voidprivate static PropertyDispatchprivate voidcreateRotatedPillarWithHorizontalVariant(Block pRotatedPillarBlock, TexturedModel.Provider pModelProvider, TexturedModel.Provider pHorizontalModelProvider) (package private) static BlockStateGeneratorcreateRotatedPillarWithHorizontalVariant(Block pRotatedPillarBlock, ResourceLocation pModelLocation, ResourceLocation pHorizontalModelLocation) private static MultiVariantGeneratorcreateRotatedVariant(Block pBlock, ResourceLocation pModelLocation) private static MultiVariantGeneratorcreateRotatedVariant(Block pBlock, ResourceLocation pNormalModelLocation, ResourceLocation pMirroredModelLocation) private voidcreateRotatedVariantBlock(Block pBlock) private static Variant[]createRotatedVariants(ResourceLocation pModelLocation) private voidprivate voidprivate voidprivate voidprivate voidprivate voidcreateShulkerBox(Block pShulkerBoxBlock) private List<ResourceLocation> createSideFireModels(Block pFireBlock) (package private) static MultiVariantGeneratorcreateSimpleBlock(Block pBlock, ResourceLocation pModelLocation) (package private) voidcreateSimpleFlatItemModel(Item pFlatItem) private voidcreateSimpleFlatItemModel(Block pFlatBlock) private voidcreateSimpleFlatItemModel(Block pFlatBlock, String pLayerZeroTextureSuffix) (package private) static BlockStateGeneratorcreateSlab(Block pSlabBlock, ResourceLocation pBottomHalfModelLocation, ResourceLocation pTopHalfModelLocation, ResourceLocation pDoubleModelLocation) private voidprivate voidprivate voidprivate voidprivate voidprivate void(package private) static BlockStateGeneratorcreateStairs(Block pStairsBlock, ResourceLocation pInnerModelLocation, ResourceLocation pStraightModelLocation, ResourceLocation pOuterModelLocation) private voidcreateStems(Block pUnattachedStemBlock, Block pAttachedStemBlock) private voidprivate voidprivate ResourceLocationcreateSuffixedVariant(Block pBlock, String pSuffix, ModelTemplate pModelTemplate, Function<ResourceLocation, TextureMapping> pTextureMappingGetter) private voidprivate voidprivate voidprivate List<ResourceLocation> createTopFireModels(Block pFireBlock) private static PropertyDispatch(package private) voidcreateTrapdoor(Block pTrapdoorBlock) private static BlockStateGeneratorcreateTrapdoor(Block pTrapdoorBlock, ResourceLocation pTopModelLocation, ResourceLocation pBottomModelLocation, ResourceLocation pOpenModelLocation) private voidprivate voidprivate voidvoidcreateTrivialBlock(Block pBlock, TexturedModel.Provider pProvider) private voidcreateTrivialBlock(Block pBlock, TextureMapping pTextureMapping, ModelTemplate pModelTemplate) voidcreateTrivialCube(Block pBlock) private voidprivate ResourceLocationcreateTurtleEggModel(int pHatchAmount, String pVariantName, TextureMapping pTextureMapping) private ResourceLocationcreateTurtleEggModel(Integer pEggAmount, Integer pVariantId) private void(package private) static BlockStateGeneratorcreateWall(Block pWallBlock, ResourceLocation pPostModelLocation, ResourceLocation pLowSideModelLocation, ResourceLocation pTallSideModelLocation) private voidcreateWeightedPressurePlate(Block pPressurePlateBlock, Block pPlateMaterialBlock) private voiddelegateItemModel(Item pItem, ResourceLocation pDelegateModelLocation) (package private) voiddelegateItemModel(Block pBlock, ResourceLocation pDelegateModelLocation) voidrun()(package private) voidskipAutoItemBlock(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<JsonElement>> pModelOutput, Consumer<Item> pSkippedAutoModelsOutput)
-
-
Method Details
-
createMirroredCubeGenerator
private static BlockStateGenerator createMirroredCubeGenerator(Block p_176110_, ResourceLocation p_176111_, TextureMapping p_176112_, BiConsumer<ResourceLocation, Supplier<JsonElement>> p_176113_) -
createNorthWestMirroredCubeGenerator
private static BlockStateGenerator createNorthWestMirroredCubeGenerator(Block p_236317_, ResourceLocation p_236318_, TextureMapping p_236319_, BiConsumer<ResourceLocation, Supplier<JsonElement>> p_236320_) -
createMirroredColumnGenerator
private static BlockStateGenerator createMirroredColumnGenerator(Block p_176180_, ResourceLocation p_176181_, TextureMapping p_176182_, BiConsumer<ResourceLocation, Supplier<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<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
-