Class LodestoneBlockStateSystem
java.lang.Object
net.neoforged.neoforge.client.model.generators.BlockStateProvider
team.lodestar.lodestone.modules.datagen.providers.block.LodestoneBlockStateSystem
- All Implemented Interfaces:
net.minecraft.data.DataProvider,IDatagenPathfinder
public abstract class LodestoneBlockStateSystem
extends net.neoforged.neoforge.client.model.generators.BlockStateProvider
implements IDatagenPathfinder
-
Nested Class Summary
Nested classes/interfaces inherited from class net.neoforged.neoforge.client.model.generators.BlockStateProvider
net.neoforged.neoforge.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.neoforged.neoforge.client.model.generators.BlockStateProvider
registeredBlocks, WALL_PROPSFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionLodestoneBlockStateSystem(net.minecraft.data.PackOutput output, String modId, net.neoforged.neoforge.common.data.ExistingFileHelper exFileHelper, LodestoneItemModelSystem itemModelProvider) -
Method Summary
Modifier and TypeMethodDescriptionfromFunction(BiFunction<String, net.minecraft.resources.ResourceLocation, net.neoforged.neoforge.client.model.generators.ModelFile> modelFileFunction) getModId()models()voidsetTexturePath(String folder) voidvaryingRotationBlock(net.minecraft.world.level.block.Block block, net.neoforged.neoforge.client.model.generators.ModelFile model) Methods inherited from class net.neoforged.neoforge.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, hangingSignBlock, hangingSignBlock, 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, wallBlockWithRenderTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface team.lodestar.lodestone.modules.datagen.IDatagenPathfinder
appendFolder, getAbsoluteBlockTexture, getAbsoluteItemTexture, getBlockName, getBlockTexture, getBlockTexture, getItemName, getItemTexture, getItemTexture, path
-
Field Details
-
itemModelProvider
-
-
Constructor Details
-
LodestoneBlockStateSystem
public LodestoneBlockStateSystem(net.minecraft.data.PackOutput output, String modId, net.neoforged.neoforge.common.data.ExistingFileHelper exFileHelper, LodestoneItemModelSystem itemModelProvider)
-
-
Method Details
-
getModId
- Specified by:
getModIdin interfaceIDatagenPathfinder
-
getFolder
- Specified by:
getFolderin interfaceIDatagenPathfinder
-
models
- Overrides:
modelsin classnet.neoforged.neoforge.client.model.generators.BlockStateProvider
-
itemModels
- Overrides:
itemModelsin classnet.neoforged.neoforge.client.model.generators.BlockStateProvider
-
setTexturePath
-
fromFunction
public ModularBlockStateSmith.ModelFileSupplier fromFunction(BiFunction<String, net.minecraft.resources.ResourceLocation, net.neoforged.neoforge.client.model.generators.ModelFile> modelFileFunction) -
varyingRotationBlock
public void varyingRotationBlock(net.minecraft.world.level.block.Block block, net.neoforged.neoforge.client.model.generators.ModelFile model)
-