用户元数据
命令主要用法:
**/cmi usermeta [玩家名] [add/remove/clear/list/increment] (键) (值) (-s)**
Add — 添加指定键和值。如果已存在同名键,将被新值覆盖。
Remove — 移除指定键及其值。
Clear — 移除指定玩家的所有已记录键值。
List — 列出所有已记录的键及其值。
Increment — 如果当前值存在则更改,否则创建新值。尝试将指定值添加到现有值上。两个值都必须是数字格式。
此命令提供了为玩家添加唯一值并在需要时通过 %cmi_user_meta_[键]% 占位符重用的选项。
可以是一些你想添加给玩家的通用信息,也可以是死亡计数器等信息。
以死亡计数器为例。初始命令为 /cmi usermeta Zrips add deaths 0 -s,其中 Zrips 是玩家名,add 表示要添加唯一数据,deaths 是自定义名称(可随意命名),0 是初始值,-s 使命令静默执行不通知玩家。
使用 %cmi_user_meta_[键]% 占位符可获取数据(返回 0.0,带小数)。使用 %cmi_user_metaint_[键]% 返回整数,完整占位符为 %cmi_user_metaint_deaths%,返回 0。
然后在 eventCommands.yml 的 playerDeath 类别下添加命令: /cmi usermeta [玩家名] increment deaths +1 -s 将当前值加 1。
同样可以使用 -1 或任意值来增减。执行后 %cmi_user_metaint_deaths% 返回 1,再次执行返回 2,以此类推。