持久数据
保存玩家设置或全局数据,并在菜单中读取。
作用范围
| 数据 | ctx 中的名称 | persist 中的名称与范围 |
|---|---|---|
| 当前玩家 | player@theme | theme by player name |
| 全局共享 | global@season | season by global |
persist 省略 by 时默认操作全局数据。 个人数据明确填写 by player name。
保存玩家设置
在菜单图标 action 中使用:
action: "ctx set 'player@theme' to 'green' icons update"菜单名称或 Lore 可以读取保存的值:
lore:
- '&7主题:{{ctx get player@theme}}'普通 ctx 变量只保留在当前会话;带上述前缀的设置关闭菜单后继续保存。
persist 操作
persist set theme to 'green' by player name
persist get theme by player name
persist set season to 'summer' by globalpersist 的键名不带 player@ / global@ 前缀。
| 语句 | 作用 |
|---|---|
persist get theme by player name | 读取个人设置 |
persist set theme to green by player name | 保存个人设置 |
persist del theme by player name | 删除个人设置 |
persist inc visits to 1 by global | 全局数值加 1 |
persist dec count to 1 by player name | 个人数值减 1 |
persist 的数值参数使用 to;by 指定作用范围。操作其他玩家数据时填写在线玩家名。
PlaceholderAPI
| 占位符 | 内容 |
|---|---|
%invero_data_player_theme% | 当前玩家的 theme |
%invero_data_global_season% | 全局 season |
这些写法需要 PlaceholderAPI;菜单内也可直接使用上面的内联读取方式。存储后端配置见主配置。
最后更新于