Class LodestoneBlockModelProvider
java.lang.Object
net.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.BlockModelBuilder>
net.minecraftforge.client.model.generators.BlockModelProvider
team.lodestar.lodestone.systems.datagen.providers.LodestoneBlockModelProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
public final class LodestoneBlockModelProvider
extends net.minecraftforge.client.model.generators.BlockModelProvider
It's the exact same thing as BlockModelProvider, except with a different factory and by extension, a different model builder.
We do this to more-easily allow for directory changes across several blocks, which basically just allows us to easily sort our block textures into separate folders within the block texture directory.
-
Field Summary
FieldsModifier and TypeFieldDescriptionStores the textures used by the most recently generated block.Fields inherited from class net.minecraftforge.client.model.generators.ModelProvider
BLOCK_FOLDER, existingFileHelper, folder, generatedModels, generator, ITEM_FOLDER, MODEL, MODEL_WITH_EXTENSION, modid, TEXTUREFields inherited from interface net.minecraft.data.DataProvider
SHA1 -
Constructor Summary
ConstructorsConstructorDescriptionLodestoneBlockModelProvider(LodestoneBlockStateProvider provider, net.minecraft.data.DataGenerator generator, String modid, net.minecraftforge.common.data.ExistingFileHelper existingFileHelper) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.resources.ResourceLocationextendWithFolder(net.minecraft.resources.ResourceLocation rl) net.minecraftforge.client.model.generators.BlockModelBuildergetBuilder(String path) net.minecraftforge.client.model.generators.BlockModelBuildernested()protected voidvoidrun(net.minecraft.data.HashCache cache) Methods inherited from class net.minecraftforge.client.model.generators.BlockModelProvider
getNameMethods inherited from class net.minecraftforge.client.model.generators.ModelProvider
button, buttonInventory, buttonPressed, carpet, clear, crop, cross, cube, cubeAll, cubeBottomTop, cubeColumn, cubeColumnHorizontal, cubeTop, doorBottomLeft, doorBottomRight, doorTopLeft, doorTopRight, fenceGate, fenceGateOpen, fenceGateWall, fenceGateWallOpen, fenceInventory, fencePost, fenceSide, generateAll, getExistingFile, mcLoc, modLoc, orientable, orientableVertical, orientableWithBottom, paneNoSide, paneNoSideAlt, panePost, paneSide, paneSideAlt, pressurePlate, pressurePlateDown, sign, singleTexture, singleTexture, slab, slabTop, stairs, stairsInner, stairsOuter, torch, torchWall, trapdoorBottom, trapdoorOpen, trapdoorOrientableBottom, trapdoorOrientableOpen, trapdoorOrientableTop, trapdoorTop, wallInventory, wallPost, wallSide, wallSideTall, withExistingParent, withExistingParent
-
Field Details
-
BLOCK_TEXTURE_CACHE
Stores the textures used by the most recently generated block. Used for more easily generating item models based off of blocks which have weirdly specific custom item models, like walls.
-
-
Constructor Details
-
LodestoneBlockModelProvider
public LodestoneBlockModelProvider(LodestoneBlockStateProvider provider, net.minecraft.data.DataGenerator generator, String modid, net.minecraftforge.common.data.ExistingFileHelper existingFileHelper)
-
-
Method Details
-
run
public void run(net.minecraft.data.HashCache cache) - Specified by:
runin interfacenet.minecraft.data.DataProvider- Overrides:
runin classnet.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.BlockModelBuilder>
-
registerModels
protected void registerModels()- Specified by:
registerModelsin classnet.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.BlockModelBuilder>
-
getBuilder
- Overrides:
getBuilderin classnet.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.BlockModelBuilder>
-
nested
public net.minecraftforge.client.model.generators.BlockModelBuilder nested()- Overrides:
nestedin classnet.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.BlockModelBuilder>
-
extendWithFolder
public net.minecraft.resources.ResourceLocation extendWithFolder(net.minecraft.resources.ResourceLocation rl)
-