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.ConfiguredModelListNested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
FieldsFields inherited from class net.minecraftforge.client.model.generators.BlockStateProvider
registeredBlocks, WALL_PROPSFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionLodestoneBlockStateProvider(net.minecraft.data.PackOutput output, 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) static Stringnet.minecraftforge.client.model.generators.ModelFilegrassBlockModel(net.minecraft.world.level.block.Block block) net.minecraftforge.client.model.generators.ModelFileleavesBlockModel(net.minecraft.world.level.block.Block block) 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) voidvaryingRotationBlock(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
-
Field Details
-
staticTextures
-
itemModelProvider
-
-
Constructor Details
-
LodestoneBlockStateProvider
public LodestoneBlockStateProvider(net.minecraft.data.PackOutput output, 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) -
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
-
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)
-