DOMINATOR · LUA API
script
把脚本注册成模块,并声明可在菜单里调整的配置项。
Minecraft 1.1.5.1Lua 5.2138 个接口
脚本注册与配置声明。每个脚本顶层的注册信息会被收集,用于在模块菜单里创建动态模块。
script.register(String name, String category);— 把脚本注册为模块。category推荐用 script.categories 常量;未知字符串归入「杂项」。返回true/false。script.name();— 返回当前脚本文件名。script.config(String key, boolean default);— 声明布尔配置项,菜单生成开关。script.config(String key, number default, [number min, number max]);— 声明数值配置项,菜单生成滑块;default带小数→浮点滑块,整数→整数滑块;省略min/max时默认default±10。script.mode(String key, String[] options[, String default]);— 声明模式(下拉)配置项,脚本里用config.key读取当前模式字符串。script.textField(table setting);— 声明文本配置项(传设置表),菜单生成输入框。设置表字段:name(名称)、hint(提示)、text(默认值)、visible(是否可见)、onTextChanged(function)。返回 TextFieldSetting 对象:getName() / getType() / isVisible() / setVisibility(b) / getText() / setText(s) / setOnTextChangedListener(fn)。script.categories— 分类常量表,见 script.categories。
示例:
script.register('自动战斗辅助', script.categories.COMBAT)
script.config('range', 5, 1, 10)
script.config('smooth', 0.5, 0.1, 1)
script.config('autoSwitch', true)
script.mode('target', '最近', {'最近', '血量最低'})
script.textField('note', '')
Dominator · Lua API 文档 · 脚本放入 Dominator/LuaScript 目录后自动加载