类 ModelProvider<T extends ModelBuilder<T>>

java.lang.Object
net.minecraftforge.client.model.generators.ModelProvider<T>
所有已实现的接口:
DataProvider
直接已知子类:
BlockModelProvider, ItemModelProvider

@Deprecated(since="1.21.4", forRemoval=true) public abstract class ModelProvider<T extends ModelBuilder<T>> extends Object implements DataProvider
已过时, 待删除: 此 API 元素将从以后的版本中删除。
Use Vanilla's providers ModelProvider
In 1.21.4 Mojang exposed their data generators for their models. So it should be feasible to just use theirs. If you find something lacking feel free to open a PR so that we can extend it.
  • 字段详细资料

    • BLOCK_FOLDER

      public static final String BLOCK_FOLDER
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
      另请参阅:
    • ITEM_FOLDER

      public static final String ITEM_FOLDER
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
      另请参阅:
    • TEXTURE

      protected static final ExistingFileHelper.ResourceType TEXTURE
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • MODEL

      protected static final ExistingFileHelper.ResourceType MODEL
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • MODEL_WITH_EXTENSION

      protected static final ExistingFileHelper.ResourceType MODEL_WITH_EXTENSION
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • output

      protected final PackOutput output
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • modid

      protected final String modid
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • folder

      protected final String folder
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • factory

      protected final Function<ResourceLocation,T extends ModelBuilder<T>> factory
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • generatedModels

      @VisibleForTesting public final Map<ResourceLocation,T extends ModelBuilder<T>> generatedModels
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • existingFileHelper

      @VisibleForTesting public final ExistingFileHelper existingFileHelper
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
  • 构造器详细资料

  • 方法详细资料

    • registerModels

      protected abstract void registerModels()
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • getBuilder

      public T getBuilder(String path)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • extendWithFolder

      private ResourceLocation extendWithFolder(ResourceLocation rl)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • modLoc

      public ResourceLocation modLoc(String name)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • mcLoc

      public ResourceLocation mcLoc(String name)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • withExistingParent

      public T withExistingParent(String name, String parent)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • withExistingParent

      public T withExistingParent(String name, ResourceLocation parent)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • cube

      public T cube(String name, ResourceLocation down, ResourceLocation up, ResourceLocation north, ResourceLocation south, ResourceLocation east, ResourceLocation west)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • singleTexture

      private T singleTexture(String name, String parent, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • singleTexture

      public T singleTexture(String name, ResourceLocation parent, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • singleTexture

      private T singleTexture(String name, String parent, String textureKey, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • singleTexture

      public T singleTexture(String name, ResourceLocation parent, String textureKey, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • cubeAll

      public T cubeAll(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • cubeTop

      public T cubeTop(String name, ResourceLocation side, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • sideBottomTop

      private T sideBottomTop(String name, String parent, ResourceLocation side, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • cubeBottomTop

      public T cubeBottomTop(String name, ResourceLocation side, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • cubeColumn

      public T cubeColumn(String name, ResourceLocation side, ResourceLocation end)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • cubeColumnHorizontal

      public T cubeColumnHorizontal(String name, ResourceLocation side, ResourceLocation end)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • orientableVertical

      public T orientableVertical(String name, ResourceLocation side, ResourceLocation front)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • orientableWithBottom

      public T orientableWithBottom(String name, ResourceLocation side, ResourceLocation front, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • orientable

      public T orientable(String name, ResourceLocation side, ResourceLocation front, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • crop

      public T crop(String name, ResourceLocation crop)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • cross

      public T cross(String name, ResourceLocation cross)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • stairs

      public T stairs(String name, ResourceLocation side, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • stairsOuter

      public T stairsOuter(String name, ResourceLocation side, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • stairsInner

      public T stairsInner(String name, ResourceLocation side, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • slab

      public T slab(String name, ResourceLocation side, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • slabTop

      public T slabTop(String name, ResourceLocation side, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • button

      public T button(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • buttonPressed

      public T buttonPressed(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • buttonInventory

      public T buttonInventory(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • pressurePlate

      public T pressurePlate(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • pressurePlateDown

      public T pressurePlateDown(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • sign

      public T sign(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • fencePost

      public T fencePost(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • fenceSide

      public T fenceSide(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • fenceInventory

      public T fenceInventory(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • fenceGate

      public T fenceGate(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • fenceGateOpen

      public T fenceGateOpen(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • fenceGateWall

      public T fenceGateWall(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • fenceGateWallOpen

      public T fenceGateWallOpen(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • wallPost

      public T wallPost(String name, ResourceLocation wall)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • wallSide

      public T wallSide(String name, ResourceLocation wall)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • wallSideTall

      public T wallSideTall(String name, ResourceLocation wall)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • wallInventory

      public T wallInventory(String name, ResourceLocation wall)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • pane

      private T pane(String name, String parent, ResourceLocation pane, ResourceLocation edge)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • panePost

      public T panePost(String name, ResourceLocation pane, ResourceLocation edge)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • paneSide

      public T paneSide(String name, ResourceLocation pane, ResourceLocation edge)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • paneSideAlt

      public T paneSideAlt(String name, ResourceLocation pane, ResourceLocation edge)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • paneNoSide

      public T paneNoSide(String name, ResourceLocation pane)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • paneNoSideAlt

      public T paneNoSideAlt(String name, ResourceLocation pane)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • door

      private T door(String name, String model, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • doorBottomLeft

      public T doorBottomLeft(String name, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • doorBottomLeftOpen

      public T doorBottomLeftOpen(String name, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • doorBottomRight

      public T doorBottomRight(String name, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • doorBottomRightOpen

      public T doorBottomRightOpen(String name, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • doorTopLeft

      public T doorTopLeft(String name, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • doorTopLeftOpen

      public T doorTopLeftOpen(String name, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • doorTopRight

      public T doorTopRight(String name, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • doorTopRightOpen

      public T doorTopRightOpen(String name, ResourceLocation bottom, ResourceLocation top)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • trapdoorBottom

      public T trapdoorBottom(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • trapdoorTop

      public T trapdoorTop(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • trapdoorOpen

      public T trapdoorOpen(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • trapdoorOrientableBottom

      public T trapdoorOrientableBottom(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • trapdoorOrientableTop

      public T trapdoorOrientableTop(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • trapdoorOrientableOpen

      public T trapdoorOrientableOpen(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • torch

      public T torch(String name, ResourceLocation torch)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • torchWall

      public T torchWall(String name, ResourceLocation torch)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • carpet

      public T carpet(String name, ResourceLocation wool)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • leaves

      public T leaves(String name, ResourceLocation texture)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • nested

      public T nested()
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
      返回 a model builder that's not directly saved to disk. Meant for use in custom model loaders.。
      返回:
      a model builder that's not directly saved to disk. Meant for use in custom model loaders.
    • getExistingFile

      public ModelFile.ExistingModelFile getExistingFile(ResourceLocation path)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • clear

      protected void clear()
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • run

      public CompletableFuture<?> run(CachedOutput cache)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
      指定者:
      run 在接口中 DataProvider
    • generateAll

      protected CompletableFuture<?> generateAll(CachedOutput cache)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
    • getPath

      protected Path getPath(T model)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。