ItemRendererMixin

基本信息

属性 值
目标类 net.minecraft.client.renderer.ItemRenderer
Mixin 阶段 EARLY(client mixin)
注入数 1
注入方法 renderItemInFirstPerson
注册于 Mixins.MINECRAFT.addClientMixins
启用版本 Minecraft 1.7.10(仅客户端)

功能

在第一人称手持物品渲染阶段挂钩,供本 mod 感知「玩家当前手持什么」, 服务于 HUDOverlayHandler 的 SHOW_FOOD_VALUES_OVERLAY 逻辑。

实现要点

  • 注入方法为 renderItemInFirstPerson,即原版画第一人称手中物品的入口。
  • 结构化扫描确认本 Mixin 不直接调用任何 AppleCoreAPI 静态入口 (无 dispatcher / mutator / accessor / registry 引用), 实际挂钩目标是原版 EntityPlayer 使用物品的时长相关逻辑, 与 EntityPlayerMixin 的 setItemInUse / getItemInUseDuration 注入属于同一功能链。
  • 属于 client mixin,在服务端不会加载。

相关条目