跳转到正文
iPlugin

持久数据

保存玩家设置或全局数据,并在菜单中读取。

作用范围

数据ctx 中的名称persist 中的名称与范围
当前玩家player@themetheme by player name
全局共享global@seasonseason 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 global

persist 的键名不带 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;菜单内也可直接使用上面的内联读取方式。存储后端配置见主配置。

最后更新于