Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Minecraft-Community-Edition/client/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The model rendering system in Minecraft Community Edition provides classes for rendering 3D entity models with animations. This includes the baseModel class, specialized models like HumanoidModel, entity renderers, and model parts.
Model Class
Header:Minecraft.Client/Model.h
Class Definition
Members
Core Methods
render
entity- Entity being renderedtime- Animation time/walk positionr- Walk animation speedbob- Vertical bob amountyRot- Head yaw rotation (relative to body)xRot- Head pitch rotationscale- Render scale (typically 1/16)usecompiled- Use compiled display lists (optimization)
setupAnim
time- Animation timer- Animation speedbob- Bob amountyRot- Y rotationxRot- X rotationscale- Scale factoruiBitmaskOverrideAnim- Animation override flags
prepareMobModel
Texture Mapping
HumanoidModel Class
Header:Minecraft.Client/HumanoidModel.h
Class Definition
Model Parts
Animation State
Animation Override Flags
Constructors
g- Model scale/paddingyOffset- Vertical offsettexWidth- Texture width (64 for standard skins)texHeight- Texture height (64 for standard, 32 for legacy)
Rendering Methods
ModelPart Class
Header:Minecraft.Client/ModelPart.h
Class Definition
Transform Properties
Constructors
Building Methods
Rendering
Entity Renderers
EntityRenderer Base Class
Header:Minecraft.Client/EntityRenderer.h
Key Methods
MobRenderer Class
Header:Minecraft.Client/MobRenderer.h
Constructor
model- The model to rendershadow- Shadow radius
Core Methods
Armor Rendering
Complete Usage Example
Animation Example
Performance Tips
Related Classes
- GameRenderer - Main rendering coordinator
- LevelRenderer - Level rendering
EntityRenderDispatcher- Entity renderer registryTesselator- Vertex batchingEntity- Base entity classMob- Mobile entity class