Package codechicken.lib.render.item
Interface IItemRenderer
- All Superinterfaces:
net.minecraft.client.resources.model.BakedModel,net.neoforged.neoforge.client.extensions.IBakedModelExtension,PerspectiveModel
-
Method Summary
Modifier and TypeMethodDescriptiondefault net.minecraft.client.renderer.block.model.ItemOverridesdefault net.minecraft.client.renderer.texture.TextureAtlasSpritedefault List<net.minecraft.client.renderer.block.model.BakedQuad> getQuads(@Nullable net.minecraft.world.level.block.state.BlockState state, @Nullable net.minecraft.core.Direction side, net.minecraft.util.RandomSource rand) default booleanvoidrenderItem(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.Methods inherited from interface net.minecraft.client.resources.model.BakedModel
getTransforms, isGui3d, useAmbientOcclusion, usesBlockLightMethods inherited from interface net.neoforged.neoforge.client.extensions.IBakedModelExtension
getModelData, getParticleIcon, getQuads, getRenderPasses, getRenderTypes, getRenderTypes, useAmbientOcclusionMethods inherited from interface codechicken.lib.model.PerspectiveModel
applyTransform, getModelState
-
Method Details
-
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.- Parameters:
stack- TheItemStackbeing rendered.ctx- TheItemDisplayContextof where we are rendering.mStack- ThePoseStackto get / add transformations to.source- TheMultiBufferSourceto retrieve buffers from.packedLight- TheLightTexturepacked coords.packedOverlay- TheOverlayTexturepacked coords.
-
getQuads
default List<net.minecraft.client.renderer.block.model.BakedQuad> getQuads(@Nullable @Nullable net.minecraft.world.level.block.state.BlockState state, @Nullable @Nullable net.minecraft.core.Direction side, net.minecraft.util.RandomSource rand) - Specified by:
getQuadsin interfacenet.minecraft.client.resources.model.BakedModel
-
isCustomRenderer
default boolean isCustomRenderer()- Specified by:
isCustomRendererin interfacenet.minecraft.client.resources.model.BakedModel
-
getParticleIcon
default net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon()- Specified by:
getParticleIconin interfacenet.minecraft.client.resources.model.BakedModel
-
getOverrides
default net.minecraft.client.renderer.block.model.ItemOverrides getOverrides()- Specified by:
getOverridesin interfacenet.minecraft.client.resources.model.BakedModel
-