命令
MzLib提供了一系列实用的命令,所有命令都以/mzlib或/mz开头
基本命令
test
测试MzLib的兼容性和功能
用法:/mzlib test [level]
参数: level(可选):测试级别,可选值为0、1、2 0:快速测试(仅主要功能)1:标准测试2:完整测试(所有功能)
示例:
/mzlib test
/mzlib test 1说明:
lang
管理MzLib的语言设置和自定义翻译
用法:/mzlib lang <子命令>
子命令:
loadmc
重新加载Minecraft原版语言文件
用法:/mzlib lang loadmc
说明:从服务端重新加载所有原版语言文件
custom
管理自定义语言翻译
用法:/mzlib lang custom <language> [key] [operate] [value]
参数: language:语言代码(如zh_cn、en_us)key(可选):翻译键名operate(可选):操作类型,set或removevalue(可选):翻译值(仅set操作需要)
示例:
/mzlib lang custom zh_cn
/mzlib lang custom zh_cn my.plugin.key
/mzlib lang custom zh_cn my.plugin.key set "我的自定义翻译"
/mzlib lang custom zh_cn my.plugin.key remove说明: key时,打开语言编辑器UI(仅玩家)key但不提供operate时,打开该键的编辑器UI(仅玩家)set设置翻译值remove删除翻译
iteminfo
查看手中物品的详细信息
用法:/mzlib iteminfo
说明:
示例:
/mzlib iteminfogive
给予玩家MzItem物品
用法:/mzlib give [player] <id> [data]
参数: player(可选):目标玩家,不指定则给予自己id:物品ID(MzItem标识符)data(可选):物品的NBT数据
示例:
/mzlib give my:item
/mzlib give Steve my:item
/mzlib give my:item {display:{Name:"自定义名称"}}说明: player时给予自己data参数为JSON格式的NBT数据
js
执行JavaScript代码
用法:/mzlib js <code>
参数: code:要执行的JavaScript代码
示例:
/mzlib js "context.getSource().sendMessage(Text.literal('Hello World'))"
/mzlib js "1 + 1"说明: context变量访问命令上下文
权限
所有命令都需要相应权限才能使用:
mzlib.command.mzlib.test:使用test命令mzlib.command.mzlib.lang:使用lang命令mzlib.command.mzlib.iteminfo:使用iteminfo命令mzlib.command.mzlib.give:使用give命令mzlib.command.mzlib.js:使用js命令
提示
/mzlib help查看命令帮助js命令的使用权限