- [19:24:26] [Server thread/INFO]: woaiwen issued server command: /ks open
- [19:24:28] [Server thread/ERROR]: Could not pass event InventoryClickEvent to KingdomScience v1.0.4
- org.bukkit.event.EventException
- at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:46) ~[patched_1.11.2.jar:git-Paper-1104]
- at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) ~[patched_1.11.2.jar:git-Paper-1104]
- at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1898) ~[patched_1.11.2.jar:git-Paper-1104]
- at net.minecraft.server.v1_11_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[patched_1.11.2.jar:git-Paper-1104]
- at net.minecraft.server.v1_11_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.11.2.jar:git-Paper-1104]
- at net.minecraft.server.v1_11_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.11.2.jar:git-Paper-1104]
- at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_121]
- at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_121]
- at net.minecraft.server.v1_11_R1.SystemUtils.a(SourceFile:46) [patched_1.11.2.jar:git-Paper-1104]
- at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:839) [patched_1.11.2.jar:git-Paper-1104]
- at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:403) [patched_1.11.2.jar:git-Paper-1104]
- at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:763) [patched_1.11.2.jar:git-Paper-1104]
- at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:661) [patched_1.11.2.jar:git-Paper-1104]
- at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
- Caused by: org.bukkit.command.CommandException: Unhandled exception executing command 'k' in plugin Kingdoms v14.2.18
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:151) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:675) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.Bukkit.dispatchCommand(Bukkit.java:597) ~[patched_1.11.2.jar:git-Paper-1104]
- at yswz.info.main.ScienceMain.onInventoryClick(ScienceMain.java:139) ~[?:?]
- at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor129.execute(Unknown Source) ~[?:?]
- at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.11.2.jar:git-Paper-1104]
- ... 16 more
- Caused by: java.lang.NullPointerException
- at org.kingdoms.commands.admin.KCommandAdminRpForPlayer.executeCommandConsole(KCommandAdminRpForPlayer.java:49) ~[?:?]
- at org.kingdoms.commands.KCommandBase.execute(KCommandBase.java:15) ~[?:?]
- at org.kingdoms.main.CommandExecutor.onCommand(CommandExecutor.java:262) ~[?:?]
- at org.kingdoms.main.Kingdoms.onCommand(Kingdoms.java:54) ~[?:?]
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:151) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:675) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.Bukkit.dispatchCommand(Bukkit.java:597) ~[patched_1.11.2.jar:git-Paper-1104]
- at yswz.info.main.ScienceMain.onInventoryClick(ScienceMain.java:139) ~[?:?]
- at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor129.execute(Unknown Source) ~[?:?]
- at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.11.2.jar:git-Paper-1104]
- ... 16 more
自己能想到的方法都试过了,求指点(报错出现是在我点击GUI内的物品后)部分代码
woaiwen1234 发表于 2019-7-7 19:39
自己能想到的方法都试过了,求指点(报错出现是在我点击GUI内的物品后)部分代码 ...
空指针应该是最常见也是最容易修复的错误
话说截图不带行号什么意思...
你会看错误报告么...
- Caused by: java.lang.NullPointerException
- at org.kingdoms.commands.admin.KCommandAdminRpForPlayer.executeCommandConsole(KCommandAdminRpForPlayer.java:49) ~[?:?]
- at org.kingdoms.commands.KCommandBase.execute(KCommandBase.java:15) ~[?:?]
- at org.kingdoms.main.CommandExecutor.onCommand(CommandExecutor.java:262) ~[?:?]
- at org.kingdoms.main.Kingdoms.onCommand(Kingdoms.java:54) ~[?:?]
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:151) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:675) ~[patched_1.11.2.jar:git-Paper-1104]
- at org.bukkit.Bukkit.dispatchCommand(Bukkit.java:597) ~[patched_1.11.2.jar:git-Paper-1104]
- at yswz.info.main.ScienceMain.onInventoryClick(ScienceMain.java:139) ~[?:?]
- at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor129.execute(Unknown Source) ~[?:?]
- at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.11.2.jar:git-Paper-1104]
- ... 16 more
其指出错误由 NullPointerException 引起
发生于 KCommandAdminRpForPlayer.java 的第 49 行
错误报告是可以从下往上看 指出:
在调用CommandExecutor.java 中onCommand方法的第262行
KCommandBase.java 中execute方法的第15行
KCommandAdminRpForPlayer.java 中executeCommandConsole的第49行
请提供一下 KCommandAdminRpForPlayer.java 第49行附近的截图
你是不是已经修改过了 try语句怎么会出现空指针错误