MProxyCommon

基本信息

属性 值
类名 mantle.common.MProxyCommon
类型 class implements IGuiHandler
静态字段 manualGuiID = -1
启用版本 1.7.10

功能

服务端代理,也是 IGuiHandler 的公共实现:负责把「打开书本」这个 GUI 请求 路由到客户端。

实现要点

  • ⚠️ getServerGuiElement(第 15-18 行)有死分支:if (ID < 0) return null; 之后仍然 return null,两个分支返回同一个值。
  • getClientGuiElement 在公共端同样直接 return null——书籍 GUI 只在客户端存在,由 MProxyClient 覆写。
  • registerRenderer() 与 readManuals() 在此为空实现,供客户端覆写。
  • manualGuiID 的值是 -1,客户端的 getClientGuiElement 用 ID == manualGuiID 判定。

相关条目