Skip to content

module_manager

管理客户端模块的API,所有模块名字均不分大小写

Module

get_modules

module_manager.get_modules() : string[]
返回一个包含所有module名字的table

get_key

module_manager.get_key(string name) : int
返回一个module绑定的按键码

get_category

module_manager.get_category(string name) : string
返回一个module类型

get_suffix

module_manager.get_suffix(string name) : string
返回一个module的后缀

enable

module_manager.enable(string name)
启用一个指定名称的Module

disable

module_manager.disable(string name)
禁用一个指定名称的Module

get_state

module_manager.get_state(string name) : boolean
获取一个指定Module是否存在

set_state

module_manager.set_state(string name, boolean enable)
设置一个Module开关

get_description

module_manager.get_description(string name) : string
获取一个module的描述

set_description

module_manager.set_description(string name, string description)
设置一个module的描述

Value

Value是用于管理客户端设置的对象,valueAPI允许你为任意module注册参数

register_label

module_manager.register_label(string moduleName, string name) : Value
注册一个Label,返回Value自身

register_boolean

module_manager.register_boolean(string moduleName, string name, boolean enable) : Value
注册一个BooleanValue,返回Value自身

register_number

module_manager.register_number(string moduleName, string name, double value, double minimum, double maximum, double increment) : Value
注册一个DoubleValue,返回Value自身

register_mode

module_manager.register_mode(string moduleName, string name, string[] modes, string value) : Value
注册一个ModeValue,返回Value自身,示例:
local mode = module_manager.register_mode("IRCSuffix","Suffix",{"None","WHITE","RED","GOLD","AQUA"},"WHITE")

register_label

module_manager.register_label(string moduleName, string name) : Value
注册一个Label,返回Value自身

register_item

module_manager.item(string moduleName, string name) : Value
注册一个ItemsValue,返回Value自身

警告

TextValue的value参数不可以为空,如果希望用户自己输入,请填写""

register_color

module_manager.register_color(string moduleName, string name, int rgb) : Value

注册一个ColorValue,返回Value自身