接口 IItemRenderer

所有超级接口:
net.minecraft.client.resources.model.BakedModel, net.minecraftforge.client.extensions.IForgeBakedModel, PerspectiveModel

public interface IItemRenderer extends PerspectiveModel
  • 方法概要

    修饰符和类型
    方法
    说明
    default @NotNull net.minecraft.client.renderer.block.model.ItemOverrides
     
    default @NotNull net.minecraft.client.renderer.texture.TextureAtlasSprite
     
    default @NotNull List<net.minecraft.client.renderer.block.model.BakedQuad>
    getQuads(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction side, @NotNull net.minecraft.util.RandomSource rand)
     
    default boolean
     
    void
    renderItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemDisplayContext ctx, com.mojang.blaze3d.vertex.PoseStack mStack, net.minecraft.client.renderer.MultiBufferSource source, int packedLight, int packedOverlay)
    Called to render your item with complete control.

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

    getTransforms, isGui3d, useAmbientOcclusion, usesBlockLight

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

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

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

    applyTransform, getModelState, renderItem
  • 方法详细资料

    • renderItem

      void renderItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemDisplayContext ctx, com.mojang.blaze3d.vertex.PoseStack mStack, net.minecraft.client.renderer.MultiBufferSource source, int packedLight, int packedOverlay)
      Called to render your item with complete control. Bypasses all vanilla rendering of your model.
      参数:
      stack - The ItemStack being rendered.
      ctx - The ItemDisplayContext of where we are rendering.
      mStack - The PoseStack to get / add transformations to.
      source - The MultiBufferSource to retrieve buffers from.
      packedLight - The LightTexture packed coords.
      packedOverlay - The OverlayTexture packed coords.
    • getQuads

      @NotNull default @NotNull List<net.minecraft.client.renderer.block.model.BakedQuad> getQuads(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction side, @NotNull @NotNull net.minecraft.util.RandomSource rand)
      指定者:
      getQuads 在接口中 net.minecraft.client.resources.model.BakedModel
      指定者:
      getQuads 在接口中 PerspectiveModel
    • isCustomRenderer

      default boolean isCustomRenderer()
      指定者:
      isCustomRenderer 在接口中 net.minecraft.client.resources.model.BakedModel
      指定者:
      isCustomRenderer 在接口中 PerspectiveModel
    • getParticleIcon

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

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