ClientProxy

基本信息

属性 值
类名 amerifrance.guideapi.proxies.ClientProxy
类型 class extends CommonProxy,2 个方法
启用版本 Minecraft 1.7.10(仅客户端)

功能

客户端代理,实现 CommonProxy 声明的 GUI 相关行为。

实现要点

  • 只覆写 2 个方法,继承 CommonProxy 的其余 2 个。
  • 被覆写的是 GUI handler 注册与 openEntry 的真实界面跳转 (player.openGui(...))——服务端无法执行,故只在客户端实现。
  • 源码中没有 @SideOnly(Side.CLIENT) 注解; 加载隔离由 FML 的 @SidedProxy 机制保证。
  • 具体的首页布局类(GuiHome 或 GuiHomeNew)在本类中选择。

相关条目