Class TesseraBlockModelProvider
java.lang.Object
net.neoforged.neoforge.client.model.generators.ModelProvider<net.neoforged.neoforge.client.model.generators.BlockModelBuilder>
net.neoforged.neoforge.client.model.generators.BlockModelProvider
com.mosaicmodding.tessera.datagen.providers.block.TesseraBlockModelProvider
- All Implemented Interfaces:
IDatagenPathfinder,net.minecraft.data.DataProvider
public final class TesseraBlockModelProvider
extends net.neoforged.neoforge.client.model.generators.BlockModelProvider
implements IDatagenPathfinder
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
Fields inherited from class net.neoforged.neoforge.client.model.generators.ModelProvider
BLOCK_FOLDER, existingFileHelper, folder, generatedModels, ITEM_FOLDER, MODEL, MODEL_WITH_EXTENSION, modid, output, TEXTUREFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionTesseraBlockModelProvider(net.minecraft.data.PackOutput output, String modid, net.neoforged.neoforge.common.data.ExistingFileHelper existingFileHelper) -
Method Summary
Modifier and TypeMethodDescriptionnet.neoforged.neoforge.client.model.generators.ModelFileairModel(net.minecraft.world.level.block.Block block) net.neoforged.neoforge.client.model.generators.ModelFilecrossModel(net.minecraft.world.level.block.Block block) net.neoforged.neoforge.client.model.generators.ModelFilecubeBottomTop(net.minecraft.world.level.block.Block block) net.neoforged.neoforge.client.model.generators.ModelFilecubeModelAirTexture(net.minecraft.world.level.block.Block block) getBuilder(String path) net.neoforged.neoforge.client.model.generators.ModelFile.ExistingModelFilegetExistingFile(net.minecraft.resources.ResourceLocation path) getModId()net.neoforged.neoforge.client.model.generators.ModelFilegrassBlockModel(net.minecraft.world.level.block.Block block) net.neoforged.neoforge.client.model.generators.ModelFileleavesBlockModel(net.minecraft.world.level.block.Block block) net.neoforged.neoforge.client.model.generators.ModelFileorientableWithBottom(net.minecraft.world.level.block.Block block) net.neoforged.neoforge.client.model.generators.ModelFilepredefinedModel(net.minecraft.world.level.block.Block block) net.neoforged.neoforge.client.model.generators.ModelFilepredefinedModel(net.minecraft.world.level.block.Block block, String affix) protected voidvoidsetRenderType(TesseraBlockModelBuilder builder) net.neoforged.neoforge.client.model.generators.BlockModelBuilderwithExistingParent(net.minecraft.world.level.block.Block block, net.minecraft.resources.ResourceLocation parent, String textureName) net.neoforged.neoforge.client.model.generators.BlockModelBuilderwithExistingParent(net.minecraft.world.level.block.Block block, net.minecraft.resources.ResourceLocation parent, Consumer<net.neoforged.neoforge.client.model.generators.BlockModelBuilder> appender) Methods inherited from class net.neoforged.neoforge.client.model.generators.BlockModelProvider
getNameMethods inherited from class net.neoforged.neoforge.client.model.generators.ModelProvider
button, buttonInventory, buttonPressed, carpet, clear, crop, cross, cube, cubeAll, cubeBottomTop, cubeColumn, cubeColumnHorizontal, cubeTop, doorBottomLeft, doorBottomLeftOpen, doorBottomRight, doorBottomRightOpen, doorTopLeft, doorTopLeftOpen, doorTopRight, doorTopRightOpen, fenceGate, fenceGateOpen, fenceGateWall, fenceGateWallOpen, fenceInventory, fencePost, fenceSide, flowerPotCross, generateAll, getPath, leaves, mcLoc, modLoc, nested, orientable, orientableVertical, orientableWithBottom, paneNoSide, paneNoSideAlt, panePost, paneSide, paneSideAlt, pressurePlate, pressurePlateDown, run, sign, singleTexture, singleTexture, slab, slabTop, stairs, stairsInner, stairsOuter, torch, torchWall, trapdoorBottom, trapdoorOpen, trapdoorOrientableBottom, trapdoorOrientableOpen, trapdoorOrientableTop, trapdoorTop, wallInventory, wallPost, wallSide, wallSideTall, withExistingParent, withExistingParentMethods 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, getVanillaBlockTexture, getVanillaBlockTexture, getVanillaItemTexture, getVanillaItemTexture, path
-
Constructor Details
-
TesseraBlockModelProvider
public TesseraBlockModelProvider(net.minecraft.data.PackOutput output, String modid, net.neoforged.neoforge.common.data.ExistingFileHelper existingFileHelper)
-
-
Method Details
-
getBuilder
- Overrides:
getBuilderin classnet.neoforged.neoforge.client.model.generators.ModelProvider<net.neoforged.neoforge.client.model.generators.BlockModelBuilder>
-
setRenderType
-
getModId
- Specified by:
getModIdin interfaceIDatagenPathfinder
-
getFolder
- Specified by:
getFolderin interfaceIDatagenPathfinder
-
registerModels
protected void registerModels()- Specified by:
registerModelsin classnet.neoforged.neoforge.client.model.generators.ModelProvider<net.neoforged.neoforge.client.model.generators.BlockModelBuilder>
-
getExistingFile
public net.neoforged.neoforge.client.model.generators.ModelFile.ExistingModelFile getExistingFile(net.minecraft.resources.ResourceLocation path) - Overrides:
getExistingFilein classnet.neoforged.neoforge.client.model.generators.ModelProvider<net.neoforged.neoforge.client.model.generators.BlockModelBuilder>
-
withExistingParent
public net.neoforged.neoforge.client.model.generators.BlockModelBuilder withExistingParent(net.minecraft.world.level.block.Block block, net.minecraft.resources.ResourceLocation parent, String textureName) -
withExistingParent
public net.neoforged.neoforge.client.model.generators.BlockModelBuilder withExistingParent(net.minecraft.world.level.block.Block block, net.minecraft.resources.ResourceLocation parent, Consumer<net.neoforged.neoforge.client.model.generators.BlockModelBuilder> appender) -
predefinedModel
public net.neoforged.neoforge.client.model.generators.ModelFile predefinedModel(net.minecraft.world.level.block.Block block) -
predefinedModel
public net.neoforged.neoforge.client.model.generators.ModelFile predefinedModel(net.minecraft.world.level.block.Block block, String affix) -
grassBlockModel
public net.neoforged.neoforge.client.model.generators.ModelFile grassBlockModel(net.minecraft.world.level.block.Block block) -
leavesBlockModel
public net.neoforged.neoforge.client.model.generators.ModelFile leavesBlockModel(net.minecraft.world.level.block.Block block) -
crossModel
public net.neoforged.neoforge.client.model.generators.ModelFile crossModel(net.minecraft.world.level.block.Block block) -
cubeBottomTop
public net.neoforged.neoforge.client.model.generators.ModelFile cubeBottomTop(net.minecraft.world.level.block.Block block) -
orientableWithBottom
public net.neoforged.neoforge.client.model.generators.ModelFile orientableWithBottom(net.minecraft.world.level.block.Block block) -
airModel
public net.neoforged.neoforge.client.model.generators.ModelFile airModel(net.minecraft.world.level.block.Block block) -
cubeModelAirTexture
public net.neoforged.neoforge.client.model.generators.ModelFile cubeModelAirTexture(net.minecraft.world.level.block.Block block)
-