普特莫斯维基 (Purtmars Wikipedia 📖)

自定义组件 (Chemdah 开发者文档)

来自Purtmars Wikipedia —— 普特莫斯维基

目录

自定义组件

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

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

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

companion object {

    @TFunction.Init
        fun init() {
            // 向 Chemdah 注册组件类型
            ChemdahAPI.addQuestAddon("foo", AddonFoo::class.java)
        }
    }
}

最后别忘记向 Chemdah 注册。