Class LodestoneBlockModelProvider
java.lang.Object
net.neoforged.neoforge.client.model.generators.ModelProvider<net.neoforged.neoforge.client.model.generators.BlockModelBuilder>
net.neoforged.neoforge.client.model.generators.BlockModelProvider
team.lodestar.lodestone.modules.datagen.providers.block.LodestoneBlockModelProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider,IDatagenPathfinder
public final class LodestoneBlockModelProvider
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
ConstructorsConstructorDescriptionLodestoneBlockModelProvider(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(LodestoneBlockModelBuilder 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, 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 team.lodestar.lodestone.modules.datagen.IDatagenPathfinder
appendFolder, getAbsoluteBlockTexture, getAbsoluteItemTexture, getBlockName, getBlockTexture, getBlockTexture, getItemName, getItemTexture, getItemTexture, path
-
Constructor Details
-
LodestoneBlockModelProvider
public LodestoneBlockModelProvider(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)
-