-
Notifications
You must be signed in to change notification settings - Fork 5
App Quests
HoshinoYumeka edited this page Sep 7, 2026
·
2 revisions
开机点一下就是整合包的任务书。
任务书是一局里翻得最勤的一样东西——每做完一件事就要回去看下一步。而它是个物品:要么长期占着快捷栏一格,要么每次都得回箱子里翻出来。
这一格把它变成「开机 → 点一下」,书还在原处,只是不用再随身带着。
联动 FTB Quests —— 没装则这个 App 不出现在主屏与商店的普通列表里,但商店的「联动App」页照样列着它、写明缺的是哪个模组。
点开之后接管屏幕的是它自己的界面,章节、进度、领奖、编辑权限全对得上,和你在背包里右键那本书一模一样——我们照抄的就是那本书右键时执行的那一句。
开不了的时候,说话的也是它。 任务档案还没从服务端同步过来、服主在配置里关掉了任务书界面、你的队伍被锁——这三种情形 FTB 自己都有聊天提示或 toast,我们不在前面加一道自己的检查。
加了的话玩家点下去只会得到静默无反应;交给它,玩家看到的和右键实体书时看到的是同一句话。
任务档案本来就同步在客户端,开界面也在客户端,服务端一个包都不会多收。
接触面只有一个零参方法,走反射、不加编译依赖,理由与「阅读」那几支书源一样,写在 feature/quests/client/FtbQuestsBook.java 的类注释里。
任务书在绝大多数整合包里是开局白送、丢了还能再做的,卖它没有对应物;而这个 App 存在的意义就是少走几步,埋进商店等玩家自己发现,等于第一步就多走了。
为什么不收进「阅读」的书城:教程书是"想查点什么才去翻",几十本,所以要一个带搜索的列表;任务书全局只有一本,而且随时要看。塞进书城的话每次都要走「开机 → 阅读 → 从几十本里找到它 → 点开」,比拿实体书还慢——多那一层列表,这个 App 就没有存在的必要了。