woaiwen1234
  1. [19:24:26] [Server thread/INFO]: woaiwen issued server command: /ks open
  2. [19:24:28] [Server thread/ERROR]: Could not pass event InventoryClickEvent to KingdomScience v1.0.4
  3. org.bukkit.event.EventException
  4.         at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:46) ~[patched_1.11.2.jar:git-Paper-1104]
  5.         at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.11.2.jar:git-Paper-1104]
  6.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.11.2.jar:git-Paper-1104]
  7.         at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) ~[patched_1.11.2.jar:git-Paper-1104]
  8.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) ~[patched_1.11.2.jar:git-Paper-1104]
  9.         at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1898) ~[patched_1.11.2.jar:git-Paper-1104]
  10.         at net.minecraft.server.v1_11_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[patched_1.11.2.jar:git-Paper-1104]
  11.         at net.minecraft.server.v1_11_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.11.2.jar:git-Paper-1104]
  12.         at net.minecraft.server.v1_11_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.11.2.jar:git-Paper-1104]
  13.         at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_121]
  14.         at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_121]
  15.         at net.minecraft.server.v1_11_R1.SystemUtils.a(SourceFile:46) [patched_1.11.2.jar:git-Paper-1104]
  16.         at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:839) [patched_1.11.2.jar:git-Paper-1104]
  17.         at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:403) [patched_1.11.2.jar:git-Paper-1104]
  18.         at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:763) [patched_1.11.2.jar:git-Paper-1104]
  19.         at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:661) [patched_1.11.2.jar:git-Paper-1104]
  20.         at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
  21. Caused by: org.bukkit.command.CommandException: Unhandled exception executing command 'k' in plugin Kingdoms v14.2.18
  22.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[patched_1.11.2.jar:git-Paper-1104]
  23.         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:151) ~[patched_1.11.2.jar:git-Paper-1104]
  24.         at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:675) ~[patched_1.11.2.jar:git-Paper-1104]
  25.         at org.bukkit.Bukkit.dispatchCommand(Bukkit.java:597) ~[patched_1.11.2.jar:git-Paper-1104]
  26.         at yswz.info.main.ScienceMain.onInventoryClick(ScienceMain.java:139) ~[?:?]
  27.         at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor129.execute(Unknown Source) ~[?:?]
  28.         at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.11.2.jar:git-Paper-1104]
  29.         ... 16 more
  30. Caused by: java.lang.NullPointerException
  31.         at org.kingdoms.commands.admin.KCommandAdminRpForPlayer.executeCommandConsole(KCommandAdminRpForPlayer.java:49) ~[?:?]
  32.         at org.kingdoms.commands.KCommandBase.execute(KCommandBase.java:15) ~[?:?]
  33.         at org.kingdoms.main.CommandExecutor.onCommand(CommandExecutor.java:262) ~[?:?]
  34.         at org.kingdoms.main.Kingdoms.onCommand(Kingdoms.java:54) ~[?:?]
  35.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[patched_1.11.2.jar:git-Paper-1104]
  36.         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:151) ~[patched_1.11.2.jar:git-Paper-1104]
  37.         at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:675) ~[patched_1.11.2.jar:git-Paper-1104]
  38.         at org.bukkit.Bukkit.dispatchCommand(Bukkit.java:597) ~[patched_1.11.2.jar:git-Paper-1104]
  39.         at yswz.info.main.ScienceMain.onInventoryClick(ScienceMain.java:139) ~[?:?]
  40.         at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor129.execute(Unknown Source) ~[?:?]
  41.         at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.11.2.jar:git-Paper-1104]
  42.         ... 16 more
复制代码


woaiwen1234
自己能想到的方法都试过了,求指点(报错出现是在我点击GUI内的物品后)部分代码

沫苍
woaiwen1234 发表于 2019-7-7 19:39
自己能想到的方法都试过了,求指点(报错出现是在我点击GUI内的物品后)部分代码 ...

空指针应该是最常见也是最容易修复的错误
话说截图不带行号什么意思...



woaiwen1234
沫苍 发表于 2019-7-7 21:14
空指针应该是最常见也是最容易修复的错误
话说截图不带行号什么意思...

这样emm

沫苍

你会看错误报告么...
  1. Caused by: java.lang.NullPointerException
  2.         at org.kingdoms.commands.admin.KCommandAdminRpForPlayer.executeCommandConsole(KCommandAdminRpForPlayer.java:49) ~[?:?]
  3.         at org.kingdoms.commands.KCommandBase.execute(KCommandBase.java:15) ~[?:?]
  4.         at org.kingdoms.main.CommandExecutor.onCommand(CommandExecutor.java:262) ~[?:?]
  5.         at org.kingdoms.main.Kingdoms.onCommand(Kingdoms.java:54) ~[?:?]
  6.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[patched_1.11.2.jar:git-Paper-1104]
  7.         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:151) ~[patched_1.11.2.jar:git-Paper-1104]
  8.         at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:675) ~[patched_1.11.2.jar:git-Paper-1104]
  9.         at org.bukkit.Bukkit.dispatchCommand(Bukkit.java:597) ~[patched_1.11.2.jar:git-Paper-1104]
  10.         at yswz.info.main.ScienceMain.onInventoryClick(ScienceMain.java:139) ~[?:?]
  11.         at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor129.execute(Unknown Source) ~[?:?]
  12.         at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.11.2.jar:git-Paper-1104]
  13.         ... 16 more
复制代码

其指出错误由 NullPointerException 引起
发生于 KCommandAdminRpForPlayer.java 的第 49 行
错误报告是可以从下往上看 指出:


在调用CommandExecutor.java 中onCommand方法的第262行
KCommandBase.java 中execute方法的第15行
KCommandAdminRpForPlayer.java 中executeCommandConsole的第49行



gooding300
请提供一下 KCommandAdminRpForPlayer.java 第49行附近的截图

woaiwen1234
gooding300 发表于 2019-7-7 23:00
请提供一下 KCommandAdminRpForPlayer.java 第49行附近的截图



沫苍

你是不是已经修改过了 try语句怎么会出现空指针错误