CommonProxy
基本信息
| 属性 | 值 |
|---|---|
| 类名 | amerifrance.guideapi.proxies.CommonProxy |
| 类型 | class,4 个方法 |
| 启用版本 | Minecraft 1.7.10 |
功能
公共端代理,声明 GUI handler 与跨端界面跳转的契约。
实现要点
- 4 个方法中包含
openEntry(Book, CategoryAbstract, EntryAbstract, EntityPlayer, ItemStack), 由 ItemGuideBook 的onItemUse调用。 - 公共端实现通常不做任何界面操作(服务端无法开 GUI), 真正的实现见 ClientProxy。
- 代理在 GuideAPI 中以
@SidedProxy(clientSide=ModInformation.CLIENTPROXY, serverSide=ModInformation.COMMONPROXY)声明,类名是ModInformation中的字符串常量。 registerGuiHandler也在此(或由主类直接调用),使player.openGui(GuideAPI.instance, metadata, ...)的 id (= 书序号)能路由到 GuiHome 等具体界面。
相关条目
- ClientProxy - 客户端实现
- GuideAPI -
@SidedProxy声明处 - ItemGuideBook -
openEntry的调用方 - GuiBase - 被打开的界面基类
- IGuideLinked - 跳转的前置条件