@Environment(value=CLIENT) public class ItemRenderer extends Object implements SynchronousResourceReloadListener
ResourceReloadListener.Synchronizer
Modifier and Type | Field and Description |
---|---|
private ItemColors |
colorMap |
static Identifier |
ENCHANTED_ITEM_GLINT |
private ItemModels |
models |
private TextureManager |
textureManager |
private static Set<Item> |
WITHOUT_MODELS |
float |
zOffset |
Constructor and Description |
---|
ItemRenderer(TextureManager manager,
BakedModelManager bakery,
ItemColors colorMap) |
Modifier and Type | Method and Description |
---|---|
void |
apply(ResourceManager manager) |
static VertexConsumer |
getArmorVertexConsumer(VertexConsumerProvider vertexConsumers,
RenderLayer layer,
boolean solid,
boolean glint) |
BakedModel |
getHeldItemModel(ItemStack stack,
World world,
LivingEntity entity) |
ItemModels |
getModels() |
private BakedModel |
getOverriddenModel(BakedModel model,
ItemStack stack,
World world,
LivingEntity entity) |
private void |
renderBakedItemModel(BakedModel model,
ItemStack stack,
int light,
int overlay,
MatrixStack matrices,
VertexConsumer vertices) |
private void |
renderBakedItemQuads(MatrixStack matrices,
VertexConsumer vertices,
List<BakedQuad> quads,
ItemStack stack,
int light,
int overlay) |
void |
renderGuiItem(ItemStack stack,
int x,
int y) |
void |
renderGuiItem(LivingEntity entity,
ItemStack itemStack,
int x,
int y) |
void |
renderGuiItemIcon(ItemStack stack,
int x,
int y) |
protected void |
renderGuiItemModel(ItemStack stack,
int x,
int y,
BakedModel model) |
void |
renderGuiItemOverlay(TextRenderer fontRenderer,
ItemStack stack,
int x,
int y) |
void |
renderGuiItemOverlay(TextRenderer fontRenderer,
ItemStack stack,
int x,
int y,
String amountText) |
private void |
renderGuiQuad(BufferBuilder buffer,
int x,
int y,
int width,
int height,
int red,
int green,
int blue,
int alpha) |
void |
renderItem(ItemStack stack,
ModelTransformation.Mode renderMode,
boolean leftHanded,
MatrixStack matrices,
VertexConsumerProvider vertexConsumers,
int light,
int overlay,
BakedModel model) |
void |
renderItem(ItemStack stack,
ModelTransformation.Mode transformationType,
int light,
int overlay,
MatrixStack matrices,
VertexConsumerProvider vertexConsumers) |
void |
renderItem(LivingEntity entity,
ItemStack item,
ModelTransformation.Mode renderMode,
boolean leftHanded,
MatrixStack matrices,
VertexConsumerProvider vertexConsumers,
World world,
int light,
int overlay) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
reload
getName
public static final Identifier ENCHANTED_ITEM_GLINT
public float zOffset
private final ItemModels models
private final TextureManager textureManager
private final ItemColors colorMap
public ItemRenderer(TextureManager manager, BakedModelManager bakery, ItemColors colorMap)
public ItemModels getModels()
private void renderBakedItemModel(BakedModel model, ItemStack stack, int light, int overlay, MatrixStack matrices, VertexConsumer vertices)
public void renderItem(ItemStack stack, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, int overlay, BakedModel model)
public static VertexConsumer getArmorVertexConsumer(VertexConsumerProvider vertexConsumers, RenderLayer layer, boolean solid, boolean glint)
private void renderBakedItemQuads(MatrixStack matrices, VertexConsumer vertices, List<BakedQuad> quads, ItemStack stack, int light, int overlay)
public BakedModel getHeldItemModel(ItemStack stack, @Nullable World world, @Nullable LivingEntity entity)
private BakedModel getOverriddenModel(BakedModel model, ItemStack stack, @Nullable World world, @Nullable LivingEntity entity)
public void renderItem(ItemStack stack, ModelTransformation.Mode transformationType, int light, int overlay, MatrixStack matrices, VertexConsumerProvider vertexConsumers)
public void renderItem(@Nullable LivingEntity entity, ItemStack item, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, @Nullable World world, int light, int overlay)
public void renderGuiItemIcon(ItemStack stack, int x, int y)
protected void renderGuiItemModel(ItemStack stack, int x, int y, BakedModel model)
public void renderGuiItem(ItemStack stack, int x, int y)
public void renderGuiItem(@Nullable LivingEntity entity, ItemStack itemStack, int x, int y)
public void renderGuiItemOverlay(TextRenderer fontRenderer, ItemStack stack, int x, int y)
public void renderGuiItemOverlay(TextRenderer fontRenderer, ItemStack stack, int x, int y, @Nullable String amountText)
private void renderGuiQuad(BufferBuilder buffer, int x, int y, int width, int height, int red, int green, int blue, int alpha)
public void apply(ResourceManager manager)
apply
in interface SynchronousResourceReloadListener