Class BlockStateProvider

java.lang.Object
io.github.vampirestudios.vampirelib.api.datagen.BlockStateProvider
All Implemented Interfaces:
net.minecraft.data.DataProvider

public abstract class BlockStateProvider extends Object implements net.minecraft.data.DataProvider
Data provider for blockstate files. Extends BlockModelProvider so that blockstates and their referenced models can be provided in tandem.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final Map<net.minecraft.world.level.block.Block,IGeneratedBlockState>
     
    static final com.google.common.collect.ImmutableMap<net.minecraft.core.Direction,net.minecraft.world.level.block.state.properties.Property<net.minecraft.world.level.block.state.properties.WallSide>>
     

    Fields inherited from interface net.minecraft.data.DataProvider

    FIXED_ORDER_FIELDS, KEY_COMPARATOR
  • Constructor Summary

    Constructors
    Constructor
    Description
    BlockStateProvider(net.minecraft.data.DataGenerator gen, String modid, ExistingFileHelper exFileHelper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    axisBlock(net.minecraft.world.level.block.RotatedPillarBlock block)
     
    void
    axisBlock(net.minecraft.world.level.block.RotatedPillarBlock block, ModelFile vertical, ModelFile horizontal)
     
    void
    axisBlock(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation baseName)
     
    void
    axisBlock(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation end)
     
    void
    axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, String renderType)
     
    void
    axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation renderType)
     
    void
    axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation baseName, String renderType)
     
    void
    axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation baseName, net.minecraft.resources.ResourceLocation renderType)
     
    void
    axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation end, String renderType)
     
    void
    axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation end, net.minecraft.resources.ResourceLocation renderType)
     
    net.minecraft.resources.ResourceLocation
    blockTexture(net.minecraft.world.level.block.Block block)
     
    void
    buttonBlock(net.minecraft.world.level.block.ButtonBlock block, ModelFile button, ModelFile buttonPressed)
     
    void
    buttonBlock(net.minecraft.world.level.block.ButtonBlock block, net.minecraft.resources.ResourceLocation texture)
     
    cubeAll(net.minecraft.world.level.block.Block block)
     
    void
    directionalBlock(net.minecraft.world.level.block.Block block, ModelFile model)
     
    void
    directionalBlock(net.minecraft.world.level.block.Block block, ModelFile model, int angleOffset)
     
    void
    directionalBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc)
     
    void
    directionalBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc, int angleOffset)
     
    void
    doorBlock(net.minecraft.world.level.block.DoorBlock block, ModelFile bottomLeft, ModelFile bottomLeftOpen, ModelFile bottomRight, ModelFile bottomRightOpen, ModelFile topLeft, ModelFile topLeftOpen, ModelFile topRight, ModelFile topRightOpen)
     
    void
    doorBlock(net.minecraft.world.level.block.DoorBlock block, String name, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top)
     
    void
    doorBlock(net.minecraft.world.level.block.DoorBlock block, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top)
     
    void
    doorBlockWithRenderType(net.minecraft.world.level.block.DoorBlock block, String name, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, String renderType)
     
    void
    doorBlockWithRenderType(net.minecraft.world.level.block.DoorBlock block, String name, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, net.minecraft.resources.ResourceLocation renderType)
     
    void
    doorBlockWithRenderType(net.minecraft.world.level.block.DoorBlock block, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, String renderType)
     
    void
    doorBlockWithRenderType(net.minecraft.world.level.block.DoorBlock block, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, net.minecraft.resources.ResourceLocation renderType)
     
    void
    fenceBlock(net.minecraft.world.level.block.FenceBlock block, String name, net.minecraft.resources.ResourceLocation texture)
     
    void
    fenceBlock(net.minecraft.world.level.block.FenceBlock block, net.minecraft.resources.ResourceLocation texture)
     
    void
    fenceBlockWithRenderType(net.minecraft.world.level.block.FenceBlock block, String name, net.minecraft.resources.ResourceLocation texture, String renderType)
     
    void
    fenceBlockWithRenderType(net.minecraft.world.level.block.FenceBlock block, String name, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
     
    void
    fenceBlockWithRenderType(net.minecraft.world.level.block.FenceBlock block, net.minecraft.resources.ResourceLocation texture, String renderType)
     
    void
    fenceBlockWithRenderType(net.minecraft.world.level.block.FenceBlock block, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
     
    void
    fenceGateBlock(net.minecraft.world.level.block.FenceGateBlock block, ModelFile gate, ModelFile gateOpen, ModelFile gateWall, ModelFile gateWallOpen)
     
    void
    fenceGateBlock(net.minecraft.world.level.block.FenceGateBlock block, String name, net.minecraft.resources.ResourceLocation texture)
     
    void
    fenceGateBlock(net.minecraft.world.level.block.FenceGateBlock block, net.minecraft.resources.ResourceLocation texture)
     
    void
    fenceGateBlockWithRenderType(net.minecraft.world.level.block.FenceGateBlock block, String name, net.minecraft.resources.ResourceLocation texture, String renderType)
     
    void
    fenceGateBlockWithRenderType(net.minecraft.world.level.block.FenceGateBlock block, String name, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
     
    void
    fenceGateBlockWithRenderType(net.minecraft.world.level.block.FenceGateBlock block, net.minecraft.resources.ResourceLocation texture, String renderType)
     
    void
    fenceGateBlockWithRenderType(net.minecraft.world.level.block.FenceGateBlock block, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
     
    void
    fourWayBlock(net.minecraft.world.level.block.CrossCollisionBlock block, ModelFile post, ModelFile side)
     
    void
     
    getMultipartBuilder(net.minecraft.world.level.block.Block b)
     
    @NotNull String
     
    getVariantBuilder(net.minecraft.world.level.block.Block b)
     
    void
    horizontalBlock(net.minecraft.world.level.block.Block block, ModelFile model)
     
    void
    horizontalBlock(net.minecraft.world.level.block.Block block, ModelFile model, int angleOffset)
     
    void
    horizontalBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc)
     
    void
    horizontalBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc, int angleOffset)
     
    void
    horizontalBlock(net.minecraft.world.level.block.Block block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation front, net.minecraft.resources.ResourceLocation top)
     
    void
    horizontalFaceBlock(net.minecraft.world.level.block.Block block, ModelFile model)
     
    void
    horizontalFaceBlock(net.minecraft.world.level.block.Block block, ModelFile model, int angleOffset)
     
    void
    horizontalFaceBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc)
     
    void
    horizontalFaceBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc, int angleOffset)
     
     
    void
    logBlock(net.minecraft.world.level.block.RotatedPillarBlock block)
     
    void
    logBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, String renderType)
     
    void
    logBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation renderType)
     
    net.minecraft.resources.ResourceLocation
    mcLoc(String name)
     
     
    net.minecraft.resources.ResourceLocation
    modLoc(String name)
     
    void
    paneBlock(net.minecraft.world.level.block.IronBarsBlock block, ModelFile post, ModelFile side, ModelFile sideAlt, ModelFile noSide, ModelFile noSideAlt)
     
    void
    paneBlock(net.minecraft.world.level.block.IronBarsBlock block, String name, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge)
     
    void
    paneBlock(net.minecraft.world.level.block.IronBarsBlock block, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge)
     
    void
    paneBlockWithRenderType(net.minecraft.world.level.block.IronBarsBlock block, String name, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge, String renderType)
     
    void
    paneBlockWithRenderType(net.minecraft.world.level.block.IronBarsBlock block, String name, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge, net.minecraft.resources.ResourceLocation renderType)
     
    void
    paneBlockWithRenderType(net.minecraft.world.level.block.IronBarsBlock block, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge, String renderType)
     
    void
    paneBlockWithRenderType(net.minecraft.world.level.block.IronBarsBlock block, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge, net.minecraft.resources.ResourceLocation renderType)
     
    void
    pressurePlateBlock(net.minecraft.world.level.block.PressurePlateBlock block, ModelFile pressurePlate, ModelFile pressurePlateDown)
     
    void
    pressurePlateBlock(net.minecraft.world.level.block.PressurePlateBlock block, net.minecraft.resources.ResourceLocation texture)
     
    protected abstract void
     
    void
    run(net.minecraft.data.CachedOutput cache)
     
    void
    signBlock(net.minecraft.world.level.block.StandingSignBlock signBlock, net.minecraft.world.level.block.WallSignBlock wallSignBlock, ModelFile sign)
     
    void
    signBlock(net.minecraft.world.level.block.StandingSignBlock signBlock, net.minecraft.world.level.block.WallSignBlock wallSignBlock, net.minecraft.resources.ResourceLocation texture)
     
    void
    simpleBlock(net.minecraft.world.level.block.Block block)
     
    void
    simpleBlock(net.minecraft.world.level.block.Block block, ConfiguredModel... models)
     
    void
    simpleBlock(net.minecraft.world.level.block.Block block, ModelFile model)
     
    void
    simpleBlock(net.minecraft.world.level.block.Block block, Function<ModelFile,ConfiguredModel[]> expander)
     
    void
    simpleBlockItem(net.minecraft.world.level.block.Block block, ModelFile model)
     
    void
    slabBlock(net.minecraft.world.level.block.SlabBlock block, ModelFile bottom, ModelFile top, ModelFile doubleslab)
     
    void
    slabBlock(net.minecraft.world.level.block.SlabBlock block, net.minecraft.resources.ResourceLocation doubleslab, net.minecraft.resources.ResourceLocation texture)
     
    void
    slabBlock(net.minecraft.world.level.block.SlabBlock block, net.minecraft.resources.ResourceLocation doubleslab, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top)
     
    void
    stairsBlock(net.minecraft.world.level.block.StairBlock block, ModelFile stairs, ModelFile stairsInner, ModelFile stairsOuter)
     
    void
    stairsBlock(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation texture)
     
    void
    stairsBlock(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top)
     
    void
    stairsBlock(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation texture)
     
    void
    stairsBlock(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top)
     
    void
    stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation texture, String renderType)
     
    void
    stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
     
    void
    stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, String renderType)
     
    void
    stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, net.minecraft.resources.ResourceLocation renderType)
     
    void
    stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation texture, String renderType)
     
    void
    stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
     
    void
    stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, String renderType)
     
    void
    stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, net.minecraft.resources.ResourceLocation renderType)
     
    void
    trapdoorBlock(net.minecraft.world.level.block.TrapDoorBlock block, ModelFile bottom, ModelFile top, ModelFile open, boolean orientable)
     
    void
    trapdoorBlock(net.minecraft.world.level.block.TrapDoorBlock block, String name, net.minecraft.resources.ResourceLocation texture, boolean orientable)
     
    void
    trapdoorBlock(net.minecraft.world.level.block.TrapDoorBlock block, net.minecraft.resources.ResourceLocation texture, boolean orientable)
     
    void
    trapdoorBlockWithRenderType(net.minecraft.world.level.block.TrapDoorBlock block, String name, net.minecraft.resources.ResourceLocation texture, boolean orientable, String renderType)
     
    void
    trapdoorBlockWithRenderType(net.minecraft.world.level.block.TrapDoorBlock block, String name, net.minecraft.resources.ResourceLocation texture, boolean orientable, net.minecraft.resources.ResourceLocation renderType)
     
    void
    trapdoorBlockWithRenderType(net.minecraft.world.level.block.TrapDoorBlock block, net.minecraft.resources.ResourceLocation texture, boolean orientable, String renderType)
     
    void
    trapdoorBlockWithRenderType(net.minecraft.world.level.block.TrapDoorBlock block, net.minecraft.resources.ResourceLocation texture, boolean orientable, net.minecraft.resources.ResourceLocation renderType)
     
    void
    wallBlock(net.minecraft.world.level.block.WallBlock block, ModelFile post, ModelFile side, ModelFile sideTall)
     
    void
    wallBlock(net.minecraft.world.level.block.WallBlock block, String name, net.minecraft.resources.ResourceLocation texture)
     
    void
    wallBlock(net.minecraft.world.level.block.WallBlock block, net.minecraft.resources.ResourceLocation texture)
     
    void
    wallBlockWithRenderType(net.minecraft.world.level.block.WallBlock block, String name, net.minecraft.resources.ResourceLocation texture, String renderType)
     
    void
    wallBlockWithRenderType(net.minecraft.world.level.block.WallBlock block, String name, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
     
    void
    wallBlockWithRenderType(net.minecraft.world.level.block.WallBlock block, net.minecraft.resources.ResourceLocation texture, String renderType)
     
    void
    wallBlockWithRenderType(net.minecraft.world.level.block.WallBlock block, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • registeredBlocks

      protected final Map<net.minecraft.world.level.block.Block,IGeneratedBlockState> registeredBlocks
    • WALL_PROPS

      public static final com.google.common.collect.ImmutableMap<net.minecraft.core.Direction,net.minecraft.world.level.block.state.properties.Property<net.minecraft.world.level.block.state.properties.WallSide>> WALL_PROPS
  • Constructor Details

    • BlockStateProvider

      public BlockStateProvider(net.minecraft.data.DataGenerator gen, String modid, ExistingFileHelper exFileHelper)
  • Method Details

    • run

      public void run(net.minecraft.data.CachedOutput cache) throws IOException
      Specified by:
      run in interface net.minecraft.data.DataProvider
      Throws:
      IOException
    • registerStatesAndModels

      protected abstract void registerStatesAndModels()
    • getVariantBuilder

      public VariantBlockStateBuilder getVariantBuilder(net.minecraft.world.level.block.Block b)
    • getMultipartBuilder

      public MultiPartBlockStateBuilder getMultipartBuilder(net.minecraft.world.level.block.Block b)
    • models

      public BlockModelProvider models()
    • itemModels

      public ItemModelProvider itemModels()
    • modLoc

      public net.minecraft.resources.ResourceLocation modLoc(String name)
    • mcLoc

      public net.minecraft.resources.ResourceLocation mcLoc(String name)
    • blockTexture

      public net.minecraft.resources.ResourceLocation blockTexture(net.minecraft.world.level.block.Block block)
    • cubeAll

      public ModelFile cubeAll(net.minecraft.world.level.block.Block block)
    • simpleBlock

      public void simpleBlock(net.minecraft.world.level.block.Block block)
    • simpleBlock

      public void simpleBlock(net.minecraft.world.level.block.Block block, Function<ModelFile,ConfiguredModel[]> expander)
    • simpleBlock

      public void simpleBlock(net.minecraft.world.level.block.Block block, ModelFile model)
    • simpleBlockItem

      public void simpleBlockItem(net.minecraft.world.level.block.Block block, ModelFile model)
    • simpleBlock

      public void simpleBlock(net.minecraft.world.level.block.Block block, ConfiguredModel... models)
    • axisBlock

      public void axisBlock(net.minecraft.world.level.block.RotatedPillarBlock block)
    • logBlock

      public void logBlock(net.minecraft.world.level.block.RotatedPillarBlock block)
    • axisBlock

      public void axisBlock(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation baseName)
    • axisBlock

      public void axisBlock(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation end)
    • axisBlockWithRenderType

      public void axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, String renderType)
    • logBlockWithRenderType

      public void logBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, String renderType)
    • axisBlockWithRenderType

      public void axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation baseName, String renderType)
    • axisBlockWithRenderType

      public void axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation end, String renderType)
    • axisBlockWithRenderType

      public void axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation renderType)
    • logBlockWithRenderType

      public void logBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation renderType)
    • axisBlockWithRenderType

      public void axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation baseName, net.minecraft.resources.ResourceLocation renderType)
    • axisBlockWithRenderType

      public void axisBlockWithRenderType(net.minecraft.world.level.block.RotatedPillarBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation end, net.minecraft.resources.ResourceLocation renderType)
    • axisBlock

      public void axisBlock(net.minecraft.world.level.block.RotatedPillarBlock block, ModelFile vertical, ModelFile horizontal)
    • horizontalBlock

      public void horizontalBlock(net.minecraft.world.level.block.Block block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation front, net.minecraft.resources.ResourceLocation top)
    • horizontalBlock

      public void horizontalBlock(net.minecraft.world.level.block.Block block, ModelFile model)
    • horizontalBlock

      public void horizontalBlock(net.minecraft.world.level.block.Block block, ModelFile model, int angleOffset)
    • horizontalBlock

      public void horizontalBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc)
    • horizontalBlock

      public void horizontalBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc, int angleOffset)
    • horizontalFaceBlock

      public void horizontalFaceBlock(net.minecraft.world.level.block.Block block, ModelFile model)
    • horizontalFaceBlock

      public void horizontalFaceBlock(net.minecraft.world.level.block.Block block, ModelFile model, int angleOffset)
    • horizontalFaceBlock

      public void horizontalFaceBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc)
    • horizontalFaceBlock

      public void horizontalFaceBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc, int angleOffset)
    • directionalBlock

      public void directionalBlock(net.minecraft.world.level.block.Block block, ModelFile model)
    • directionalBlock

      public void directionalBlock(net.minecraft.world.level.block.Block block, ModelFile model, int angleOffset)
    • directionalBlock

      public void directionalBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc)
    • directionalBlock

      public void directionalBlock(net.minecraft.world.level.block.Block block, Function<net.minecraft.world.level.block.state.BlockState,ModelFile> modelFunc, int angleOffset)
    • stairsBlock

      public void stairsBlock(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation texture)
    • stairsBlock

      public void stairsBlock(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation texture)
    • stairsBlock

      public void stairsBlock(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top)
    • stairsBlock

      public void stairsBlock(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top)
    • stairsBlockWithRenderType

      public void stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation texture, String renderType)
    • stairsBlockWithRenderType

      public void stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation texture, String renderType)
    • stairsBlockWithRenderType

      public void stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, String renderType)
    • stairsBlockWithRenderType

      public void stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, String renderType)
    • stairsBlockWithRenderType

      public void stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
    • stairsBlockWithRenderType

      public void stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
    • stairsBlockWithRenderType

      public void stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, net.minecraft.resources.ResourceLocation renderType)
    • stairsBlockWithRenderType

      public void stairsBlockWithRenderType(net.minecraft.world.level.block.StairBlock block, String name, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, net.minecraft.resources.ResourceLocation renderType)
    • stairsBlock

      public void stairsBlock(net.minecraft.world.level.block.StairBlock block, ModelFile stairs, ModelFile stairsInner, ModelFile stairsOuter)
    • slabBlock

      public void slabBlock(net.minecraft.world.level.block.SlabBlock block, net.minecraft.resources.ResourceLocation doubleslab, net.minecraft.resources.ResourceLocation texture)
    • slabBlock

      public void slabBlock(net.minecraft.world.level.block.SlabBlock block, net.minecraft.resources.ResourceLocation doubleslab, net.minecraft.resources.ResourceLocation side, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top)
    • slabBlock

      public void slabBlock(net.minecraft.world.level.block.SlabBlock block, ModelFile bottom, ModelFile top, ModelFile doubleslab)
    • buttonBlock

      public void buttonBlock(net.minecraft.world.level.block.ButtonBlock block, net.minecraft.resources.ResourceLocation texture)
    • buttonBlock

      public void buttonBlock(net.minecraft.world.level.block.ButtonBlock block, ModelFile button, ModelFile buttonPressed)
    • pressurePlateBlock

      public void pressurePlateBlock(net.minecraft.world.level.block.PressurePlateBlock block, net.minecraft.resources.ResourceLocation texture)
    • pressurePlateBlock

      public void pressurePlateBlock(net.minecraft.world.level.block.PressurePlateBlock block, ModelFile pressurePlate, ModelFile pressurePlateDown)
    • signBlock

      public void signBlock(net.minecraft.world.level.block.StandingSignBlock signBlock, net.minecraft.world.level.block.WallSignBlock wallSignBlock, net.minecraft.resources.ResourceLocation texture)
    • signBlock

      public void signBlock(net.minecraft.world.level.block.StandingSignBlock signBlock, net.minecraft.world.level.block.WallSignBlock wallSignBlock, ModelFile sign)
    • fourWayBlock

      public void fourWayBlock(net.minecraft.world.level.block.CrossCollisionBlock block, ModelFile post, ModelFile side)
    • fourWayMultipart

      public void fourWayMultipart(MultiPartBlockStateBuilder builder, ModelFile side)
    • fenceBlock

      public void fenceBlock(net.minecraft.world.level.block.FenceBlock block, net.minecraft.resources.ResourceLocation texture)
    • fenceBlock

      public void fenceBlock(net.minecraft.world.level.block.FenceBlock block, String name, net.minecraft.resources.ResourceLocation texture)
    • fenceBlockWithRenderType

      public void fenceBlockWithRenderType(net.minecraft.world.level.block.FenceBlock block, net.minecraft.resources.ResourceLocation texture, String renderType)
    • fenceBlockWithRenderType

      public void fenceBlockWithRenderType(net.minecraft.world.level.block.FenceBlock block, String name, net.minecraft.resources.ResourceLocation texture, String renderType)
    • fenceBlockWithRenderType

      public void fenceBlockWithRenderType(net.minecraft.world.level.block.FenceBlock block, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
    • fenceBlockWithRenderType

      public void fenceBlockWithRenderType(net.minecraft.world.level.block.FenceBlock block, String name, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
    • fenceGateBlock

      public void fenceGateBlock(net.minecraft.world.level.block.FenceGateBlock block, net.minecraft.resources.ResourceLocation texture)
    • fenceGateBlock

      public void fenceGateBlock(net.minecraft.world.level.block.FenceGateBlock block, String name, net.minecraft.resources.ResourceLocation texture)
    • fenceGateBlockWithRenderType

      public void fenceGateBlockWithRenderType(net.minecraft.world.level.block.FenceGateBlock block, net.minecraft.resources.ResourceLocation texture, String renderType)
    • fenceGateBlockWithRenderType

      public void fenceGateBlockWithRenderType(net.minecraft.world.level.block.FenceGateBlock block, String name, net.minecraft.resources.ResourceLocation texture, String renderType)
    • fenceGateBlockWithRenderType

      public void fenceGateBlockWithRenderType(net.minecraft.world.level.block.FenceGateBlock block, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
    • fenceGateBlockWithRenderType

      public void fenceGateBlockWithRenderType(net.minecraft.world.level.block.FenceGateBlock block, String name, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
    • fenceGateBlock

      public void fenceGateBlock(net.minecraft.world.level.block.FenceGateBlock block, ModelFile gate, ModelFile gateOpen, ModelFile gateWall, ModelFile gateWallOpen)
    • wallBlock

      public void wallBlock(net.minecraft.world.level.block.WallBlock block, net.minecraft.resources.ResourceLocation texture)
    • wallBlock

      public void wallBlock(net.minecraft.world.level.block.WallBlock block, String name, net.minecraft.resources.ResourceLocation texture)
    • wallBlockWithRenderType

      public void wallBlockWithRenderType(net.minecraft.world.level.block.WallBlock block, net.minecraft.resources.ResourceLocation texture, String renderType)
    • wallBlockWithRenderType

      public void wallBlockWithRenderType(net.minecraft.world.level.block.WallBlock block, String name, net.minecraft.resources.ResourceLocation texture, String renderType)
    • wallBlockWithRenderType

      public void wallBlockWithRenderType(net.minecraft.world.level.block.WallBlock block, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
    • wallBlockWithRenderType

      public void wallBlockWithRenderType(net.minecraft.world.level.block.WallBlock block, String name, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation renderType)
    • wallBlock

      public void wallBlock(net.minecraft.world.level.block.WallBlock block, ModelFile post, ModelFile side, ModelFile sideTall)
    • paneBlock

      public void paneBlock(net.minecraft.world.level.block.IronBarsBlock block, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge)
    • paneBlock

      public void paneBlock(net.minecraft.world.level.block.IronBarsBlock block, String name, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge)
    • paneBlockWithRenderType

      public void paneBlockWithRenderType(net.minecraft.world.level.block.IronBarsBlock block, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge, String renderType)
    • paneBlockWithRenderType

      public void paneBlockWithRenderType(net.minecraft.world.level.block.IronBarsBlock block, String name, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge, String renderType)
    • paneBlockWithRenderType

      public void paneBlockWithRenderType(net.minecraft.world.level.block.IronBarsBlock block, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge, net.minecraft.resources.ResourceLocation renderType)
    • paneBlockWithRenderType

      public void paneBlockWithRenderType(net.minecraft.world.level.block.IronBarsBlock block, String name, net.minecraft.resources.ResourceLocation pane, net.minecraft.resources.ResourceLocation edge, net.minecraft.resources.ResourceLocation renderType)
    • paneBlock

      public void paneBlock(net.minecraft.world.level.block.IronBarsBlock block, ModelFile post, ModelFile side, ModelFile sideAlt, ModelFile noSide, ModelFile noSideAlt)
    • doorBlock

      public void doorBlock(net.minecraft.world.level.block.DoorBlock block, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top)
    • doorBlock

      public void doorBlock(net.minecraft.world.level.block.DoorBlock block, String name, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top)
    • doorBlockWithRenderType

      public void doorBlockWithRenderType(net.minecraft.world.level.block.DoorBlock block, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, String renderType)
    • doorBlockWithRenderType

      public void doorBlockWithRenderType(net.minecraft.world.level.block.DoorBlock block, String name, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, String renderType)
    • doorBlockWithRenderType

      public void doorBlockWithRenderType(net.minecraft.world.level.block.DoorBlock block, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, net.minecraft.resources.ResourceLocation renderType)
    • doorBlockWithRenderType

      public void doorBlockWithRenderType(net.minecraft.world.level.block.DoorBlock block, String name, net.minecraft.resources.ResourceLocation bottom, net.minecraft.resources.ResourceLocation top, net.minecraft.resources.ResourceLocation renderType)
    • doorBlock

      public void doorBlock(net.minecraft.world.level.block.DoorBlock block, ModelFile bottomLeft, ModelFile bottomLeftOpen, ModelFile bottomRight, ModelFile bottomRightOpen, ModelFile topLeft, ModelFile topLeftOpen, ModelFile topRight, ModelFile topRightOpen)
    • trapdoorBlock

      public void trapdoorBlock(net.minecraft.world.level.block.TrapDoorBlock block, net.minecraft.resources.ResourceLocation texture, boolean orientable)
    • trapdoorBlock

      public void trapdoorBlock(net.minecraft.world.level.block.TrapDoorBlock block, String name, net.minecraft.resources.ResourceLocation texture, boolean orientable)
    • trapdoorBlockWithRenderType

      public void trapdoorBlockWithRenderType(net.minecraft.world.level.block.TrapDoorBlock block, net.minecraft.resources.ResourceLocation texture, boolean orientable, String renderType)
    • trapdoorBlockWithRenderType

      public void trapdoorBlockWithRenderType(net.minecraft.world.level.block.TrapDoorBlock block, String name, net.minecraft.resources.ResourceLocation texture, boolean orientable, String renderType)
    • trapdoorBlockWithRenderType

      public void trapdoorBlockWithRenderType(net.minecraft.world.level.block.TrapDoorBlock block, net.minecraft.resources.ResourceLocation texture, boolean orientable, net.minecraft.resources.ResourceLocation renderType)
    • trapdoorBlockWithRenderType

      public void trapdoorBlockWithRenderType(net.minecraft.world.level.block.TrapDoorBlock block, String name, net.minecraft.resources.ResourceLocation texture, boolean orientable, net.minecraft.resources.ResourceLocation renderType)
    • trapdoorBlock

      public void trapdoorBlock(net.minecraft.world.level.block.TrapDoorBlock block, ModelFile bottom, ModelFile top, ModelFile open, boolean orientable)
    • getName

      @NotNull public @NotNull String getName()
      Specified by:
      getName in interface net.minecraft.data.DataProvider