Package net.minecraft.client.data.models
Class BlockModelGenerators
java.lang.Object
net.minecraft.client.data.models.BlockModelGenerators
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
static interface
static final record
static enum
class
-
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 ItemModelOutput
static 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 VariantMutator
static 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 VariantMutator
static final VariantMutator
static final VariantMutator
static final VariantMutator
static final VariantMutator
static final VariantMutator
static final VariantMutator
-
Constructor Summary
ConstructorsConstructorDescriptionBlockModelGenerators
(Consumer<BlockModelDefinitionGenerator> pBlockStateOutput, ItemModelOutput pItemModelOutput, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBookSlotModel
(MultiPartGenerator pGenerator, Condition pConditon, VariantMutator pRotation, BooleanProperty pHasBookProperty, ModelTemplate pTemplate, boolean pHasBook) void
addSlotStateAndRotationVariants
(MultiPartGenerator pGenerator, Condition pCondition, VariantMutator pRotation) static VariantMutator
applyRotation
(FrontAndTop p_387983_) static ConditionBuilder
void
copyCopperBulbModel
(Block pBulbBlock, Block pSourceBlock) void
copyDoorModel
(Block pDoorBlock, Block pSourceBlock) void
void
copyTrapdoorModel
(Block pTrapdoorBlock, Block pSourceBlock) void
createActiveRail
(Block pRailBlock) void
createAirLikeBlock
(Block pAirLikeBlock, ResourceLocation pParticleTexture) void
createAirLikeBlock
(Block pAirLikeBlock, Item pParticleItem) void
createAmethystCluster
(Block pAmethystBlock) void
void
createAnvil
(Block pAnvilBlock) void
createAxisAlignedPillarBlock
(Block pAxisAlignedPillarBlock, TexturedModel.Provider pProvider) createAxisAlignedPillarBlock
(Block pBlock, MultiVariant pVariants) void
createAxisAlignedPillarBlockCustomModel
(Block pBlock, MultiVariant pVariants) void
createAzalea
(Block pAzaleaBlock) void
static MultiVariant
createBambooModels
(int pAge) void
createBanner
(Block pBlock, Block pWallBlock, DyeColor pColor) void
void
void
void
void
createBeeNest
(Block pBeeNestBlock, Function<Block, TextureMapping> pTextureMappingGetter) void
void
void
static PropertyDispatch
<MultiVariant> createBooleanModelDispatch
(BooleanProperty pProperty, MultiVariant pOnTrue, MultiVariant pOnFalse) void
void
createBrushableBlock
(Block pBlock) createButton
(Block pBlock, MultiVariant pUnpowered, MultiVariant pPowered) void
void
void
createCampfires
(Block... pCampfireBlocks) void
createCandleAndCandleCake
(Block pCandleBlock, Block pCandleCakeBlock) void
void
void
void
createChest
(Block pChestBlock, Block pParticleBlock, ResourceLocation pTexture, boolean pUseGiftTexture) void
void
void
void
void
void
createColoredBlockWithRandomRotations
(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) void
createColoredBlockWithStateRotations
(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) void
createCommandBlock
(Block pCommandBlock) void
void
void
createCopperBulb
(Block pBulbBlock) createCopperBulb
(Block pBlock, MultiVariant pUnlit, MultiVariant pUnlitPowered, MultiVariant pLit, MultiVariant pLitPowered) void
createCoral
(Block pCoralBlock, Block pDeadCoralBlock, Block pCoralFullBlock, Block pDeadCoralFullBlock, Block pCoralFanBlock, Block pDeadCoralFanBlock, Block pCoralWallFanBlock, Block pDeadCoralWallFanBlock) void
createCoralFans
(Block pCoralFanBlock, Block pCoralWallFanBlock) void
void
createCraftingTableLike
(Block pCraftingTableBlock, Block pCraftingTableMaterialBlock, BiFunction<Block, Block, TextureMapping> pTextureMappingGetter) void
createCreakingHeart
(Block pBlock) createCreakingHeartModel
(TexturedModel.Provider pModelProvider, Block pBlock, String pSuffix) void
createCropBlock
(Block pCropBlock, Property<Integer> pAgeProperty, int... pAgeToVisualStageMapping) void
createCrossBlock
(Block pBlock, BlockModelGenerators.PlantType pPlantType) void
createCrossBlock
(Block pBlock, BlockModelGenerators.PlantType pPlantType, TextureMapping pTextureMapping) void
createCrossBlock
(Block pBlock, BlockModelGenerators.PlantType pPlantType, Property<Integer> pAgeProperty, int... pPossibleValues) void
createCrossBlockWithDefaultItem
(Block pBlock, BlockModelGenerators.PlantType pPlantType) void
createCrossBlockWithDefaultItem
(Block pBlock, BlockModelGenerators.PlantType pPlantType, TextureMapping pTextureMapping) createCustomFence
(Block pBlock, MultiVariant pPost, MultiVariant pNorth, MultiVariant pEast, MultiVariant pSouth, MultiVariant pWest) void
void
void
createDispenserBlock
(Block pDispenserBlock) void
createDoor
(Block pDoorBlock) createDoor
(Block pBlock, MultiVariant pTopLeft, MultiVariant pTopLeftOpen, MultiVariant pTopRight, MultiVariant pTopRightOpen, MultiVariant pBottomLeft, MultiVariant pBottomLeftOpen, MultiVariant pBottomRight, MultiVariant pBottomRightOpen) void
createDoubleBlock
(Block pBlock, MultiVariant pLower, MultiVariant pUpper) void
createDoublePlant
(Block pBlock, BlockModelGenerators.PlantType pPlantType) void
createDoublePlantWithDefaultItem
(Block pBlock, BlockModelGenerators.PlantType pPlantType) void
static <T extends Comparable<T>>
PropertyDispatch<MultiVariant> createEmptyOrFullDispatch
(Property<T> pProperty, T pThreshold, MultiVariant pFull, MultiVariant pEmpty) void
void
createFence
(Block pBlock, MultiVariant pPost, MultiVariant pSide) createFenceGate
(Block pBlock, MultiVariant pOpen, MultiVariant pClosed, MultiVariant pWallOpen, MultiVariant pWallClosed, boolean pUvLock) void
createFlatItemModel
(Item pItem) createFlatItemModelWithBlockTexture
(Item pItem, Block pBlock) createFlatItemModelWithBlockTexture
(Item pItem, Block pBlock, String pSuffix) createFlatItemModelWithBlockTextureAndOverlay
(Item pItem, Block pBlock, String pSuffix) createFloorFireModels
(Block pBlock) void
createFlowerBed
(Block pFlowerBedBlock) void
void
void
createFullAndCarpetBlocks
(Block pFullBlock, Block pCarpetBlock) void
createFurnace
(Block pFurnaceBlock, TexturedModel.Provider pModelProvider) void
createGenericCube
(Block pBlock) void
createGlassBlocks
(Block pGlassBlock, Block pPaneBlock) void
void
createGrassLikeBlock
(Block pBlock, MultiVariant pVariants, MultiVariant pSnowyVariants) void
void
createGrowingPlant
(Block pPlantBlock, Block pTipBlock, BlockModelGenerators.PlantType pPlantType) void
createHangingMoss
(Block pBlock) void
createHangingSign
(Block pParticleBlock, Block pHangingSignBlock, Block pWallHangingSignBlock) void
createHead
(Block pHeadBlock, Block pWallHeadBlock, SkullBlock.Type pType, ResourceLocation pModelLocation) void
void
void
createHorizontallyRotatedBlock
(Block pHorizontallyRotatedBlock, TexturedModel.Provider pProvider) void
void
void
void
createItemWithGrassTint
(Block pBlock) void
void
createLantern
(Block pLanternBlock) void
createLeafLitter
(Block pBlock) void
void
void
void
void
void
createMirroredColumnGenerator
(Block p_388746_, Variant p_404763_, TextureMapping p_388473_, BiConsumer<ResourceLocation, ModelInstance> p_388658_) createMirroredCubeGenerator
(Block p_386814_, Variant p_405366_, TextureMapping p_388177_, BiConsumer<ResourceLocation, ModelInstance> p_387825_) void
createMossyCarpet
(Block pBlock) void
void
createMultiface
(Block pMultifaceBlock) void
createMultiface
(Block pBlock, Item pItem) void
createMultifaceBlockStates
(Block pBlock) void
createMushroomBlock
(Block pMushroomBlock) void
void
void
createNetherRoots
(Block pPlantBlock, Block pPottedPlantBlock) void
createNonTemplateHorizontalBlock
(Block pHorizontalBlock) void
createNonTemplateModelBlock
(Block pBlock) void
createNonTemplateModelBlock
(Block pBlock, Block pModelBlock) void
createNormalTorch
(Block pTorchBlock, Block pWallTorchBlock) createNorthWestMirroredCubeGenerator
(Block p_387597_, Variant p_405212_, TextureMapping p_387083_, BiConsumer<ResourceLocation, ModelInstance> p_388766_) void
createNyliumBlock
(Block pNyliumBlock) void
void
createOrientableTrapdoor
(Block pOrientableTrapdoorBlock) createOrientableTrapdoor
(Block pBlock, MultiVariant pTop, MultiVariant pBottom, MultiVariant pOpen) void
createParticleOnlyBlock
(Block pBlock) void
createParticleOnlyBlock
(Block pBlock, Block pParticleBlock) createParticleOnlyBlockModel
(Block pBlock, Block pParticleBlock) void
createPassiveRail
(Block pRailBlock) void
createPillarBlockUVLocked
(Block pBlock, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) void
void
void
createPistonVariant
(Block pBlock, MultiVariant pVariants, TextureMapping pTopTextureMapping) void
void
void
createPlant
(Block pBlock, Block pPottedBlock, BlockModelGenerators.PlantType pPlantType) void
createPlantWithDefaultItem
(Block pBlock, Block pPottedBlock, BlockModelGenerators.PlantType pPlantType) void
createPointedDripstoneVariant
(Direction pDirection, DripstoneThickness pThickness) void
createPottedAzalea
(Block pPottedAzaleaBlock) createPressurePlate
(Block pBlock, MultiVariant pUnpowered, MultiVariant pPowered) void
void
createPumpkinVariant
(Block pPumpkinBlock, TextureMapping pColumnTextureMapping) void
void
void
void
void
void
createRotatableColumn
(Block pRotatableColumnBlock) void
static PropertyDispatch
<VariantMutator> void
createRotatedPillarWithHorizontalVariant
(Block pRotatedPillarBlock, TexturedModel.Provider pModelProvider, TexturedModel.Provider pHorizontalModelProvider) createRotatedPillarWithHorizontalVariant
(Block pBlock, MultiVariant pVariants, MultiVariant pHorizontalVariants) void
createRotatedVariantBlock
(Block pBlock) static MultiVariant
createRotatedVariants
(Variant pVariant) static MultiVariant
createRotatedVariants
(Variant pVariant, Variant pMirroredVariant) void
void
void
void
void
void
createSegmentedBlock
(Block pBlock, MultiVariant pSegment1Variant, Function<ConditionBuilder, ConditionBuilder> pSegment1Condition, MultiVariant pSegment2Variant, Function<ConditionBuilder, ConditionBuilder> pSegment2Condition, MultiVariant pSegment3Variant, Function<ConditionBuilder, ConditionBuilder> pSegment3Condition, MultiVariant pSegment4Variant, Function<ConditionBuilder, ConditionBuilder> pSegment4Condition) void
createShulkerBox
(Block pBlock, DyeColor pColor) createSideFireModels
(Block pBlock) static MultiVariantGenerator
createSimpleBlock
(Block pBlock, MultiVariant pVariants) createSlab
(Block pBlock, MultiVariant pBottom, MultiVariant pTop, MultiVariant pDoubleVariants) void
void
void
void
void
void
createStairs
(Block pBlock, MultiVariant pInner, MultiVariant pStraight, MultiVariant pOuter) void
createStems
(Block pUnattachedStemBlock, Block pAttachedStemBlock) void
void
createSuffixedVariant
(Block pBlock, String pSuffix, ModelTemplate pModelTemplate, Function<ResourceLocation, TextureMapping> pTextureMappingGetter) void
void
void
void
void
createTintedDoublePlant
(Block pBlock) void
createTintedLeaves
(Block pBlock, TexturedModel.Provider pProvider, int pTint) createTopFireModels
(Block pBlock) void
createTrapdoor
(Block pTrapdoorBlock) createTrapdoor
(Block pBlock, MultiVariant pTop, MultiVariant pBottom, MultiVariant pOpen) void
void
void
void
createTrivialBlock
(Block pBlock, TexturedModel.Provider pProvider) void
createTrivialCube
(Block pBlock) void
createTurtleEggModel
(int pEggs, int pHatchAmount) createTurtleEggModel
(int pEggs, String pVariantName, TextureMapping pTextureMapping) void
void
createWall
(Block pBlock, MultiVariant pPost, MultiVariant pLowSide, MultiVariant pTallSide) void
createWeightedPressurePlate
(Block pPressurePlateBlock, Block pPlateMaterialBlock) familyWithExistingFullBlock
(Block fullBlock) Neo: create aBlockModelGenerators.BlockFamilyProvider
which re-uses the existing model of the given full block instead of creating a model and blockstate file for it.void
generateSimpleSpecialItemModel
(Block pBlock, SpecialModelRenderer.Unbaked pSpecialModel) static Condition
or
(ConditionBuilder... pCondition) static Variant
plainModel
(ResourceLocation pModelLocation) static MultiVariant
void
registerSimpleFlatItemModel
(Item pItem) void
registerSimpleFlatItemModel
(Block pBlock) void
registerSimpleFlatItemModel
(Block pBlock, String pSuffix) void
registerSimpleItemModel
(Item pItem, ResourceLocation pModel) void
registerSimpleItemModel
(Block pBlock, ResourceLocation pModel) void
registerSimpleTintedItemModel
(Block pBlock, ResourceLocation pModel, ItemTintSource pTintSource) void
registerTwoLayerFlatItemModel
(Block pBlock, String pSuffix) void
run()
static <T extends Property<?>>
Map<T, VariantMutator> selectMultifaceProperties
(StateHolder<?, ?> pState, Function<Direction, T> pFacePropertyGetter) static MultiVariant
static MultiVariant
woodProvider
(Block pLogBlock)
-
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> pBlockStateOutput, ItemModelOutput pItemModelOutput, BiConsumer<ResourceLocation, ModelInstance> pModelOutput)
-
-
Method Details
-
plainModel
-
variant
-
variants
-
plainVariant
-
condition
-
or
-
createMirroredCubeGenerator
public static BlockModelDefinitionGenerator createMirroredCubeGenerator(Block p_386814_, Variant p_405366_, TextureMapping p_388177_, BiConsumer<ResourceLocation, ModelInstance> p_387825_) -
createNorthWestMirroredCubeGenerator
public static BlockModelDefinitionGenerator createNorthWestMirroredCubeGenerator(Block p_387597_, Variant p_405212_, TextureMapping p_387083_, BiConsumer<ResourceLocation, ModelInstance> p_388766_) -
createMirroredColumnGenerator
public static BlockModelDefinitionGenerator createMirroredColumnGenerator(Block p_388746_, Variant p_404763_, TextureMapping p_388473_, BiConsumer<ResourceLocation, ModelInstance> p_388658_) -
registerSimpleItemModel
-
registerSimpleItemModel
-
registerSimpleTintedItemModel
public void registerSimpleTintedItemModel(Block pBlock, ResourceLocation pModel, ItemTintSource pTintSource) -
createFlatItemModel
-
createFlatItemModelWithBlockTexture
-
createFlatItemModelWithBlockTexture
public ResourceLocation createFlatItemModelWithBlockTexture(Item pItem, Block pBlock, String pSuffix) -
createFlatItemModelWithBlockTextureAndOverlay
public ResourceLocation createFlatItemModelWithBlockTextureAndOverlay(Item pItem, Block pBlock, String pSuffix) -
registerSimpleFlatItemModel
-
registerSimpleFlatItemModel
-
registerSimpleFlatItemModel
-
registerTwoLayerFlatItemModel
-
createRotatedVariants
-
createRotatedVariants
-
createBooleanModelDispatch
public static PropertyDispatch<MultiVariant> createBooleanModelDispatch(BooleanProperty pProperty, MultiVariant pOnTrue, MultiVariant pOnFalse) -
createRotatedMirroredVariantBlock
-
createRotatedVariantBlock
-
createBrushableBlock
-
createButton
public static BlockModelDefinitionGenerator createButton(Block pBlock, MultiVariant pUnpowered, MultiVariant pPowered) -
createDoor
public static BlockModelDefinitionGenerator createDoor(Block pBlock, MultiVariant pTopLeft, MultiVariant pTopLeftOpen, MultiVariant pTopRight, MultiVariant pTopRightOpen, MultiVariant pBottomLeft, MultiVariant pBottomLeftOpen, MultiVariant pBottomRight, MultiVariant pBottomRightOpen) -
createCustomFence
public static BlockModelDefinitionGenerator createCustomFence(Block pBlock, MultiVariant pPost, MultiVariant pNorth, MultiVariant pEast, MultiVariant pSouth, MultiVariant pWest) -
createFence
public static BlockModelDefinitionGenerator createFence(Block pBlock, MultiVariant pPost, MultiVariant pSide) -
createWall
public static BlockModelDefinitionGenerator createWall(Block pBlock, MultiVariant pPost, MultiVariant pLowSide, MultiVariant pTallSide) -
createFenceGate
public static BlockModelDefinitionGenerator createFenceGate(Block pBlock, MultiVariant pOpen, MultiVariant pClosed, MultiVariant pWallOpen, MultiVariant pWallClosed, boolean pUvLock) -
createStairs
public static BlockModelDefinitionGenerator createStairs(Block pBlock, MultiVariant pInner, MultiVariant pStraight, MultiVariant pOuter) -
createOrientableTrapdoor
public static BlockModelDefinitionGenerator createOrientableTrapdoor(Block pBlock, MultiVariant pTop, MultiVariant pBottom, MultiVariant pOpen) -
createTrapdoor
public static BlockModelDefinitionGenerator createTrapdoor(Block pBlock, MultiVariant pTop, MultiVariant pBottom, MultiVariant pOpen) -
createSimpleBlock
-
createRotatedPillar
-
createPillarBlockUVLocked
public static BlockModelDefinitionGenerator createPillarBlockUVLocked(Block pBlock, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) -
createAxisAlignedPillarBlock
public static BlockModelDefinitionGenerator createAxisAlignedPillarBlock(Block pBlock, MultiVariant pVariants) -
createAxisAlignedPillarBlockCustomModel
-
createAxisAlignedPillarBlock
public void createAxisAlignedPillarBlock(Block pAxisAlignedPillarBlock, TexturedModel.Provider pProvider) -
createHorizontallyRotatedBlock
public void createHorizontallyRotatedBlock(Block pHorizontallyRotatedBlock, TexturedModel.Provider pProvider) -
createRotatedPillarWithHorizontalVariant
public static BlockModelDefinitionGenerator createRotatedPillarWithHorizontalVariant(Block pBlock, MultiVariant pVariants, MultiVariant pHorizontalVariants) -
createRotatedPillarWithHorizontalVariant
public void createRotatedPillarWithHorizontalVariant(Block pRotatedPillarBlock, TexturedModel.Provider pModelProvider, TexturedModel.Provider pHorizontalModelProvider) -
createCreakingHeart
-
createCreakingHeartModel
public ResourceLocation createCreakingHeartModel(TexturedModel.Provider pModelProvider, Block pBlock, String pSuffix) -
createSuffixedVariant
public ResourceLocation createSuffixedVariant(Block pBlock, String pSuffix, ModelTemplate pModelTemplate, Function<ResourceLocation, TextureMapping> pTextureMappingGetter) -
createPressurePlate
public static BlockModelDefinitionGenerator createPressurePlate(Block pBlock, MultiVariant pUnpowered, MultiVariant pPowered) -
createSlab
public static BlockModelDefinitionGenerator createSlab(Block pBlock, MultiVariant pBottom, MultiVariant pTop, MultiVariant pDoubleVariants) -
createTrivialCube
-
createTrivialBlock
-
createTintedLeaves
-
createVine
public void createVine() -
createItemWithGrassTint
-
family
-
createHangingSign
-
createDoor
-
copyDoorModel
-
createOrientableTrapdoor
-
createTrapdoor
-
copyTrapdoorModel
-
createBigDripLeafBlock
public void createBigDripLeafBlock() -
woodProvider
-
createNonTemplateModelBlock
-
createNonTemplateModelBlock
-
createCrossBlockWithDefaultItem
public void createCrossBlockWithDefaultItem(Block pBlock, BlockModelGenerators.PlantType pPlantType) -
createCrossBlockWithDefaultItem
public void createCrossBlockWithDefaultItem(Block pBlock, BlockModelGenerators.PlantType pPlantType, TextureMapping pTextureMapping) -
createCrossBlock
-
createCrossBlock
public void createCrossBlock(Block pBlock, BlockModelGenerators.PlantType pPlantType, TextureMapping pTextureMapping) -
createCrossBlock
public void createCrossBlock(Block pBlock, BlockModelGenerators.PlantType pPlantType, Property<Integer> pAgeProperty, int... pPossibleValues) -
createPlantWithDefaultItem
public void createPlantWithDefaultItem(Block pBlock, Block pPottedBlock, BlockModelGenerators.PlantType pPlantType) -
createPlant
public void createPlant(Block pBlock, Block pPottedBlock, BlockModelGenerators.PlantType pPlantType) -
createCoralFans
-
createStems
-
createPitcherPlant
public void createPitcherPlant() -
createPitcherCrop
public void createPitcherCrop() -
createCoral
-
createDoublePlant
-
createDoublePlantWithDefaultItem
public void createDoublePlantWithDefaultItem(Block pBlock, BlockModelGenerators.PlantType pPlantType) -
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 pBlock, MultiVariant pSegment1Variant, Function<ConditionBuilder, ConditionBuilder> pSegment1Condition, MultiVariant pSegment2Variant, Function<ConditionBuilder, ConditionBuilder> pSegment2Condition, MultiVariant pSegment3Variant, Function<ConditionBuilder, ConditionBuilder> pSegment3Condition, MultiVariant pSegment4Variant, Function<ConditionBuilder, ConditionBuilder> pSegment4Condition) -
createColoredBlockWithRandomRotations
public void createColoredBlockWithRandomRotations(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) -
createColoredBlockWithStateRotations
public void createColoredBlockWithStateRotations(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) -
createGlassBlocks
-
createCommandBlock
-
createAnvil
-
createBambooModels
-
createBamboo
public void createBamboo() -
createBarrel
public void createBarrel() -
createEmptyOrFullDispatch
public static <T extends Comparable<T>> PropertyDispatch<MultiVariant> createEmptyOrFullDispatch(Property<T> pProperty, T pThreshold, MultiVariant pFull, MultiVariant pEmpty) -
createBeeNest
public void createBeeNest(Block pBeeNestBlock, Function<Block, TextureMapping> pTextureMappingGetter) -
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 pCraftingTableBlock, Block pCraftingTableMaterialBlock, BiFunction<Block, Block, TextureMapping> pTextureMappingGetter) -
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 pBlock, MultiVariant pUnlit, MultiVariant pUnlitPowered, MultiVariant pLit, MultiVariant pLitPowered) -
copyCopperBulbModel
-
createAmethystCluster
-
createAmethystClusters
public void createAmethystClusters() -
createPointedDripstone
public void createPointedDripstone() -
createPointedDripstoneVariant
public MultiVariant createPointedDripstoneVariant(Direction pDirection, DripstoneThickness pThickness) -
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 pBlock, MultiVariant pVariants, TextureMapping pTopTextureMapping) -
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<?, ?> pState, Function<Direction, T> pFacePropertyGetter) -
createMultifaceBlockStates
-
createMossyCarpet
-
createHangingMoss
-
createSculkCatalyst
public void createSculkCatalyst() -
createChiseledBookshelf
public void createChiseledBookshelf() -
addSlotStateAndRotationVariants
public void addSlotStateAndRotationVariants(MultiPartGenerator pGenerator, Condition pCondition, VariantMutator pRotation) -
addBookSlotModel
public void addBookSlotModel(MultiPartGenerator pGenerator, Condition pConditon, VariantMutator pRotation, BooleanProperty pHasBookProperty, ModelTemplate pTemplate, boolean pHasBook) -
createMagmaBlock
public void createMagmaBlock() -
createShulkerBox
-
createGrowingPlant
public void createGrowingPlant(Block pPlantBlock, Block pTipBlock, BlockModelGenerators.PlantType pPlantType) -
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 pHeadBlock, Block pWallHeadBlock, SkullBlock.Type pType, ResourceLocation pModelLocation) -
createHeads
public void createHeads() -
createBanner
-
createBanners
public void createBanners() -
createChest
public void createChest(Block pChestBlock, Block pParticleBlock, ResourceLocation pTexture, boolean pUseGiftTexture) -
createChests
public void createChests() -
createBed
-
createBeds
public void createBeds() -
generateSimpleSpecialItemModel
public void generateSimpleSpecialItemModel(Block pBlock, SpecialModelRenderer.Unbaked pSpecialModel) -
run
public void run() -
createLightBlock
public void createLightBlock() -
createCandleAndCandleCake
-
familyWithExistingFullBlock
Neo: create aBlockModelGenerators.BlockFamilyProvider
which 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 dummyBlockFamily
is used to create additional variants for existing vanilla block families
-