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
FieldsFields inherited from class net.minecraftforge.client.model.generators.BlockStateProvider
registeredBlocks, WALL_PROPSFields inherited from interface net.minecraft.data.DataProvider
SHA1 -
Constructor Summary
ConstructorsConstructorDescriptionLodestoneBlockStateProvider(net.minecraft.data.DataGenerator gen, String modid, net.minecraftforge.common.data.ExistingFileHelper exFileHelper, LodestoneItemModelProvider itemModelProvider) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraftforge.client.model.generators.ModelFileairModel(net.minecraft.world.level.block.Block block) net.minecraftforge.client.model.generators.ModelFilecubeModelAirTexture(net.minecraft.world.level.block.Block block) net.minecraft.resources.ResourceLocationfromFunction(BiFunction<String, net.minecraft.resources.ResourceLocation, net.minecraftforge.client.model.generators.ModelFile> modelFileFunction) getBlockName(net.minecraft.world.level.block.Block block) net.minecraft.resources.ResourceLocationgetBlockTexture(String path) net.minecraft.resources.ResourceLocationgetStaticBlockTexture(String path) net.minecraft.resources.ResourceLocationmarkTextureAsStatic(net.minecraft.resources.ResourceLocation texture) models()net.minecraftforge.client.model.generators.ModelFilepredefinedModel(net.minecraft.world.level.block.Block block) net.minecraftforge.client.model.generators.ModelFilepredefinedModel(net.minecraft.world.level.block.Block block, String extension) voidsetTexturePath(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
-
Field Details
-
staticTextures
-
itemModelProvider
-
-
Constructor Details
-
LodestoneBlockStateProvider
public LodestoneBlockStateProvider(net.minecraft.data.DataGenerator gen, String modid, net.minecraftforge.common.data.ExistingFileHelper exFileHelper, LodestoneItemModelProvider itemModelProvider)
-
-
Method Details
-
models
- Overrides:
modelsin classnet.minecraftforge.client.model.generators.BlockStateProvider
-
itemModels
- Overrides:
itemModelsin classnet.minecraftforge.client.model.generators.BlockStateProvider
-
setTexturePath
-
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
-
getBlockTexture
-
getStaticBlockTexture
-
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)
-