java.lang.Object
committee.nova.mods.avaritia.api.client.model.bakedmodels.WrappedItemModel
所有已实现的接口:
PerspectiveModel, net.minecraft.client.resources.model.BakedModel, net.minecraftforge.client.extensions.IForgeBakedModel
直接已知子类:
CosmicArcBakeModel, CosmicBakeModel, EternalBakeModel, HaloBakedModel, HaloCosmicBakedModel, HaloEternalBakedModel, HellBakeModel, UnstableBakeModel

public abstract class WrappedItemModel extends Object implements PerspectiveModel
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    protected boolean
     
    protected net.minecraft.world.entity.LivingEntity
     
    protected net.minecraft.client.renderer.block.model.ItemOverrides
     
     
    protected net.minecraft.client.multiplayer.ClientLevel
     
    protected net.minecraft.client.resources.model.BakedModel
     
  • 构造器概要

    构造器
    构造器
    说明
    WrappedItemModel(net.minecraft.client.resources.model.BakedModel wrapped)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static List<net.minecraft.client.renderer.block.model.BakedQuad>
    bakeItem(List<net.minecraft.client.renderer.texture.TextureAtlasSprite> sprites)
     
    The PerspectiveModelState for this model.
    @NotNull net.minecraft.client.renderer.block.model.ItemOverrides
     
    @NotNull net.minecraft.client.renderer.texture.TextureAtlasSprite
     
    @NotNull net.minecraft.client.renderer.texture.TextureAtlasSprite
    getParticleIcon(@NotNull net.minecraftforge.client.model.data.ModelData data)
     
    boolean
     
    protected void
    renderWrapped(net.minecraft.world.item.ItemStack stack, com.mojang.blaze3d.vertex.PoseStack pStack, net.minecraft.client.renderer.MultiBufferSource buffers, int packedLight, int packedOverlay, boolean fabulous)
    Render the wrapped model.
    protected void
    renderWrapped(net.minecraft.world.item.ItemStack stack, com.mojang.blaze3d.vertex.PoseStack pStack, net.minecraft.client.renderer.MultiBufferSource buffers, int packedLight, int packedOverlay, boolean fabulous, Function<com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer> consOverride)
    boolean
     
    boolean
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 net.minecraft.client.resources.model.BakedModel

    getTransforms

    从接口继承的方法 net.minecraftforge.client.extensions.IForgeBakedModel

    getModelData, getQuads, getRenderPasses, getRenderTypes, getRenderTypes, useAmbientOcclusion, useAmbientOcclusion

    从接口继承的方法 committee.nova.mods.avaritia.api.client.model.PerspectiveModel

    applyTransform, getQuads, isCustomRenderer, renderItem
  • 字段详细资料

    • wrapped

      protected net.minecraft.client.resources.model.BakedModel wrapped
    • parentState

      protected PerspectiveModelState parentState
    • cosmic

      protected boolean cosmic
    • entity

      @Nullable protected net.minecraft.world.entity.LivingEntity entity
    • world

      @Nullable protected net.minecraft.client.multiplayer.ClientLevel world
    • overrideList

      protected net.minecraft.client.renderer.block.model.ItemOverrides overrideList
  • 构造器详细资料

    • WrappedItemModel

      public WrappedItemModel(net.minecraft.client.resources.model.BakedModel wrapped)
  • 方法详细资料

    • bakeItem

      public static List<net.minecraft.client.renderer.block.model.BakedQuad> bakeItem(List<net.minecraft.client.renderer.texture.TextureAtlasSprite> sprites)
    • getModelState

      @Nullable public PerspectiveModelState getModelState()
      从接口复制的说明: PerspectiveModel
      The PerspectiveModelState for this model.
      指定者:
      getModelState 在接口中 PerspectiveModel
      返回:
      The state or null for vanilla behaviour.
    • getParticleIcon

      @NotNull public @NotNull net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon()
      指定者:
      getParticleIcon 在接口中 net.minecraft.client.resources.model.BakedModel
      指定者:
      getParticleIcon 在接口中 PerspectiveModel
    • getParticleIcon

      @NotNull public @NotNull net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon(@NotNull @NotNull net.minecraftforge.client.model.data.ModelData data)
      指定者:
      getParticleIcon 在接口中 net.minecraftforge.client.extensions.IForgeBakedModel
    • getOverrides

      @NotNull public @NotNull net.minecraft.client.renderer.block.model.ItemOverrides getOverrides()
      指定者:
      getOverrides 在接口中 net.minecraft.client.resources.model.BakedModel
      指定者:
      getOverrides 在接口中 PerspectiveModel
    • useAmbientOcclusion

      public boolean useAmbientOcclusion()
      指定者:
      useAmbientOcclusion 在接口中 net.minecraft.client.resources.model.BakedModel
    • isGui3d

      public boolean isGui3d()
      指定者:
      isGui3d 在接口中 net.minecraft.client.resources.model.BakedModel
    • usesBlockLight

      public boolean usesBlockLight()
      指定者:
      usesBlockLight 在接口中 net.minecraft.client.resources.model.BakedModel
    • renderWrapped

      protected void renderWrapped(net.minecraft.world.item.ItemStack stack, com.mojang.blaze3d.vertex.PoseStack pStack, net.minecraft.client.renderer.MultiBufferSource buffers, int packedLight, int packedOverlay, boolean fabulous)
      Render the wrapped model.

      This does not take into account all the special edge cases hardcoded into ItemRenderer.render(ItemStack, ItemDisplayContext, boolean, PoseStack, MultiBufferSource, int, int, BakedModel).

      参数:
      stack - The stack.
      pStack - The pose stack.
      buffers - The MultiBufferSource.
      packedLight - The packed light coords. See LightTexture.
      packedOverlay - The packed Overlay coords. See OverlayTexture.
      fabulous - If fabulous is required. (not sure on this desc, might be inaccurate as its value in vanilla is mixed with the aforementioned hardcoded edge cases.)
    • renderWrapped

      protected void renderWrapped(net.minecraft.world.item.ItemStack stack, com.mojang.blaze3d.vertex.PoseStack pStack, net.minecraft.client.renderer.MultiBufferSource buffers, int packedLight, int packedOverlay, boolean fabulous, Function<com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer> consOverride)
      Overload of renderWrapped(ItemStack, PoseStack, MultiBufferSource, int, int, boolean).

      Except, with a callback to wrap the VertexConsumer used.

      参数:
      stack - The stack.
      pStack - The pose stack.
      buffers - The MultiBufferSource.
      packedLight - The packed light coords. See LightTexture.
      packedOverlay - The packed Overlay coords. See OverlayTexture.
      fabulous - If fabulous is required. (not sure on this desc, might be inaccurate as its value in vanilla is mixed with the aforementioned hardcoded edge cases.)