Class ModItemModelProvider
java.lang.Object
net.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.ItemModelBuilder>
net.minecraftforge.client.model.generators.ItemModelProvider
net.minheur.mhm_bitsnbobs.datagen.ModItemModelProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
public class ModItemModelProvider
extends net.minecraftforge.client.model.generators.ItemModelProvider
This item model provider is used to create the item models. Each item needs a model.
- See Also:
-
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
FieldsModifier and TypeFieldDescriptionprivate static LinkedHashMap<net.minecraft.resources.ResourceKey<net.minecraft.world.item.armortrim.TrimMaterial>,Float> Used to get the trim materials.Fields inherited from class net.minecraftforge.client.model.generators.ModelProvider
BLOCK_FOLDER, existingFileHelper, factory, folder, generatedModels, ITEM_FOLDER, MODEL, MODEL_WITH_EXTENSION, modid, output, TEXTUREFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionModItemModelProvider(net.minecraft.data.PackOutput output, net.minecraftforge.common.data.ExistingFileHelper existingFileHelper) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuttonItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> block, net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> baseBlock) private net.minecraftforge.client.model.generators.ItemModelBuildercircuitBoardItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) private net.minecraftforge.client.model.generators.ItemModelBuilderdiscItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) voideventSimplerBlockItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> block) voidfenceItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> block, net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> baseBlock) private net.minecraftforge.client.model.generators.ItemModelBuilderhandheldItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) net.minecraftforge.client.model.generators.ItemModelBuilderquantumCoreItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) protected voidThe method called.private net.minecraftforge.client.model.generators.ItemModelBuilderruneItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) private net.minecraftforge.client.model.generators.ItemModelBuildersaplingItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> item) private net.minecraftforge.client.model.generators.ItemModelBuildersimpleBlockItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> item) private net.minecraftforge.client.model.generators.ItemModelBuildersimpleBlockItemBlockTexture(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> item) private net.minecraftforge.client.model.generators.ItemModelBuildersimpleItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) voidtrapdoorItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> block) private voidtrimmedArmorItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> itemRegistryObject) voidwallItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> block, net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> baseBlock) Methods inherited from class net.minecraftforge.client.model.generators.ItemModelProvider
basicItem, basicItem, 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, getBuilder, getExistingFile, 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, withExistingParent
-
Field Details
-
trimMaterials
private static LinkedHashMap<net.minecraft.resources.ResourceKey<net.minecraft.world.item.armortrim.TrimMaterial>,Float> trimMaterialsUsed to get the trim materials.
-
-
Constructor Details
-
ModItemModelProvider
public ModItemModelProvider(net.minecraft.data.PackOutput output, net.minecraftforge.common.data.ExistingFileHelper existingFileHelper)
-
-
Method Details
-
registerModels
protected void registerModels()The method called. Generates item models.- Specified by:
registerModelsin classnet.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.ItemModelBuilder>
-
trimmedArmorItem
private void trimmedArmorItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> itemRegistryObject) -
saplingItem
private net.minecraftforge.client.model.generators.ItemModelBuilder saplingItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> item) -
simpleItem
private net.minecraftforge.client.model.generators.ItemModelBuilder simpleItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) -
runeItem
private net.minecraftforge.client.model.generators.ItemModelBuilder runeItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) -
circuitBoardItem
private net.minecraftforge.client.model.generators.ItemModelBuilder circuitBoardItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) -
discItem
private net.minecraftforge.client.model.generators.ItemModelBuilder discItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) -
eventSimplerBlockItem
public void eventSimplerBlockItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> block) -
trapdoorItem
public void trapdoorItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> block) -
quantumCoreItem
public net.minecraftforge.client.model.generators.ItemModelBuilder quantumCoreItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) -
fenceItem
public void fenceItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> block, net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> baseBlock) -
buttonItem
public void buttonItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> block, net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> baseBlock) -
wallItem
public void wallItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> block, net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> baseBlock) -
handheldItem
private net.minecraftforge.client.model.generators.ItemModelBuilder handheldItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.item.Item> item) -
simpleBlockItem
private net.minecraftforge.client.model.generators.ItemModelBuilder simpleBlockItem(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> item) -
simpleBlockItemBlockTexture
private net.minecraftforge.client.model.generators.ItemModelBuilder simpleBlockItemBlockTexture(net.minecraftforge.registries.RegistryObject<net.minecraft.world.level.block.Block> item)
-