我这边测试用同build版本的purpur核心测试mysql没有报错 可能是个别原因[PlayerInv] Enabling PlayerInv v1.3.54
[22:46:45 INFO]: [PlayerInv] 成功连接MySQL数据库
[22:46:45 ERROR]: Error occurred while enabling PlayerInv v1.3.54 (Is it up to date?)
java.lang.NullPointerException: Cannot invoke "org.bukkit.command.PluginCommand.setExecutor(org.bukkit.command.CommandExecutor)" because the return value of "org.bukkit.Bukkit.getPluginCommand(String)" is null
at com.playerinv.PlayerInv.onEnable(PlayerInv.java:62) ~[PlayerInv-1.3.54.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189) ~[purpur-1.20.1.jar:git-Purpur-2062]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[purpur-1.20.1.jar:git-Purpur-2062]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:656) ~[purpur-1.20.1.jar:git-Purpur-2062]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:567) ~[purpur-1.20.1.jar:git-Purpur-2062]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:640) ~[purpur-1.20.1.jar:git-Purpur-2062]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:439) ~[purpur-1.20.1.jar:git-Purpur-2062]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:345) ~[purpur-1.20.1.jar:git-Purpur-2062]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1116) ~[purpur-1.20.1.jar:git-Purpur-2062]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2062]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[22:46:45 INFO]: [PlayerInv] Disabling PlayerInv v1.3.54
[22:46:45 INFO]: [PlayerInv] 插件卸载中...
[22:46:45 INFO]: [PlayerInv] 已断开与本地数据库连接
purpur核心 1.20.1版本 有vault
最新版本v1.3.58对Folia核心进行支持[11:47:31 INFO]: [PlayerInv] Enabling PlayerInv v1.3.54
[11:47:32 INFO]: [PlayerInv] 成功连接MySQL数据库
[11:47:32 ERROR]: Error occurred while enabling PlayerInv v1.3.54 (Is it up to date?)
java.lang.UnsupportedOperationException: null
at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.handle(CraftScheduler.java:535) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:259) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:246) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at org.bukkit.scheduler.BukkitRunnable.runTaskTimerAsynchronously(BukkitRunnable.java:140) ~[luminol-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at com.playerinv.PlayerInv.onEnable(PlayerInv.java:58) ~[PlayerInv-1.3.54.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:287) ~[luminol-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:188) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[luminol-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugin(CraftServer.java:646) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugins(CraftServer.java:557) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:713) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:458) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:312) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1217) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:346) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at java.lang.Thread.run(Thread.java:1583) ~[?:?]
[11:47:32 INFO]: [PlayerInv] Disabling PlayerInv v1.3.54
[11:47:32 INFO]: [PlayerInv] 插件卸载中...
[11:47:32 INFO]: [PlayerInv] 已断开与本地数据库连接
[11:47:32 ERROR]: Error occurred while disabling PlayerInv v1.3.54
java.lang.UnsupportedOperationException: null
at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.handle(CraftScheduler.java:535) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.cancelTasks(CraftScheduler.java:348) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at com.playerinv.PlayerInv.onDisable(PlayerInv.java:80) ~[PlayerInv-1.3.54.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:290) ~[luminol-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:223) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:109) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:537) ~[luminol-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:192) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[luminol-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugin(CraftServer.java:646) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugins(CraftServer.java:557) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:713) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:458) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:312) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1217) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:346) ~[luminol-1.20.4.jar:git-Luminol-"59a428e"]
at java.lang.Thread.run(Thread.java:1583) ~[?:?]
如果不连接数据库,可以正常启动,但是有子服,需要同步仓库。
插件plugin.yml缺失folia支持提示
要自己添加这个folia-supported: true
新增对Folia服务端及其分支核心的支持
去除可能导致较新版本的Paper分支服务端核心下可能存在报错的代码
新增allowPublicKeyRetrieval的开关(支援mysql8.0版本的服务端核心)
简化代码
支持mysql理论上都支持不同服务器的数据同步 而且插件设计之初是实时同步仓库数据还有一个问题就是您这个插件支持跨服同步吗 比如我在生存一区的1号仓库放了东西,然后去二区打开仓库,东西也在里面。我刚刚试了下连同一个数据库,东西好像没有同步。可以更新吗qwq
有没有安装权限管理的插件 比如PermissionEX
添加兑换券对玩家的绑定
非该玩家获得的兑换券会无法使用
修复兑换券堆叠一个以上时无法使用的问题
修复潜在的仓库物品复制问题
添加独立以java8为基础的旧MC版本1.12.2 插件
PlayerInv v1.3.65-v1.12.2 Official Version
【Lv:1】
涉及到不同服务器的话 最好使用mysql进行数据同步 权限的话得看看你要使用权限同步的插件
或许修复了玩家与兑换券互动的报错