Package net.minecraft.client.data.models
Class BlockModelGenerators
java.lang.Object
net.minecraft.client.data.models.BlockModelGenerators
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic interfacestatic final recordstatic enumclass -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Map<BlockModelGenerators.BookSlotModelCacheKey, ResourceLocation> static final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Map<Block, BlockModelGenerators.BlockStateGeneratorSupplier> final ItemModelOutputstatic final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Function<ConditionBuilder, ConditionBuilder> static final Map<Direction, VariantMutator> static final VariantMutatorstatic final PropertyDispatch<VariantMutator> static final PropertyDispatch<VariantMutator> static final PropertyDispatch<VariantMutator> static final PropertyDispatch<VariantMutator> static final PropertyDispatch<VariantMutator> static final Map<Block, TexturedModel> static final VariantMutatorstatic final VariantMutatorstatic final VariantMutatorstatic final VariantMutatorstatic final VariantMutatorstatic final VariantMutatorstatic final VariantMutator -
Constructor Summary
ConstructorsConstructorDescriptionBlockModelGenerators(Consumer<BlockModelDefinitionGenerator> pBlockStateOutput, ItemModelOutput pItemModelOutput, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBookSlotModel(MultiPartGenerator pGenerator, Condition pConditon, VariantMutator pRotation, BooleanProperty pHasBookProperty, ModelTemplate pTemplate, boolean pHasBook) voidaddShelfPart(Block pBlock, TextureMapping pTextureMapping, MultiPartGenerator pGenerator, ModelTemplate pTemplate, Boolean pPowered, SideChainPart pSideChainPart) voidaddSlotStateAndRotationVariants(MultiPartGenerator pGenerator, Condition pCondition, VariantMutator pRotation) static Conditionand(ConditionBuilder... pConditions) static VariantMutatorapplyRotation(FrontAndTop pRotation) static ConditionBuilderstatic ConditionBuildercondition(BooleanProperty pProperty, boolean pValue) static <T extends Enum<T> & StringRepresentable>
ConditionBuildercondition(EnumProperty<T> pProperty, T pValue, T... pOtherValues) voidcopyCopperBulbModel(Block pBulbBlock, Block pSourceBlock) voidcopyDoorModel(Block pDoorBlock, Block pSourceBlock) voidvoidcopyTrapdoorModel(Block pTrapdoorBlock, Block pSourceBlock) voidcreateActiveRail(Block pRailBlock) voidcreateAirLikeBlock(Block pAirLikeBlock, ResourceLocation pParticleTexture) voidcreateAirLikeBlock(Block pAirLikeBlock, Item pParticleItem) voidcreateAmethystCluster(Block pAmethystBlock) voidvoidcreateAnvil(Block pAnvilBlock) voidcreateAxisAlignedPillarBlock(Block pAxisAlignedPillarBlock, TexturedModel.Provider pProvider) createAxisAlignedPillarBlock(Block pBlock, MultiVariant pVariants) voidcreateAxisAlignedPillarBlockCustomModel(Block pBlock, MultiVariant pVariants) voidcreateAzalea(Block pAzaleaBlock) voidstatic MultiVariantcreateBambooModels(int pAge) voidcreateBanner(Block pBlock, Block pWallBlock, DyeColor pColor) voidvoidvoidcreateBars(Block pBlock, ResourceLocation pPostEnds, ResourceLocation pPost, ResourceLocation pCap, ResourceLocation pCapAlt, ResourceLocation pPostSide, ResourceLocation pPostSideAlt) voidcreateBarsAndItem(Block pBlock) voidcreateBarsAndItem(Block pBlock, Block pWaxedBlock) voidvoidvoidcreateBeeNest(Block pBeeNestBlock, Function<Block, TextureMapping> pTextureMappingGetter) voidvoidvoidstatic PropertyDispatch<MultiVariant> createBooleanModelDispatch(BooleanProperty pProperty, MultiVariant pOnTrue, MultiVariant pOnFalse) voidvoidcreateBrushableBlock(Block pBlock) createButton(Block pBlock, MultiVariant pUnpowered, MultiVariant pPowered) voidvoidvoidcreateCampfires(Block... pCampfireBlocks) voidcreateCandleAndCandleCake(Block pCandleBlock, Block pCandleCakeBlock) voidvoidvoidvoidcreateChest(Block pChestBlock, Block pParticleBlock, ResourceLocation pTexture, boolean pUseGiftTexture) voidvoidvoidvoidvoidvoidcreateColoredBlockWithRandomRotations(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) voidcreateColoredBlockWithStateRotations(TexturedModel.Provider pModelProvider, Block... pColoredBlocks) voidcreateCommandBlock(Block pCommandBlock) voidvoidvoidcreateCopperBulb(Block pBulbBlock) createCopperBulb(Block pBlock, MultiVariant pUnlit, MultiVariant pUnlitPowered, MultiVariant pLit, MultiVariant pLitPowered) voidcreateCopperChain(Block pChain, Block pWaxed) voidcreateCopperChainItem(Item pItem, Item pWaxedItem) voidvoidcreateCopperGolemStatue(Block pStatueBlock, Block pCopperBlock, WeatheringCopper.WeatherState pWeatherState) voidvoidcreateCopperLantern(Block pLanternBlock, Block pWaxed) voidcreateCoral(Block pCoralBlock, Block pDeadCoralBlock, Block pCoralFullBlock, Block pDeadCoralFullBlock, Block pCoralFanBlock, Block pDeadCoralFanBlock, Block pCoralWallFanBlock, Block pDeadCoralWallFanBlock) voidcreateCoralFans(Block pCoralFanBlock, Block pCoralWallFanBlock) voidvoidcreateCraftingTableLike(Block pCraftingTableBlock, Block pCraftingTableMaterialBlock, BiFunction<Block, Block, TextureMapping> pTextureMappingGetter) voidcreateCreakingHeart(Block pBlock) createCreakingHeartModel(TexturedModel.Provider pModelProvider, Block pBlock, String pSuffix) voidcreateCropBlock(Block pCropBlock, Property<Integer> pAgeProperty, int... pAgeToVisualStageMapping) voidcreateCrossBlock(Block pBlock, BlockModelGenerators.PlantType pPlantType) voidcreateCrossBlock(Block pBlock, BlockModelGenerators.PlantType pPlantType, TextureMapping pTextureMapping) voidcreateCrossBlock(Block pBlock, BlockModelGenerators.PlantType pPlantType, Property<Integer> pAgeProperty, int... pPossibleValues) voidcreateCrossBlockWithDefaultItem(Block pBlock, BlockModelGenerators.PlantType pPlantType) voidcreateCrossBlockWithDefaultItem(Block pBlock, BlockModelGenerators.PlantType pPlantType, TextureMapping pTextureMapping) createCustomFence(Block pBlock, MultiVariant pPost, MultiVariant pNorth, MultiVariant pEast, MultiVariant pSouth, MultiVariant pWest) voidvoidvoidcreateDispenserBlock(Block pDispenserBlock) voidcreateDoor(Block pDoorBlock) createDoor(Block pBlock, MultiVariant pTopLeft, MultiVariant pTopLeftOpen, MultiVariant pTopRight, MultiVariant pTopRightOpen, MultiVariant pBottomLeft, MultiVariant pBottomLeftOpen, MultiVariant pBottomRight, MultiVariant pBottomRightOpen) voidcreateDoubleBlock(Block pBlock, MultiVariant pLower, MultiVariant pUpper) voidcreateDoublePlant(Block pBlock, BlockModelGenerators.PlantType pPlantType) voidcreateDoublePlantWithDefaultItem(Block pBlock, BlockModelGenerators.PlantType pPlantType) voidstatic <T extends Comparable<T>>
PropertyDispatch<MultiVariant> createEmptyOrFullDispatch(Property<T> pProperty, T pThreshold, MultiVariant pFull, MultiVariant pEmpty) voidvoidcreateFence(Block pBlock, MultiVariant pPost, MultiVariant pSide) createFenceGate(Block pBlock, MultiVariant pOpen, MultiVariant pClosed, MultiVariant pWallOpen, MultiVariant pWallClosed, boolean pUvLock) voidcreateFlatItemModel(Item pItem) createFlatItemModelWithBlockTexture(Item pItem, Block pBlock) createFlatItemModelWithBlockTexture(Item pItem, Block pBlock, String pSuffix) createFlatItemModelWithBlockTextureAndOverlay(Item pItem, Block pBlock, String pSuffix) createFloorFireModels(Block pBlock) voidcreateFlowerBed(Block pFlowerBedBlock) voidvoidvoidcreateFullAndCarpetBlocks(Block pFullBlock, Block pCarpetBlock) voidcreateFurnace(Block pFurnaceBlock, TexturedModel.Provider pModelProvider) voidcreateGenericCube(Block pBlock) voidcreateGlassBlocks(Block pGlassBlock, Block pPaneBlock) voidvoidcreateGrassLikeBlock(Block pBlock, MultiVariant pVariants, MultiVariant pSnowyVariants) voidvoidcreateGrowingPlant(Block pPlantBlock, Block pTipBlock, BlockModelGenerators.PlantType pPlantType) voidcreateHangingMoss(Block pBlock) voidcreateHangingSign(Block pParticleBlock, Block pHangingSignBlock, Block pWallHangingSignBlock) voidcreateHead(Block pHeadBlock, Block pWallHeadBlock, SkullBlock.Type pType, ResourceLocation pModelLocation) voidvoidvoidcreateHorizontallyRotatedBlock(Block pHorizontallyRotatedBlock, TexturedModel.Provider pProvider) voidvoidvoidcreateItemWithGrassTint(Block pBlock) voidvoidcreateLantern(Block pLanternBlock) voidcreateLeafLitter(Block pBlock) voidvoidvoidcreateLightningRod(Block pBlock, Block pWaxedBlock) voidvoidvoidcreateMirroredColumnGenerator(Block pBlock, Variant pVariant, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) createMirroredCubeGenerator(Block pBlock, Variant pVariant, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) voidcreateMossyCarpet(Block pBlock) voidvoidcreateMultiface(Block pMultifaceBlock) voidcreateMultiface(Block pBlock, Item pItem) voidcreateMultifaceBlockStates(Block pBlock) voidcreateMushroomBlock(Block pMushroomBlock) voidvoidvoidcreateNetherRoots(Block pPlantBlock, Block pPottedPlantBlock) voidcreateNonTemplateHorizontalBlock(Block pHorizontalBlock) voidcreateNonTemplateModelBlock(Block pBlock) voidcreateNonTemplateModelBlock(Block pBlock, Block pModelBlock) voidcreateNormalTorch(Block pTorchBlock, Block pWallTorchBlock) createNorthWestMirroredCubeGenerator(Block pBlock, Variant pVariant, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) voidcreateNyliumBlock(Block pNyliumBlock) voidvoidcreateOrientableTrapdoor(Block pOrientableTrapdoorBlock) createOrientableTrapdoor(Block pBlock, MultiVariant pTop, MultiVariant pBottom, MultiVariant pOpen) voidcreateParticleOnlyBlock(Block pBlock) voidcreateParticleOnlyBlock(Block pBlock, Block pParticleBlock) createParticleOnlyBlockModel(Block pBlock, Block pParticleBlock) voidcreatePassiveRail(Block pRailBlock) voidcreatePillarBlockUVLocked(Block pBlock, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) voidvoidvoidcreatePistonVariant(Block pBlock, MultiVariant pVariants, TextureMapping pTopTextureMapping) voidvoidvoidcreatePlant(Block pBlock, Block pPottedBlock, BlockModelGenerators.PlantType pPlantType) voidcreatePlantWithDefaultItem(Block pBlock, Block pPottedBlock, BlockModelGenerators.PlantType pPlantType) voidcreatePointedDripstoneVariant(Direction pDirection, DripstoneThickness pThickness) voidcreatePottedAzalea(Block pPottedAzaleaBlock) createPressurePlate(Block pBlock, MultiVariant pUnpowered, MultiVariant pPowered) voidvoidcreatePumpkinVariant(Block pPumpkinBlock, TextureMapping pColumnTextureMapping) voidvoidvoidvoidvoidvoidcreateRotatableColumn(Block pRotatableColumnBlock) voidstatic PropertyDispatch<VariantMutator> voidcreateRotatedPillarWithHorizontalVariant(Block pRotatedPillarBlock, TexturedModel.Provider pModelProvider, TexturedModel.Provider pHorizontalModelProvider) createRotatedPillarWithHorizontalVariant(Block pBlock, MultiVariant pVariants, MultiVariant pHorizontalVariants) voidcreateRotatedVariantBlock(Block pBlock) static MultiVariantcreateRotatedVariants(Variant pVariant) static MultiVariantcreateRotatedVariants(Variant pVariant, Variant pMirroredVariant) voidvoidvoidvoidvoidvoidcreateSegmentedBlock(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) voidcreateShelf(Block pShelfBlock, Block pParticleBlock) voidcreateShulkerBox(Block pBlock, DyeColor pColor) createSideFireModels(Block pBlock) static MultiVariantGeneratorcreateSimpleBlock(Block pBlock, MultiVariant pVariants) createSlab(Block pBlock, MultiVariant pBottom, MultiVariant pTop, MultiVariant pDoubleVariants) voidvoidvoidvoidvoidvoidcreateStairs(Block pBlock, MultiVariant pInner, MultiVariant pStraight, MultiVariant pOuter) voidcreateStems(Block pUnattachedStemBlock, Block pAttachedStemBlock) voidvoidcreateSuffixedVariant(Block pBlock, String pSuffix, ModelTemplate pModelTemplate, Function<ResourceLocation, TextureMapping> pTextureMappingGetter) voidvoidvoidvoidvoidcreateTintedDoublePlant(Block pBlock) voidcreateTintedLeaves(Block pBlock, TexturedModel.Provider pProvider, int pTint) createTopFireModels(Block pBlock) voidcreateTrapdoor(Block pTrapdoorBlock) createTrapdoor(Block pBlock, MultiVariant pTop, MultiVariant pBottom, MultiVariant pOpen) voidvoidvoidvoidcreateTrivialBlock(Block pBlock, TexturedModel.Provider pProvider) voidcreateTrivialCube(Block pBlock) voidcreateTurtleEggModel(int pEggs, int pHatchAmount) createTurtleEggModel(int pEggs, String pVariantName, TextureMapping pTextureMapping) voidvoidcreateWall(Block pBlock, MultiVariant pPost, MultiVariant pLowSide, MultiVariant pTallSide) voidcreateWeightedPressurePlate(Block pPressurePlateBlock, Block pPlateMaterialBlock) familyWithExistingFullBlock(Block fullBlock) Neo: create aBlockModelGenerators.BlockFamilyProviderwhich re-uses the existing model of the given full block instead of creating a model and blockstate file for it.static voidvoidgenerateSimpleSpecialItemModel(Block pBlock, SpecialModelRenderer.Unbaked pSpecialModel) static Conditionor(ConditionBuilder... pConditions) static VariantplainModel(ResourceLocation pModelLocation) static MultiVariantvoidregisterSimpleFlatItemModel(Item pItem) voidregisterSimpleFlatItemModel(Block pBlock) voidregisterSimpleFlatItemModel(Block pBlock, String pSuffix) voidregisterSimpleItemModel(Item pItem, ResourceLocation pModel) voidregisterSimpleItemModel(Block pBlock, ResourceLocation pModel) voidregisterSimpleTintedItemModel(Block pBlock, ResourceLocation pModel, ItemTintSource pTintSource) voidregisterTwoLayerFlatItemModel(Block pBlock, String pSuffix) voidrun()static <T extends Property<?>>
Map<T, VariantMutator> selectMultifaceProperties(StateHolder<?, ?> pState, Function<Direction, T> pFacePropertyGetter) static ConditionshelfCondition(Direction pDirection, Boolean pPowered, SideChainPart pSideChainPart) static MultiVariantstatic MultiVariantwoodProvider(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
-
condition
@SafeVarargs public static <T extends Enum<T> & StringRepresentable> ConditionBuilder condition(EnumProperty<T> pProperty, T pValue, T... pOtherValues) -
condition
-
or
-
and
-
createMirroredCubeGenerator
public static BlockModelDefinitionGenerator createMirroredCubeGenerator(Block pBlock, Variant pVariant, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) -
createNorthWestMirroredCubeGenerator
public static BlockModelDefinitionGenerator createNorthWestMirroredCubeGenerator(Block pBlock, Variant pVariant, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) -
createMirroredColumnGenerator
public static BlockModelDefinitionGenerator createMirroredColumnGenerator(Block pBlock, Variant pVariant, TextureMapping pTextureMapping, BiConsumer<ResourceLocation, ModelInstance> pModelOutput) -
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
-
createFarmland
public void createFarmland() -
createFloorFireModels
-
createSideFireModels
-
createTopFireModels
-
createFire
public void createFire() -
createSoulFire
public void createSoulFire() -
createLantern
-
createCopperLantern
-
createCopperChain
-
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
-
createBarsAndItem
-
createBarsAndItem
-
createBars
public void createBars(Block pBlock, ResourceLocation pPostEnds, ResourceLocation pPost, ResourceLocation pCap, ResourceLocation pCapAlt, ResourceLocation pPostSide, ResourceLocation pPostSideAlt) -
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() -
createShelf
-
addShelfPart
public void addShelfPart(Block pBlock, TextureMapping pTextureMapping, MultiPartGenerator pGenerator, ModelTemplate pTemplate, @Nullable Boolean pPowered, @Nullable SideChainPart pSideChainPart) -
forEachHorizontalDirection
-
shelfCondition
public static Condition shelfCondition(Direction pDirection, @Nullable Boolean pPowered, @Nullable SideChainPart pSideChainPart) -
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() -
createCopperGolemStatues
public void createCopperGolemStatues() -
createCopperGolemStatue
public void createCopperGolemStatue(Block pStatueBlock, Block pCopperBlock, WeatheringCopper.WeatherState pWeatherState) -
createBanner
-
createBanners
public void createBanners() -
createChest
public void createChest(Block pChestBlock, Block pParticleBlock, ResourceLocation pTexture, boolean pUseGiftTexture) -
createChests
public void createChests() -
createCopperChests
public void createCopperChests() -
createBed
-
createBeds
public void createBeds() -
generateSimpleSpecialItemModel
public void generateSimpleSpecialItemModel(Block pBlock, SpecialModelRenderer.Unbaked pSpecialModel) -
run
public void run() -
createLightBlock
public void createLightBlock() -
createCopperChainItem
-
createCandleAndCandleCake
-
familyWithExistingFullBlock
Neo: create aBlockModelGenerators.BlockFamilyProviderwhich re-uses the existing model of the given full block instead of creating a model and blockstate file for it. Intended for use cases where the full block is separately generated or otherwise exists such as when a dummyBlockFamilyis used to create additional variants for existing vanilla block families
-