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
  • 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

    SHA1
  • Constructor Summary

    Constructors
    Constructor
    Description
    LodestoneBlockStateProvider(net.minecraft.data.DataGenerator gen, 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
     
     
     
    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)
     

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

    axisBlock, axisBlock, axisBlock, axisBlock, blockTexture, buttonBlock, buttonBlock, cubeAll, directionalBlock, directionalBlock, directionalBlock, directionalBlock, doorBlock, doorBlock, doorBlock, fenceBlock, fenceBlock, fenceGateBlock, fenceGateBlock, fenceGateBlock, fourWayBlock, fourWayMultipart, getMultipartBuilder, getName, getVariantBuilder, horizontalBlock, horizontalBlock, horizontalBlock, horizontalBlock, horizontalBlock, horizontalFaceBlock, horizontalFaceBlock, horizontalFaceBlock, horizontalFaceBlock, logBlock, mcLoc, modLoc, paneBlock, paneBlock, paneBlock, pressurePlateBlock, pressurePlateBlock, registerStatesAndModels, run, signBlock, signBlock, simpleBlock, simpleBlock, simpleBlock, simpleBlock, simpleBlockItem, slabBlock, slabBlock, slabBlock, stairsBlock, stairsBlock, stairsBlock, stairsBlock, stairsBlock, trapdoorBlock, trapdoorBlock, trapdoorBlock, wallBlock, wallBlock, wallBlock

    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.DataGenerator gen, 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 String getTexturePath()
    • fromFunction

      public ModularBlockStateSmith.ModelFileSupplier fromFunction(BiFunction<String,net.minecraft.resources.ResourceLocation,net.minecraftforge.client.model.generators.ModelFile> modelFileFunction)
    • 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)
    • 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)