IGuideLinked

基本信息

属性 值
类名 amerifrance.guideapi.api.abstraction.IGuideLinked
类型 interface,1 个方法
启用版本 Minecraft 1.7.10

功能

让方块成为「指南书入口」:玩家潜行右键该方块时直接跳到指南书里 对应的条目页。

方法 返回
getLinkedEntryUnlocName(World, int x, int y, int z, EntityPlayer, ItemStack) String(条目的本地化键)

实现要点

  • 本接口没有 @SideOnly 标注,即为双端接口: onItemUse 在服务端也会执行到 instanceof 判定。
  • 返回的是本地化键字符串,不是条目对象。跳转逻辑在 ItemGuideBook 的 onItemUse 中完成: 遍历 book.categoryList 与 entryList, 用 entry.unlocEntryName.equals(entryName) 线性匹配。
  • 匹配到后调用 GuideAPI.proxy.openEntry(book, category, entry, player, stack), 真正的界面跳转由代理层按端分派。
  • 本 mod 自身不注册任何方块,故仓库内无实现类; 该接口完全供依赖方 mod 使用(典型用途是机器 / 工作站方块)。

相关条目