Class ItemModelProvider

java.lang.Object
net.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.ItemModelBuilder>
codechicken.lib.datagen.ItemModelProvider
All Implemented Interfaces:
net.minecraft.data.DataProvider

public abstract class ItemModelProvider extends net.minecraftforge.client.model.generators.ModelProvider<net.minecraftforge.client.model.generators.ItemModelBuilder>
Created by covers1624 on 15/10/20.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static class 
     
    static class 
     
    static class 
     
    static class 
     

    Nested classes/interfaces inherited from interface net.minecraft.data.DataProvider

    net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final net.minecraftforge.client.model.generators.ModelFile.UncheckedModelFile
     
    protected static final net.minecraftforge.client.model.generators.ModelFile.UncheckedModelFile
     

    Fields inherited from class net.minecraftforge.client.model.generators.ModelProvider

    BLOCK_FOLDER, existingFileHelper, factory, folder, generatedModels, ITEM_FOLDER, MODEL, MODEL_WITH_EXTENSION, modid, output, TEXTURE

    Fields inherited from interface net.minecraft.data.DataProvider

    FIXED_ORDER_FIELDS, KEY_COMPARATOR
  • Constructor Summary

    Constructors
    Constructor
    Description
    ItemModelProvider(net.minecraft.data.PackOutput output, String modid, net.minecraftforge.common.data.ExistingFileHelper existingFileHelper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected net.minecraft.resources.ResourceLocation
    blockTexture(Supplier<? extends net.minecraft.world.level.block.Block> block)
     
    protected net.minecraft.resources.ResourceLocation
    blockTexture(Supplier<? extends net.minecraft.world.level.block.Block> block, String folder)
     
    protected net.minecraft.resources.ResourceLocation
    blockTexture(net.minecraft.world.level.block.Block block)
     
    protected net.minecraft.resources.ResourceLocation
    blockTexture(net.minecraft.world.level.block.Block block, String folder)
     
    clazz(Supplier<? extends net.minecraft.world.item.Item> item, Class<? extends net.minecraft.client.resources.model.BakedModel> clazz)
     
    clazz(net.minecraft.world.level.ItemLike item, Class<? extends net.minecraft.client.resources.model.BakedModel> clazz)
     
    generated(Supplier<? extends net.minecraft.world.item.Item> item)
     
    generated(net.minecraft.world.level.ItemLike item)
     
    protected net.minecraftforge.client.model.generators.ItemModelBuilder
    getBuilder(Supplier<? extends net.minecraft.world.item.Item> item)
     
    protected net.minecraftforge.client.model.generators.ItemModelBuilder
    getBuilder(net.minecraft.world.level.ItemLike item)
     
     
    getSimple(Supplier<? extends net.minecraft.world.item.Item> item)
     
    getSimple(net.minecraft.world.level.ItemLike item)
     
    getSimple(net.minecraft.world.level.ItemLike item, String name)
     
    handheld(Supplier<? extends net.minecraft.world.item.Item> item)
     
    handheld(net.minecraft.world.level.ItemLike item)
     
    protected net.minecraft.resources.ResourceLocation
    itemTexture(Supplier<? extends net.minecraft.world.item.Item> item)
     
    protected net.minecraft.resources.ResourceLocation
    itemTexture(Supplier<? extends net.minecraft.world.item.Item> item, String folder)
     
    protected net.minecraft.resources.ResourceLocation
    itemTexture(net.minecraft.world.level.ItemLike item)
     
    protected net.minecraft.resources.ResourceLocation
    itemTexture(net.minecraft.world.level.ItemLike item, String folder)
     
    protected String
    name(net.minecraft.world.level.ItemLike item)
     
    protected void
    simpleItemBlock(net.minecraft.world.level.block.Block block)
     

    Methods 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, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • GENERATED

      protected static final net.minecraftforge.client.model.generators.ModelFile.UncheckedModelFile GENERATED
    • HANDHELD

      protected static final net.minecraftforge.client.model.generators.ModelFile.UncheckedModelFile HANDHELD
  • Constructor Details

    • ItemModelProvider

      public ItemModelProvider(net.minecraft.data.PackOutput output, String modid, net.minecraftforge.common.data.ExistingFileHelper existingFileHelper)
  • Method Details

    • name

      protected String name(net.minecraft.world.level.ItemLike item)
    • 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

      protected net.minecraft.resources.ResourceLocation itemTexture(Supplier<? extends net.minecraft.world.item.Item> item, String folder)
    • 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

      protected net.minecraft.resources.ResourceLocation blockTexture(Supplier<? extends net.minecraft.world.level.block.Block> block, String folder)
    • getBuilder

      protected net.minecraftforge.client.model.generators.ItemModelBuilder getBuilder(net.minecraft.world.level.ItemLike item)
    • getBuilder

      protected net.minecraftforge.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

      public String getName()