Class BlockStateModelGenerator

java.lang.Object
net.minecraft.data.client.model.BlockStateModelGenerator

public class BlockStateModelGenerator
extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • excludeFromSimpleItemModelGeneration

      private void excludeFromSimpleItemModelGeneration​(Block block)
    • registerParentedItemModel

      private void registerParentedItemModel​(Block block, Identifier parentModelId)
    • registerParentedItemModel

      private void registerParentedItemModel​(Item item, Identifier parentModelId)
    • registerItemModel

      private void registerItemModel​(Item item)
    • registerItemModel

      private void registerItemModel​(Block block)
    • registerItemModel

      private void registerItemModel​(Block block, String textureSuffix)
    • createNorthDefaultHorizontalRotationStates

      private static BlockStateVariantMap createNorthDefaultHorizontalRotationStates()
    • createSouthDefaultHorizontalRotationStates

      private static BlockStateVariantMap createSouthDefaultHorizontalRotationStates()
    • createEastDefaultHorizontalRotationStates

      private static BlockStateVariantMap createEastDefaultHorizontalRotationStates()
    • createNorthDefaultRotationStates

      private static BlockStateVariantMap createNorthDefaultRotationStates()
    • createBlockStateWithRandomHorizontalRotations

      private static VariantsBlockStateSupplier createBlockStateWithRandomHorizontalRotations​(Block block, Identifier modelId)
    • createModelVariantWithRandomHorizontalRotations

      private static BlockStateVariant[] createModelVariantWithRandomHorizontalRotations​(Identifier modelId)
    • createBlockStateWithTwoModelAndRandomInversion

      private static VariantsBlockStateSupplier createBlockStateWithTwoModelAndRandomInversion​(Block block, Identifier firstModelId, Identifier secondModelId)
    • createBooleanModelMap

      private static BlockStateVariantMap createBooleanModelMap​(BooleanProperty property, Identifier trueModel, Identifier falseModel)
    • registerMirrorable

      private void registerMirrorable​(Block block)
    • registerRotatable

      private void registerRotatable​(Block block)
    • createButtonBlockState

      private static BlockStateSupplier createButtonBlockState​(Block buttonBlock, Identifier regularModelId, Identifier pressedModelId)
    • fillDoorVariantMap

    • createDoorBlockState

      private static BlockStateSupplier createDoorBlockState​(Block doorBlock, Identifier bottomModelId, Identifier bottomHingeModelId, Identifier topModelId, Identifier topHingeModelId)
    • createFenceBlockState

      private static BlockStateSupplier createFenceBlockState​(Block fenceBlock, Identifier postModelId, Identifier sideModelId)
    • createWallBlockState

      private static BlockStateSupplier createWallBlockState​(Block wallBlock, Identifier postModelId, Identifier lowSideModelId, Identifier tallSideModelId)
    • createFenceGateBlockState

      private static BlockStateSupplier createFenceGateBlockState​(Block fenceGateBlock, Identifier openModelId, Identifier closedModelId, Identifier openWallModelId, Identifier closedWallModelId)
    • createStairsBlockState

      private static BlockStateSupplier createStairsBlockState​(Block stairsBlock, Identifier innerModelId, Identifier regularModelId, Identifier outerModelId)
    • createOrientableTrapdoorBlockState

      private static BlockStateSupplier createOrientableTrapdoorBlockState​(Block trapdoorBlock, Identifier topModelId, Identifier bottomModelId, Identifier openModelId)
    • createTrapdoorBlockState

      private static BlockStateSupplier createTrapdoorBlockState​(Block trapdoorBlock, Identifier topModelId, Identifier bottomModelId, Identifier openModelId)
    • createSingletonBlockState

      private static VariantsBlockStateSupplier createSingletonBlockState​(Block block, Identifier modelId)
    • createAxisRotatedVariantMap

      private static BlockStateVariantMap createAxisRotatedVariantMap()
    • createAxisRotatedBlockState

      private static BlockStateSupplier createAxisRotatedBlockState​(Block block, Identifier modelId)
    • method_31063

      private void method_31063​(Block block, Identifier identifier)
    • registerAxisRotated

      private void registerAxisRotated​(Block block, TexturedModel.Factory modelFactory)
    • registerNorthDefaultHorizontalRotated

      private void registerNorthDefaultHorizontalRotated​(Block block, TexturedModel.Factory modelFactory)
    • createAxisRotatedBlockState

      private static BlockStateSupplier createAxisRotatedBlockState​(Block block, Identifier verticalModelId, Identifier horizontalModelId)
    • registerAxisRotated

      private void registerAxisRotated​(Block block, TexturedModel.Factory verticalModelFactory, TexturedModel.Factory horizontalModelFactory)
    • createSubModel

      private Identifier createSubModel​(Block block, String suffix, Model model, Function<Identifier,​Texture> textureFactory)
    • createPressurePlateBlockState

      private static BlockStateSupplier createPressurePlateBlockState​(Block pressurePlateBlock, Identifier upModelId, Identifier downModelId)
    • createSlabBlockState

      private static BlockStateSupplier createSlabBlockState​(Block slabBlock, Identifier bottomModelId, Identifier topModelId, Identifier fullModelId)
    • registerSimpleCubeAll

      private void registerSimpleCubeAll​(Block block)
    • registerSingleton

      private void registerSingleton​(Block block, TexturedModel.Factory modelFactory)
    • registerSingleton

      private void registerSingleton​(Block block, Texture texture, Model model)
    • registerTexturePool

      private BlockStateModelGenerator.BlockTexturePool registerTexturePool​(Block block, TexturedModel model)
    • registerTexturePool

      private BlockStateModelGenerator.BlockTexturePool registerTexturePool​(Block block, TexturedModel.Factory modelFactory)
    • registerCubeAllModelTexturePool

      private BlockStateModelGenerator.BlockTexturePool registerCubeAllModelTexturePool​(Block block)
    • registerTexturePool

      private BlockStateModelGenerator.BlockTexturePool registerTexturePool​(Texture texture)
    • registerDoor

      private void registerDoor​(Block doorBlock)
    • registerOrientableTrapdoor

      private void registerOrientableTrapdoor​(Block trapdoorBlock)
    • registerTrapdoor

      private void registerTrapdoor​(Block trapdoorBlock)
    • registerLog

      private BlockStateModelGenerator.LogTexturePool registerLog​(Block logBlock)
    • registerSimpleState

      private void registerSimpleState​(Block block)
    • registerStateWithModelReference

      private void registerStateWithModelReference​(Block block, Block modelReference)
    • registerTintableCross

      private void registerTintableCross​(Block block, BlockStateModelGenerator.TintType tintType)
    • registerTintableCross

      private void registerTintableCross​(Block block, BlockStateModelGenerator.TintType tintType, Texture texture)
    • registerTintableCrossBlockState

      private void registerTintableCrossBlockState​(Block block, BlockStateModelGenerator.TintType tintType)
    • registerTintableCrossBlockState

      private void registerTintableCrossBlockState​(Block block, BlockStateModelGenerator.TintType tintType, Texture crossTexture)
    • registerFlowerPotPlant

      private void registerFlowerPotPlant​(Block plantBlock, Block flowerPotBlock, BlockStateModelGenerator.TintType tintType)
    • registerCoralFan

      private void registerCoralFan​(Block coralFanBlock, Block coralWallFanBlock)
    • registerGourd

      private void registerGourd​(Block stemBlock, Block attachedStemBlock)
    • registerCoral

      private void registerCoral​(Block coral, Block deadCoral, Block coralBlock, Block deadCoralBlock, Block coralFan, Block deadCoralFan, Block coralWallFan, Block deadCoralWallFan)
    • registerDoubleBlock

      private void registerDoubleBlock​(Block doubleBlock, BlockStateModelGenerator.TintType tintType)
    • registerSunflower

      private void registerSunflower()
    • registerTallSeagrass

      private void registerTallSeagrass()
    • registerDoubleBlock

      private void registerDoubleBlock​(Block block, Identifier upperHalfModelId, Identifier lowerHalfModelId)
    • registerTurnableRail

      private void registerTurnableRail​(Block rail)
    • registerStraightRail

      private void registerStraightRail​(Block rail)
    • registerBuiltin

      private BlockStateModelGenerator.BuiltinModelPool registerBuiltin​(Identifier modelId, Block particleBlock)
    • registerBuiltin

      private BlockStateModelGenerator.BuiltinModelPool registerBuiltin​(Block block, Block particleBlock)
    • registerBuiltinWithParticle

      private void registerBuiltinWithParticle​(Block block, Item particleSource)
    • registerBuiltinWithParticle

      private void registerBuiltinWithParticle​(Block block, Identifier particleSource)
    • registerCarpet

      private void registerCarpet​(Block wool, Block carpet)
    • registerRandomHorizontalRotations

      private void registerRandomHorizontalRotations​(TexturedModel.Factory modelFactory, Block[] blocks)
    • registerSouthDefaultHorizontalFacing

      private void registerSouthDefaultHorizontalFacing​(TexturedModel.Factory modelFactory, Block[] blocks)
    • registerGlassPane

      private void registerGlassPane​(Block glass, Block glassPane)
    • registerCommandBlock

      private void registerCommandBlock​(Block commandBlock)
    • registerAnvil

      private void registerAnvil​(Block anvil)
    • getBambooBlockStateVariants

      private List<BlockStateVariant> getBambooBlockStateVariants​(int age)
    • registerBamboo

      private void registerBamboo()
    • createUpDefaultFacingVariantMap

      private BlockStateVariantMap createUpDefaultFacingVariantMap()
    • registerBarrel

      private void registerBarrel()
    • createValueFencedModelMap

      private static <T extends Comparable<T>> BlockStateVariantMap createValueFencedModelMap​(Property<T> property, T fence, Identifier higherOrEqualModelId, Identifier lowerModelId)
    • registerBeehive

      private void registerBeehive​(Block beehive, Function<Block,​Texture> textureGetter)
    • registerCrop

      private void registerCrop​(Block crop, Property<Integer> ageProperty, int[] ageTextureIndices)
    • registerBell

      private void registerBell()
    • registerGrindstone

      private void registerGrindstone()
    • registerCooker

      private void registerCooker​(Block cooker, TexturedModel.Factory modelFactory)
    • method_27166

      private void method_27166​(Block[] block)
    • registerBookshelf

      private void registerBookshelf()
    • registerRedstone

      private void registerRedstone()
    • registerComparator

      private void registerComparator()
    • registerSmoothStone

      private void registerSmoothStone()
    • registerBrewingStand

      private void registerBrewingStand()
    • registerMushroomBlock

      private void registerMushroomBlock​(Block mushroomBlock)
    • registerCake

      private void registerCake()
    • registerCartographyTable

      private void registerCartographyTable()
    • registerSmithingTable

      private void registerSmithingTable()
    • registerCubeWithCustomTexture

      private void registerCubeWithCustomTexture​(Block block, Block otherTextureSource, BiFunction<Block,​Block,​Texture> textureFactory)
    • registerPumpkins

      private void registerPumpkins()
    • registerNorthDefaultHorizontalRotatable

      private void registerNorthDefaultHorizontalRotatable​(Block block, Texture texture)
    • registerCauldron

      private void registerCauldron()
    • registerCubeColumn

      private void registerCubeColumn​(Block block, Block endTexture)
    • registerChorusFlower

      private void registerChorusFlower()
    • registerFurnaceLikeOrientable

      private void registerFurnaceLikeOrientable​(Block block)
    • registerEndPortalFrame

      private void registerEndPortalFrame()
    • registerChorusPlant

      private void registerChorusPlant()
    • registerComposter

      private void registerComposter()
    • method_32229

      private void method_32229​(Block block)
    • method_32227

      private void method_32227()
    • method_32802

      private void method_32802()
    • method_32803

      private BlockStateVariant method_32803​(Direction direction, Thickness thickness)
    • registerNetherrackBottomCustomTop

      private void registerNetherrackBottomCustomTop​(Block block)
    • registerDaylightDetector

      private void registerDaylightDetector()
    • method_31064

      private void method_31064​(Block block)
    • registerFarmland

      private void registerFarmland()
    • getFireFloorModels

      private List<Identifier> getFireFloorModels​(Block texture)
    • getFireSideModels

      private List<Identifier> getFireSideModels​(Block texture)
    • getFireUpModels

      private List<Identifier> getFireUpModels​(Block texture)
    • buildBlockStateVariants

      private static List<BlockStateVariant> buildBlockStateVariants​(List<Identifier> modelIds, UnaryOperator<BlockStateVariant> processor)
    • registerFire

      private void registerFire()
    • registerSoulFire

      private void registerSoulFire()
    • registerLantern

      private void registerLantern​(Block lantern)
    • registerFrostedIce

      private void registerFrostedIce()
    • registerTopSoils

      private void registerTopSoils()
    • registerTopSoil

      private void registerTopSoil​(Block topSoil, Identifier modelId, BlockStateVariant snowyVariant)
    • registerCocoa

      private void registerCocoa()
    • registerGrassPath

      private void registerGrassPath()
    • registerPressurePlate

      private void registerPressurePlate​(Block pressurePlate, Block textureSource)
    • registerHopper

      private void registerHopper()
    • registerInfested

      private void registerInfested​(Block modelSource, Block infested)
    • registerIronBars

      private void registerIronBars()
    • registerNorthDefaultHorizontalRotation

      private void registerNorthDefaultHorizontalRotation​(Block block)
    • registerLever

      private void registerLever()
    • registerLilyPad

      private void registerLilyPad()
    • registerNetherPortal

      private void registerNetherPortal()
    • registerNetherrack

      private void registerNetherrack()
    • registerObserver

      private void registerObserver()
    • registerPistons

      private void registerPistons()
    • registerPiston

      private void registerPiston​(Block piston, Identifier extendedModelId, Texture texture)
    • registerPistonHead

      private void registerPistonHead()
    • method_33128

      private void method_33128()
    • registerScaffolding

      private void registerScaffolding()
    • registerRedstoneLamp

      private void registerRedstoneLamp()
    • registerTorch

      private void registerTorch​(Block torch, Block wallTorch)
    • registerRedstoneTorch

      private void registerRedstoneTorch()
    • registerRepeater

      private void registerRepeater()
    • registerSeaPickle

      private void registerSeaPickle()
    • registerSnows

      private void registerSnows()
    • registerStonecutter

      private void registerStonecutter()
    • registerStructureBlock

      private void registerStructureBlock()
    • registerSweetBerryBush

      private void registerSweetBerryBush()
    • registerTripwire

      private void registerTripwire()
    • registerTripwireHook

      private void registerTripwireHook()
    • getTurtleEggModel

      private Identifier getTurtleEggModel​(int eggs, String prefix, Texture texture)
    • getTurtleEggModel

      private Identifier getTurtleEggModel​(Integer eggs, Integer hatch)
    • registerTurtleEgg

      private void registerTurtleEgg()
    • registerVine

      private void registerVine()
    • registerMagmaBlock

      private void registerMagmaBlock()
    • registerShulkerBox

      private void registerShulkerBox​(Block shulkerBox)
    • registerPlantPart

      private void registerPlantPart​(Block plant, Block plantStem, BlockStateModelGenerator.TintType tintType)
    • registerBed

      private void registerBed​(Block bed, Block particleSource)
    • registerInfestedStone

      private void registerInfestedStone()
    • registerRoots

      private void registerRoots​(Block root, Block pottedRoot)
    • registerRespawnAnchor

      private void registerRespawnAnchor()
    • addJigsawOrientationToVariant

      private BlockStateVariant addJigsawOrientationToVariant​(JigsawOrientation orientation, BlockStateVariant variant)
    • registerJigsaw

      private void registerJigsaw()
    • register

      public void register()
    • method_32228

      private void method_32228​(Block block, Block block2)