普特莫斯维基 (Purtmars Wikipedia 📖)

Chemdah 开发者文档:自定义组件

来自Purtmars Wikipedia —— 普特莫斯维基
Bkm016讨论 | 贡献2021年5月7日 (五) 08:56的版本 (建立内容为“{{:Chemdah 开发者文档目录}} = 自定义组件 = 组件指任务中的主动行为,常用于自动化、追踪等功能性的设置。均继承自 '''ink.…”的新页面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

目录

自定义组件

组件指任务中的主动行为,常用于自动化、追踪等功能性的设置。均继承自 ink.ptms.chemdah.core.quest.addon.Addon 类。

1 abstract class Addon(val config: ConfigurationSection, val questContainer: QuestContainer)

与元数据的写法基本相同,但是每一个组件的功能都是复杂的,这里我们只列举出最为经典的自动化组件(Github)作为参考。

1 companion object {
2 
3     @TFunction.Init
4         fun init() {
5             // 向 Chemdah 注册组件类型
6             ChemdahAPI.addQuestAddon("foo", AddonFoo::class.java)
7         }
8     }
9 }

最后别忘记向 Chemdah 注册。