Package codechicken.lib.datagen
Class ItemModelProvider
java.lang.Object
net.neoforged.neoforge.client.model.generators.ModelProvider<net.neoforged.neoforge.client.model.generators.ItemModelBuilder>
codechicken.lib.datagen.ItemModelProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
public abstract class ItemModelProvider
extends net.neoforged.neoforge.client.model.generators.ModelProvider<net.neoforged.neoforge.client.model.generators.ItemModelBuilder>
Created by covers1624 on 15/10/20.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classNested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final net.neoforged.neoforge.client.model.generators.ModelFile.UncheckedModelFileprotected static final net.neoforged.neoforge.client.model.generators.ModelFile.UncheckedModelFileFields inherited from class net.neoforged.neoforge.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 -
Constructor Summary
ConstructorsConstructorDescriptionItemModelProvider(net.minecraft.data.PackOutput output, String modid, net.neoforged.neoforge.common.data.ExistingFileHelper existingFileHelper) -
Method Summary
Modifier and TypeMethodDescriptionprotected net.minecraft.resources.ResourceLocationblockTexture(Supplier<? extends net.minecraft.world.level.block.Block> block) protected net.minecraft.resources.ResourceLocationblockTexture(Supplier<? extends net.minecraft.world.level.block.Block> block, String folder) protected net.minecraft.resources.ResourceLocationblockTexture(net.minecraft.world.level.block.Block block) protected net.minecraft.resources.ResourceLocationblockTexture(net.minecraft.world.level.block.Block block, String folder) protected ItemModelProvider.SimpleItemModelBuilderclazz(Supplier<? extends net.minecraft.world.item.Item> item, Class<? extends net.minecraft.client.resources.model.BakedModel> clazz) protected ItemModelProvider.SimpleItemModelBuilderclazz(net.minecraft.world.level.ItemLike item, Class<? extends net.minecraft.client.resources.model.BakedModel> clazz) protected ItemModelProvider.SimpleItemModelBuilderprotected ItemModelProvider.SimpleItemModelBuildergenerated(net.minecraft.world.level.ItemLike item) protected net.neoforged.neoforge.client.model.generators.ItemModelBuildergetBuilder(Supplier<? extends net.minecraft.world.item.Item> item) protected net.neoforged.neoforge.client.model.generators.ItemModelBuildergetBuilder(net.minecraft.world.level.ItemLike item) getName()protected ItemModelProvider.SimpleItemModelBuilderprotected ItemModelProvider.SimpleItemModelBuildergetSimple(net.minecraft.world.level.ItemLike item) protected ItemModelProvider.SimpleItemModelBuilderprotected ItemModelProvider.SimpleItemModelBuilderprotected ItemModelProvider.SimpleItemModelBuilderhandheld(net.minecraft.world.level.ItemLike item) protected net.minecraft.resources.ResourceLocationitemTexture(Supplier<? extends net.minecraft.world.item.Item> item) protected net.minecraft.resources.ResourceLocationitemTexture(Supplier<? extends net.minecraft.world.item.Item> item, String folder) protected net.minecraft.resources.ResourceLocationitemTexture(net.minecraft.world.level.ItemLike item) protected net.minecraft.resources.ResourceLocationitemTexture(net.minecraft.world.level.ItemLike item, String folder) protected Stringname(net.minecraft.world.level.ItemLike item) protected voidsimpleItemBlock(net.minecraft.world.level.block.Block block) Methods 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, getBuilder, getExistingFile, getPath, leaves, mcLoc, modLoc, nested, orientable, orientableVertical, orientableWithBottom, paneNoSide, paneNoSideAlt, panePost, paneSide, paneSideAlt, pressurePlate, pressurePlateDown, registerModels, 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
-
GENERATED
protected static final net.neoforged.neoforge.client.model.generators.ModelFile.UncheckedModelFile GENERATED -
HANDHELD
protected static final net.neoforged.neoforge.client.model.generators.ModelFile.UncheckedModelFile HANDHELD
-
-
Constructor Details
-
ItemModelProvider
public ItemModelProvider(net.minecraft.data.PackOutput output, String modid, net.neoforged.neoforge.common.data.ExistingFileHelper existingFileHelper)
-
-
Method Details
-
name
-
itemTexture
protected net.minecraft.resources.ResourceLocation itemTexture(net.minecraft.world.level.ItemLike item) -
itemTexture
protected net.minecraft.resources.ResourceLocation itemTexture(Supplier<? extends net.minecraft.world.item.Item> item) -
itemTexture
protected net.minecraft.resources.ResourceLocation itemTexture(net.minecraft.world.level.ItemLike item, String folder) -
itemTexture
-
blockTexture
protected net.minecraft.resources.ResourceLocation blockTexture(net.minecraft.world.level.block.Block block) -
blockTexture
protected net.minecraft.resources.ResourceLocation blockTexture(Supplier<? extends net.minecraft.world.level.block.Block> block) -
blockTexture
protected net.minecraft.resources.ResourceLocation blockTexture(net.minecraft.world.level.block.Block block, String folder) -
blockTexture
-
getBuilder
protected net.neoforged.neoforge.client.model.generators.ItemModelBuilder getBuilder(net.minecraft.world.level.ItemLike item) -
getBuilder
protected net.neoforged.neoforge.client.model.generators.ItemModelBuilder getBuilder(Supplier<? extends net.minecraft.world.item.Item> item) -
getSimple
protected ItemModelProvider.SimpleItemModelBuilder getSimple(net.minecraft.world.level.ItemLike item) -
getSimple
protected ItemModelProvider.SimpleItemModelBuilder getSimple(net.minecraft.world.level.ItemLike item, String name) -
getSimple
protected ItemModelProvider.SimpleItemModelBuilder getSimple(Supplier<? extends net.minecraft.world.item.Item> item) -
generated
protected ItemModelProvider.SimpleItemModelBuilder generated(net.minecraft.world.level.ItemLike item) -
generated
protected ItemModelProvider.SimpleItemModelBuilder generated(Supplier<? extends net.minecraft.world.item.Item> item) -
handheld
protected ItemModelProvider.SimpleItemModelBuilder handheld(net.minecraft.world.level.ItemLike item) -
handheld
protected ItemModelProvider.SimpleItemModelBuilder handheld(Supplier<? extends net.minecraft.world.item.Item> item) -
simpleItemBlock
protected void simpleItemBlock(net.minecraft.world.level.block.Block block) -
clazz
protected ItemModelProvider.SimpleItemModelBuilder clazz(Supplier<? extends net.minecraft.world.item.Item> item, Class<? extends net.minecraft.client.resources.model.BakedModel> clazz) -
clazz
protected ItemModelProvider.SimpleItemModelBuilder clazz(net.minecraft.world.level.ItemLike item, Class<? extends net.minecraft.client.resources.model.BakedModel> clazz) -
getName
-