概述
这是一个可以对有指定配置文件的模组进行模块化管理的模组。
你可以按 V 键来打开此模组的配置界面来管理模组,默认配置界面没有任何项目,但你可以通过解压本模组根目录的 example.json 文件到游戏目录的 config/vm/mods 目录里,来进行测试此模组。
以下是文件 example.json 的文件内容,如果你是开发者,想要用此模组作为前置模组,你可以参考此文件内容来编写你的模组:
{
"name": "Vape Manager",
"id": "vm",
"main": "cn.ksmcbrigade.VM.Manager",
"function": "getKey",
"function_2": "runKey",
"gui_main": "cn.ksmcbrigade.VM.Manager",
"gui_function": "getScreen"
}
以下是上面各项的作用:
name 必填,支持 i18n。
id 选填,无用。
main 必填,用于获取模组功能函数的类文件地址。
function 选填,无填 “NONE”,用于获取键值的函数,在 “main” 所写的类文件内。
function_2 必填,用于运行模组功能的函数,在 “main” 所写的类文件内。
gui_main 选填,无填 “NONE”,用于获取模组 GUI 函数的类文件地址。
gui_function 选填,无填 “NONE”,用于获取键值的函数,在 “gui_main” 所写的类文件内。
以下是用于运行模组功能的函数的示例:
public static void runKey(Player player){ //非LocalPlayer
player.sendMessage(Component.nullToEmpty("Vape manager v1.0"),player.getUUID());
}
其他函数参数为空。
提示