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判定。
相关条目
- MProxyClient - 覆写 GUI 分派的客户端代理
- Manual - 打开 GUI 的调用方