- 版权类型
- 原创
- 插件中文名称
- 玩家们数据
- 插件英文名称
- PlayersSQL
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- 语言支持
- 多语言
- 前置组件
- NBT-API
- 适配版本(Java)
- 1.20
PlayersSQL
这是一个基于1.20.1 Spiget API开发的玩家数据存储到MySQL数据库并且当玩家加入服务器后进行同步的插件。所以我不知道这个插件是否可以在其他版本的Minecraft服务器上使用。
该插件将每60秒(可配置)将在线玩家的背包存储到MySQL数据库。
并在玩家加入服务器后执行1秒(可配置)的数据同步任务,以确保数据是最新的。
依赖:
可存储和同步的数据:
权限:
PlayersSQL.admin - 所有插件命令的使用权限
这是一个基于1.20.1 Spiget API开发的玩家数据存储到MySQL数据库并且当玩家加入服务器后进行同步的插件。所以我不知道这个插件是否可以在其他版本的Minecraft服务器上使用。
该插件将每60秒(可配置)将在线玩家的背包存储到MySQL数据库。
并在玩家加入服务器后执行1秒(可配置)的数据同步任务,以确保数据是最新的。
依赖:
可存储和同步的数据:
- 玩家血量
- 玩家等级
- 玩家饥饿度
- 玩家背包
- 玩家末影箱
- /playerssql seeinnew <player> - 查看现在玩家的背包数据
- /playerssql seeinmysql <player> - 查看MySQL里玩家的背包数据
- /playerssql save - 保存玩家数据
- /playerssql reload - 重载插件配置
#MySQL 数据库设置
database:
address: 'localhost'
port: '3306'
database: 'database'
username: 'root'
password: 'root'
# 是否开启debug在后台的信息
debug:
enable: true
task:
# 自动存储同步的时间,单位为秒
time: 60
# 玩家加入服务器同步数据的时间,单位为秒
syncdelaytime: 1
# GUI标题
inv:
PlayerInvInMySQLTitle: '%player% 在MySQL的背包数据'
PlayerInvInNewTitle: '%player% 现在的背包数据'
# 是否开启标题信息(标题信息见message含带的Title内容)
title:
enable: true
# 一些信息自定义
messages:
syncTitle: '§a同步完成.'
syncSubTitle: '§a现在你可以游玩游戏了~'
inSyncTitle: '§a正在同步数据'
inSyncSubTitle: '§f§n请勿进行其他操作'
failSyncTitle: '§c同步数据失败!!!'
failSyncSubTitle: '§c§n请联系管理员!!!已默认恢复登陆前数据.'
failSync: '§c同步数据失败!!!§c§n请联系管理员!!!已默认恢复登陆前数据.'
reloaded: '§a插件重载成功'
noPlayer: '§c你不是一个玩家!'
noPermisson: '§c没有权限使用'
noPlayerInvData: '§c没有找到 %player% 的背包数据'
failInInspectTable: '§cPlayersSQL_data 数据库表检查出错!!!'
successCreateTable: '§aPlayersSQL_data 数据库表创建成功.'
failCreateTable: '§cPlayersSQL_data 数据库表创建失败!!!'
failInSave: '§c玩家 %player% 的数据保存到MySQL数据库失败!!!'
failInLoad: '§c玩家 %player% 的数据在MySQL数据库载入玩家本身失败!!!'
debugInSave: '§a玩家 %player% 的数据成功保存到MySQL数据库.'
debugInLoad: '§a玩家 %player% 的数据成功在MySQL数据库载入到玩家本身.'
failInCheckInv: '§c查看 %player% 的背包数据失败!!!'
database:
address: 'localhost'
port: '3306'
database: 'database'
username: 'root'
password: 'root'
# 是否开启debug在后台的信息
debug:
enable: true
task:
# 自动存储同步的时间,单位为秒
time: 60
# 玩家加入服务器同步数据的时间,单位为秒
syncdelaytime: 1
# GUI标题
inv:
PlayerInvInMySQLTitle: '%player% 在MySQL的背包数据'
PlayerInvInNewTitle: '%player% 现在的背包数据'
# 是否开启标题信息(标题信息见message含带的Title内容)
title:
enable: true
# 一些信息自定义
messages:
syncTitle: '§a同步完成.'
syncSubTitle: '§a现在你可以游玩游戏了~'
inSyncTitle: '§a正在同步数据'
inSyncSubTitle: '§f§n请勿进行其他操作'
failSyncTitle: '§c同步数据失败!!!'
failSyncSubTitle: '§c§n请联系管理员!!!已默认恢复登陆前数据.'
failSync: '§c同步数据失败!!!§c§n请联系管理员!!!已默认恢复登陆前数据.'
reloaded: '§a插件重载成功'
noPlayer: '§c你不是一个玩家!'
noPermisson: '§c没有权限使用'
noPlayerInvData: '§c没有找到 %player% 的背包数据'
failInInspectTable: '§cPlayersSQL_data 数据库表检查出错!!!'
successCreateTable: '§aPlayersSQL_data 数据库表创建成功.'
failCreateTable: '§cPlayersSQL_data 数据库表创建失败!!!'
failInSave: '§c玩家 %player% 的数据保存到MySQL数据库失败!!!'
failInLoad: '§c玩家 %player% 的数据在MySQL数据库载入玩家本身失败!!!'
debugInSave: '§a玩家 %player% 的数据成功保存到MySQL数据库.'
debugInLoad: '§a玩家 %player% 的数据成功在MySQL数据库载入到玩家本身.'
failInCheckInv: '§c查看 %player% 的背包数据失败!!!'
权限:
PlayersSQL.admin - 所有插件命令的使用权限