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
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
FIXED_ORDER_FIELDS, KEY_COMPARATOR -
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.CachedOutput 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, doorBottomLeftOpen, doorBottomRight, doorBottomRightOpen, doorTopLeft, doorTopLeftOpen, doorTopRight, doorTopRightOpen, 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
-
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.CachedOutput 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)
-