Class LodestoneBlockModelProvider

java.lang.Object
net.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.BlockModelBuilder>
net.minecraftforge.client.model.generators.BlockModelProvider
team.lodestar.lodestone.systems.datagen.providers.LodestoneBlockModelProvider
All Implemented Interfaces:
net.minecraft.data.DataProvider

public final class LodestoneBlockModelProvider extends net.minecraftforge.client.model.generators.BlockModelProvider
It's the exact same thing as BlockModelProvider, except with a different factory and by extension, a different model builder. We do this to more-easily allow for directory changes across several blocks, which basically just allows us to easily sort our block textures into separate folders within the block texture directory.
  • Field Summary

    Fields inherited from class net.minecraftforge.client.model.generators.ModelProvider

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

    Fields inherited from interface net.minecraft.data.DataProvider

    FIXED_ORDER_FIELDS, KEY_COMPARATOR
  • Constructor Summary

    Constructors
    Constructor
    Description
    LodestoneBlockModelProvider(LodestoneBlockStateProvider provider, net.minecraft.data.DataGenerator generator, String modid, net.minecraftforge.common.data.ExistingFileHelper existingFileHelper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.resources.ResourceLocation
    extendWithFolder(net.minecraft.resources.ResourceLocation rl)
     
    net.minecraftforge.client.model.generators.BlockModelBuilder
     
    net.minecraftforge.client.model.generators.BlockModelBuilder
     
    protected void
     
    void
    run(net.minecraft.data.CachedOutput cache)
     

    Methods inherited from class net.minecraftforge.client.model.generators.BlockModelProvider

    getName

    Methods inherited from class net.minecraftforge.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, getExistingFile, mcLoc, modLoc, orientable, orientableVertical, orientableWithBottom, paneNoSide, paneNoSideAlt, panePost, paneSide, paneSideAlt, pressurePlate, pressurePlateDown, 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(LodestoneBlockStateProvider provider, net.minecraft.data.DataGenerator generator, String modid, net.minecraftforge.common.data.ExistingFileHelper existingFileHelper)
  • Method Details

    • run

      public void run(net.minecraft.data.CachedOutput cache)
      Specified by:
      run in interface net.minecraft.data.DataProvider
      Overrides:
      run in class net.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.BlockModelBuilder>
    • registerModels

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

      public net.minecraftforge.client.model.generators.BlockModelBuilder getBuilder(String path)
      Overrides:
      getBuilder in class net.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.BlockModelBuilder>
    • nested

      public net.minecraftforge.client.model.generators.BlockModelBuilder nested()
      Overrides:
      nested in class net.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.BlockModelBuilder>
    • extendWithFolder

      public net.minecraft.resources.ResourceLocation extendWithFolder(net.minecraft.resources.ResourceLocation rl)