- 版权类型
- 原创
- 插件中文名称
- Sweet数据
- 插件英文名称
- SweetData
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- PlaceholderAPI(可选):https://www.minebbs.com/resources/8229
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
在 MineBBS 花费金粒下载是对作者的支持!
如果您因为各种原因不想花费金粒,可前往 MCIO Plugins 下载,本插件优先在 Github 更新。
猫猫的通用技术交流群:1047497524
-- Sweet系列插件作品 --
如果您因为各种原因不想花费金粒,可前往 MCIO Plugins 下载,本插件优先在 Github 更新。
猫猫的通用技术交流群:1047497524
-- Sweet系列插件作品 --
SweetData
Minecraft 通用数值同步插件简介
这个插件用于储存和读取自定义数值,方便服主或者其它插件进行读取和写入操作,并且支持全服同步。能用来做什么
这个插件目前在我的服务器中用来作为剧情系统的前置。对话进度、剧情进度、怪物击杀数 等等线性剧情流程所需要存储的变量,均由本插件进行处理。命令
根命令为/sweetdata
,别名为 /sdata
, /data
,不建议给玩家任何权限。 全局数据命令命令 | 描述 | 权限 |
---|---|---|
/data <global/g> get <玩家名> <键> | 获取全局数值 | sweet.data.global.get |
/data <global/g> set <玩家名> <键> <值> | 设置全局数值 | sweet.data.global.set |
/data <global/g> plus <玩家名> <键> <值> | 如果全局数值是整数,增加数值(可以为负数),如果数值不是整数或不存在,不进行任何操作 | sweet.data.global.plus |
/data <global/g> <remove/del> <玩家名> <键> | 移除全局数值 | sweet.data.global.del |
命令 | 描述 | 权限 |
---|---|---|
/data get <玩家名> <键> | 获取玩家的数值 | sweet.data.player.get |
/data set <玩家名> <键> <值> | 设置玩家的数值 | sweet.data.player.set |
/data plus <玩家名> <键> <值> | 如果数值是整数,增加玩家的数值(可以为负数),如果数值不是整数或不存在,不进行任何操作 | sweet.data.player.plus |
/data <remove/del> <玩家名> <键> | 移除玩家的数值 | sweet.data.player.del |
命令 | 描述 | 权限 |
---|---|---|
/data | 查看帮助命令 | sweet.data.help |
/data reload database | 重新连接数据库,并刷新所有缓存 | sweet.data.reload |
/data reload | 重载配置文件 | sweet.data.reload |
global_
开头作为玩家数据键名。已知问题
如果在子服A
设置离线玩家的数值,而该玩家在子服B
在线,那么将会出现数据不同步的情况。 我在我的服务器中没有设置离线玩家数值的需要,仅公示这个问题,这个设计缺陷暂时不会去解决。PAPI 变量
%sweetdata_<键>[;<默认值>]%
获取玩家数值%sweetdata_$range,<最小值>,<最大值>$<键>[;<默认值>]%
判定玩家数值是否是整数,且是否在范围内%sweetdata_global_<键>[;<默认值>]%
获取全局数值%sweetdata_global_$range,<最小值>,<最大值>$<键>[;<默认值>]%
判定全局数值是否是整数,且是否在范围内
代码:
%sweetdata_my-key% 如果 my-key 为 1,则输出 1,未设置则输出空字符串
%sweetdata_my-key;0% 如果 my-key 未设置,则输出 0
%sweetdata_$range,0,9$my-key;0% 如果 my-key 未设置,或者不是整数,或者不在 0-9 范围内,则输出 no;反之输出 yes
输出的 yes 和 no 可以在 PlaceholderAPI 的 config.yml 中修改