Class LodestoneBlockModelProvider

java.lang.Object
net.neoforged.neoforge.client.model.generators.ModelProvider<net.neoforged.neoforge.client.model.generators.BlockModelBuilder>
net.neoforged.neoforge.client.model.generators.BlockModelProvider
team.lodestar.lodestone.modules.datagen.providers.block.LodestoneBlockModelProvider
All Implemented Interfaces:
net.minecraft.data.DataProvider, IDatagenPathfinder

public final class LodestoneBlockModelProvider extends net.neoforged.neoforge.client.model.generators.BlockModelProvider implements IDatagenPathfinder
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.data.DataProvider

    net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider>
  • Field Summary

    Fields inherited from class net.neoforged.neoforge.client.model.generators.ModelProvider

    BLOCK_FOLDER, existingFileHelper, folder, generatedModels, ITEM_FOLDER, MODEL, MODEL_WITH_EXTENSION, modid, output, TEXTURE

    Fields inherited from interface net.minecraft.data.DataProvider

    FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR, LOGGER
  • Constructor Summary

    Constructors
    Constructor
    Description
    LodestoneBlockModelProvider(net.minecraft.data.PackOutput output, String modid, net.neoforged.neoforge.common.data.ExistingFileHelper existingFileHelper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.neoforged.neoforge.client.model.generators.ModelFile
    airModel(net.minecraft.world.level.block.Block block)
     
    net.neoforged.neoforge.client.model.generators.ModelFile
    crossModel(net.minecraft.world.level.block.Block block)
     
    net.neoforged.neoforge.client.model.generators.ModelFile
    cubeBottomTop(net.minecraft.world.level.block.Block block)
     
    net.neoforged.neoforge.client.model.generators.ModelFile
    cubeModelAirTexture(net.minecraft.world.level.block.Block block)
     
     
    net.neoforged.neoforge.client.model.generators.ModelFile.ExistingModelFile
    getExistingFile(net.minecraft.resources.ResourceLocation path)
     
     
     
    net.neoforged.neoforge.client.model.generators.ModelFile
    grassBlockModel(net.minecraft.world.level.block.Block block)
     
    net.neoforged.neoforge.client.model.generators.ModelFile
    leavesBlockModel(net.minecraft.world.level.block.Block block)
     
    net.neoforged.neoforge.client.model.generators.ModelFile
    orientableWithBottom(net.minecraft.world.level.block.Block block)
     
    net.neoforged.neoforge.client.model.generators.ModelFile
    predefinedModel(net.minecraft.world.level.block.Block block)
     
    net.neoforged.neoforge.client.model.generators.ModelFile
    predefinedModel(net.minecraft.world.level.block.Block block, String affix)
     
    protected void
     
    void
     
    net.neoforged.neoforge.client.model.generators.BlockModelBuilder
    withExistingParent(net.minecraft.world.level.block.Block block, net.minecraft.resources.ResourceLocation parent, String textureName)
     
    net.neoforged.neoforge.client.model.generators.BlockModelBuilder
    withExistingParent(net.minecraft.world.level.block.Block block, net.minecraft.resources.ResourceLocation parent, Consumer<net.neoforged.neoforge.client.model.generators.BlockModelBuilder> appender)
     

    Methods inherited from class net.neoforged.neoforge.client.model.generators.BlockModelProvider

    getName

    Methods inherited from class net.neoforged.neoforge.client.model.generators.ModelProvider

    button, buttonInventory, buttonPressed, carpet, clear, crop, cross, cube, cubeAll, cubeBottomTop, cubeColumn, cubeColumnHorizontal, cubeTop, doorBottomLeft, doorBottomLeftOpen, doorBottomRight, doorBottomRightOpen, doorTopLeft, doorTopLeftOpen, doorTopRight, doorTopRightOpen, fenceGate, fenceGateOpen, fenceGateWall, fenceGateWallOpen, fenceInventory, fencePost, fenceSide, generateAll, getPath, leaves, mcLoc, modLoc, nested, orientable, orientableVertical, orientableWithBottom, paneNoSide, paneNoSideAlt, panePost, paneSide, paneSideAlt, pressurePlate, pressurePlateDown, run, sign, singleTexture, singleTexture, slab, slabTop, stairs, stairsInner, stairsOuter, torch, torchWall, trapdoorBottom, trapdoorOpen, trapdoorOrientableBottom, trapdoorOrientableOpen, trapdoorOrientableTop, trapdoorTop, wallInventory, wallPost, wallSide, wallSideTall, withExistingParent, withExistingParent

    Methods inherited from class java.lang.Object

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

    • LodestoneBlockModelProvider

      public LodestoneBlockModelProvider(net.minecraft.data.PackOutput output, String modid, net.neoforged.neoforge.common.data.ExistingFileHelper existingFileHelper)
  • Method Details

    • getBuilder

      public LodestoneBlockModelBuilder getBuilder(String path)
      Overrides:
      getBuilder in class net.neoforged.neoforge.client.model.generators.ModelProvider<net.neoforged.neoforge.client.model.generators.BlockModelBuilder>
    • setRenderType

      public void setRenderType(LodestoneBlockModelBuilder builder)
    • getModId

      public String getModId()
      Specified by:
      getModId in interface IDatagenPathfinder
    • getFolder

      public String getFolder()
      Specified by:
      getFolder in interface IDatagenPathfinder
    • registerModels

      protected void registerModels()
      Specified by:
      registerModels in class net.neoforged.neoforge.client.model.generators.ModelProvider<net.neoforged.neoforge.client.model.generators.BlockModelBuilder>
    • getExistingFile

      public net.neoforged.neoforge.client.model.generators.ModelFile.ExistingModelFile getExistingFile(net.minecraft.resources.ResourceLocation path)
      Overrides:
      getExistingFile in class net.neoforged.neoforge.client.model.generators.ModelProvider<net.neoforged.neoforge.client.model.generators.BlockModelBuilder>
    • withExistingParent

      public net.neoforged.neoforge.client.model.generators.BlockModelBuilder withExistingParent(net.minecraft.world.level.block.Block block, net.minecraft.resources.ResourceLocation parent, String textureName)
    • withExistingParent

      public net.neoforged.neoforge.client.model.generators.BlockModelBuilder withExistingParent(net.minecraft.world.level.block.Block block, net.minecraft.resources.ResourceLocation parent, Consumer<net.neoforged.neoforge.client.model.generators.BlockModelBuilder> appender)
    • predefinedModel

      public net.neoforged.neoforge.client.model.generators.ModelFile predefinedModel(net.minecraft.world.level.block.Block block)
    • predefinedModel

      public net.neoforged.neoforge.client.model.generators.ModelFile predefinedModel(net.minecraft.world.level.block.Block block, String affix)
    • grassBlockModel

      public net.neoforged.neoforge.client.model.generators.ModelFile grassBlockModel(net.minecraft.world.level.block.Block block)
    • leavesBlockModel

      public net.neoforged.neoforge.client.model.generators.ModelFile leavesBlockModel(net.minecraft.world.level.block.Block block)
    • crossModel

      public net.neoforged.neoforge.client.model.generators.ModelFile crossModel(net.minecraft.world.level.block.Block block)
    • cubeBottomTop

      public net.neoforged.neoforge.client.model.generators.ModelFile cubeBottomTop(net.minecraft.world.level.block.Block block)
    • orientableWithBottom

      public net.neoforged.neoforge.client.model.generators.ModelFile orientableWithBottom(net.minecraft.world.level.block.Block block)
    • airModel

      public net.neoforged.neoforge.client.model.generators.ModelFile airModel(net.minecraft.world.level.block.Block block)
    • cubeModelAirTexture

      public net.neoforged.neoforge.client.model.generators.ModelFile cubeModelAirTexture(net.minecraft.world.level.block.Block block)