
QuestJS
FTB任务KubeJS事件为FTB任务GUI添加了客户端KubeJS事件。
FTB Quests KubeJS Events
FTB Quests KubeJS Events 为 FTB Quests GUI 添加了客户端 KubeJS 事件。
当玩家打开或关闭章节组、章节或任务详情面板时,可使用它进行响应。事件对象标识玩家并暴露相关的 FTB Quests 对象,使得驱动自定义客户端 UI、声音、覆盖层、追踪或其他 KubeJS 逻辑成为可能。
事件
FTBQuestsKubeJSEvents.openChapterGroup(event => {
console.log(`opened group: ${event.chapterGroup.id}`)
})
FTBQuestsKubeJSEvents.openChapter(event => {
console.log(`opened chapter: ${event.chapter.id}`)
})
FTBQuestsKubeJSEvents.openQuest(event => {
console.log(`opened quest details: ${event.quest.id}`)
})
FTBQuestsKubeJSEvents.closeChapterGroup(event => {
console.log(`closed group: ${event.closedObject.id}`)
})
FTBQuestsKubeJSEvents.closeChapter(event => {
console.log(`closed chapter: ${event.closedObject.id}`)
})
FTBQuestsKubeJSEvents.closeQuest(event => {
console.log(`closed quest details: ${event.closedObject.id}`)
})行为
openChapterGroup:当章节组被打开时触发。openChapter:当章节被选中时触发。openQuest:当任务详情面板被打开时触发。closeChapterGroup:当章节组被折叠时触发。closeChapter:当所选章节改变或任务屏幕关闭时触发。closeQuest:当任务详情面板关闭或切换到另一个任务时触发。
关闭事件通过 event.closedObject 提供被关闭的对象。打开事件通过 event.openedObject 以及匹配的类型化字段提供对象。
事件组命名为 FTBQuestsKubeJSEvents,以便与 FTB XMod Compat 提供的 FTBQuestsEvents 组保持兼容。
要求
为你的 Minecraft 版本和加载器安装匹配的发行版,并同时安装:
- FTB Quests
- KubeJS
- 所需的加载器:Forge 或 NeoForge
该附加组件不会替换 FTB Quests 或 KubeJS。它仅将 FTB Quests 客户端 GUI 状态转换暴露给 KubeJS 脚本。
支持的版本
- Forge 1.19.2
- Forge 1.20.1
- NeoForge 1.21.1
- NeoForge 26.1.2
查看仓库 README 以获取每个支持目标的确切依赖版本和源代码。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。