Class TesseraBlockStateSystem
java.lang.Object
net.neoforged.neoforge.client.model.generators.BlockStateProvider
com.mosaicmodding.tessera.datagen.providers.block.TesseraBlockStateSystem
- All Implemented Interfaces:
IDatagenPathfinder,net.minecraft.data.DataProvider
public abstract class TesseraBlockStateSystem
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
ConstructorsConstructorDescriptionTesseraBlockStateSystem(net.minecraft.data.PackOutput output, String modId, net.neoforged.neoforge.common.data.ExistingFileHelper exFileHelper, TesseraItemModelSystem 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 com.mosaicmodding.tessera.datagen.IDatagenPathfinder
appendFolder, getAbsoluteBlockTexture, getAbsoluteItemTexture, getBlockName, getBlockTexture, getBlockTexture, getItemName, getItemTexture, getItemTexture, path
-
Field Details
-
itemModelProvider
-
-
Constructor Details
-
TesseraBlockStateSystem
public TesseraBlockStateSystem(net.minecraft.data.PackOutput output, String modId, net.neoforged.neoforge.common.data.ExistingFileHelper exFileHelper, TesseraItemModelSystem 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)
-