Class LodestoneBlockStateProvider

java.lang.Object
net.minecraftforge.client.model.generators.BlockStateProvider
team.lodestar.lodestone.systems.datagen.providers.LodestoneBlockStateProvider
All Implemented Interfaces:
net.minecraft.data.DataProvider

public abstract class LodestoneBlockStateProvider extends net.minecraftforge.client.model.generators.BlockStateProvider
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraftforge.client.model.generators.BlockStateProvider

    net.minecraftforge.client.model.generators.BlockStateProvider.ConfiguredModelList

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

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

    Fields
    Modifier and Type
    Field
    Description
     
    final Set<net.minecraft.resources.ResourceLocation>
     

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

    registeredBlocks, WALL_PROPS

    Fields inherited from interface net.minecraft.data.DataProvider

    FIXED_ORDER_FIELDS, KEY_COMPARATOR
  • Constructor Summary

    Constructors
    Constructor
    Description
    LodestoneBlockStateProvider(net.minecraft.data.PackOutput output, String modid, net.minecraftforge.common.data.ExistingFileHelper exFileHelper, LodestoneItemModelProvider itemModelProvider)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraftforge.client.model.generators.ModelFile
    airModel(net.minecraft.world.level.block.Block block)
     
    net.minecraftforge.client.model.generators.ModelFile
    cubeModelAirTexture(net.minecraft.world.level.block.Block block)
     
    net.minecraft.resources.ResourceLocation
    extend(net.minecraft.resources.ResourceLocation resourceLocation, String suffix)
     
    fromFunction(BiFunction<String,net.minecraft.resources.ResourceLocation,net.minecraftforge.client.model.generators.ModelFile> modelFileFunction)
     
    getBlockName(net.minecraft.world.level.block.Block block)
     
    net.minecraft.resources.ResourceLocation
     
    net.minecraft.resources.ResourceLocation
     
    static String
     
    net.minecraftforge.client.model.generators.ModelFile
    grassBlockModel(net.minecraft.world.level.block.Block block)
     
     
    net.minecraftforge.client.model.generators.ModelFile
    leavesBlockModel(net.minecraft.world.level.block.Block block)
     
    net.minecraft.resources.ResourceLocation
    markTextureAsStatic(net.minecraft.resources.ResourceLocation texture)
     
     
    net.minecraftforge.client.model.generators.ModelFile
    predefinedModel(net.minecraft.world.level.block.Block block)
     
    net.minecraftforge.client.model.generators.ModelFile
    predefinedModel(net.minecraft.world.level.block.Block block, String extension)
     
    void
    setTexturePath(String texturePath)
     
    void
    varyingRotationBlock(net.minecraft.world.level.block.Block block, net.minecraftforge.client.model.generators.ModelFile model)
     

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

    axisBlock, axisBlock, axisBlock, axisBlock, axisBlockWithRenderType, axisBlockWithRenderType, axisBlockWithRenderType, axisBlockWithRenderType, axisBlockWithRenderType, axisBlockWithRenderType, blockTexture, buttonBlock, buttonBlock, cubeAll, directionalBlock, directionalBlock, directionalBlock, directionalBlock, doorBlock, doorBlock, doorBlock, doorBlockWithRenderType, doorBlockWithRenderType, doorBlockWithRenderType, doorBlockWithRenderType, fenceBlock, fenceBlock, fenceBlockWithRenderType, fenceBlockWithRenderType, fenceBlockWithRenderType, fenceBlockWithRenderType, fenceGateBlock, fenceGateBlock, fenceGateBlock, fenceGateBlockWithRenderType, fenceGateBlockWithRenderType, fenceGateBlockWithRenderType, fenceGateBlockWithRenderType, fourWayBlock, fourWayMultipart, getMultipartBuilder, getName, getVariantBuilder, horizontalBlock, horizontalBlock, horizontalBlock, horizontalBlock, horizontalBlock, horizontalFaceBlock, horizontalFaceBlock, horizontalFaceBlock, horizontalFaceBlock, logBlock, logBlockWithRenderType, logBlockWithRenderType, mcLoc, modLoc, paneBlock, paneBlock, paneBlock, paneBlockWithRenderType, paneBlockWithRenderType, paneBlockWithRenderType, paneBlockWithRenderType, pressurePlateBlock, pressurePlateBlock, registerStatesAndModels, run, signBlock, signBlock, simpleBlock, simpleBlock, simpleBlock, simpleBlock, simpleBlockItem, simpleBlockWithItem, slabBlock, slabBlock, slabBlock, stairsBlock, stairsBlock, stairsBlock, stairsBlock, stairsBlock, stairsBlockWithRenderType, stairsBlockWithRenderType, stairsBlockWithRenderType, stairsBlockWithRenderType, stairsBlockWithRenderType, stairsBlockWithRenderType, stairsBlockWithRenderType, stairsBlockWithRenderType, trapdoorBlock, trapdoorBlock, trapdoorBlock, trapdoorBlockWithRenderType, trapdoorBlockWithRenderType, trapdoorBlockWithRenderType, trapdoorBlockWithRenderType, wallBlock, wallBlock, wallBlock, wallBlockWithRenderType, wallBlockWithRenderType, wallBlockWithRenderType, wallBlockWithRenderType

    Methods inherited from class java.lang.Object

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

    • staticTextures

      public final Set<net.minecraft.resources.ResourceLocation> staticTextures
    • itemModelProvider

      public final LodestoneItemModelProvider itemModelProvider
  • Constructor Details

    • LodestoneBlockStateProvider

      public LodestoneBlockStateProvider(net.minecraft.data.PackOutput output, String modid, net.minecraftforge.common.data.ExistingFileHelper exFileHelper, LodestoneItemModelProvider itemModelProvider)
  • Method Details

    • models

      public LodestoneBlockModelProvider models()
      Overrides:
      models in class net.minecraftforge.client.model.generators.BlockStateProvider
    • itemModels

      public LodestoneItemModelProvider itemModels()
      Overrides:
      itemModels in class net.minecraftforge.client.model.generators.BlockStateProvider
    • setTexturePath

      public void setTexturePath(String texturePath)
    • getTexturePath

      public static String getTexturePath()
    • fromFunction

      public ModularBlockStateSmith.ModelFileSupplier fromFunction(BiFunction<String,net.minecraft.resources.ResourceLocation,net.minecraftforge.client.model.generators.ModelFile> modelFileFunction)
    • varyingRotationBlock

      public void varyingRotationBlock(net.minecraft.world.level.block.Block block, net.minecraftforge.client.model.generators.ModelFile model)
    • predefinedModel

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

      public net.minecraftforge.client.model.generators.ModelFile predefinedModel(net.minecraft.world.level.block.Block block, String extension)
    • grassBlockModel

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

      public net.minecraftforge.client.model.generators.ModelFile leavesBlockModel(net.minecraft.world.level.block.Block block)
    • airModel

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

      public net.minecraftforge.client.model.generators.ModelFile cubeModelAirTexture(net.minecraft.world.level.block.Block block)
    • getBlockName

      public String getBlockName(net.minecraft.world.level.block.Block block)
    • getBlockTexture

      public net.minecraft.resources.ResourceLocation getBlockTexture(String path)
    • getStaticBlockTexture

      public net.minecraft.resources.ResourceLocation getStaticBlockTexture(String path)
    • markTextureAsStatic

      public net.minecraft.resources.ResourceLocation markTextureAsStatic(net.minecraft.resources.ResourceLocation texture)
    • extend

      public net.minecraft.resources.ResourceLocation extend(net.minecraft.resources.ResourceLocation resourceLocation, String suffix)