Spigot Reports - MySQL | Lightweighted | 1.7 - 1.15.x 1.9.3.1

A plugin to easily report bugs, players and to submit suggestions on a server

  1. cheesyfreezy updated Reports - MySQL | Lightweighted | 1.7 - 1.14 with a new update entry:

    Custom colors, 1.15 support, code improvements

    Read the rest of this update entry...
     
  2. Is this plugin waterfall supported?
     
  3. If you enable MySQL in the configuration file, reports will save all of the reports in a specified database, instead of in a local file on the server. If all of your servers refer to the same database all of the reports can be accessed and managed from all of these servers.
    The only thing that does not work cross-server is the notification administrators get when a report is made. Only the administrators that are on the same server will get notified when someone makes a report. This will be implemented in one of the upcoming versions of Reports.
     
  4. Ok thanks for letting me know! I will make use of it because this seems like the most simple report system I have seen. And I can use MySql so NICE.
     
  5. Hi I am getting some errors in console. Is this my mistake?
    Code (Text):
    [09:13:09 INFO]: IamBartjuuh issued server command: /reports
    [09:13:10 WARN]: java.sql.SQLException: Illegal operation on empty result set.
    [09:13:10 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
    [09:13:10 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898)
    [09:13:10 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887)
    [09:13:10 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861)
    [09:13:10 WARN]:        at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:780)
    [09:13:10 WARN]:        at com.mysql.jdbc.ResultSetImpl.getObject(ResultSetImpl.java:4410)
    [09:13:10 WARN]:        at com.mysql.jdbc.ResultSetImpl.getObject(ResultSetImpl.java:4687)
    [09:13:10 WARN]:        at me.cheesyfreezy.reports.tools.MySQLManager.getDataByField(MySQLManager.java:262)
    [09:13:10 WARN]:        at me.cheesyfreezy.reports.listeners.InventoryClick.onInventoryClick(InventoryClick.java:126)
    [09:13:10 WARN]:        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor25.execute(Unknown Source)
    [09:13:10 WARN]:        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
    [09:13:10 WARN]:        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
    [09:13:10 WARN]:        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
    [09:13:10 WARN]:        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:2333)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:32)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:10)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1038)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1031)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1015)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:938)
    [09:13:10 WARN]:        at java.lang.Thread.run(Unknown Source)
    [09:13:10 WARN]: java.lang.NullPointerException
    [09:13:10 WARN]:        at me.cheesyfreezy.reports.listeners.InventoryClick.onInventoryClick(InventoryClick.java:126)
    [09:13:10 WARN]:        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor25.execute(Unknown Source)
    [09:13:10 WARN]:        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
    [09:13:10 WARN]:        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
    [09:13:10 WARN]:        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
    [09:13:10 WARN]:        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:2333)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:32)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:10)
    [09:13:10 WARN]:        at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23)
     
  6. Have you created a database? If so, is there a table in the database?

    Btw, it is easier to join the Discord server for faster communication
     
  7. cheesyfreezy updated Reports - MySQL | Lightweighted | 1.7 - 1.15.x with a new update entry:

    1.8.1.1

    Read the rest of this update entry...
     
  8. cheesyfreezy updated Reports - MySQL | Lightweighted | 1.7 - 1.15.x with a new update entry:

    1.8.2

    Read the rest of this update entry...
     
  9. 1.12.2

    [15:22:20 WARN]: java.lang.NullPointerException
    [15:22:20 WARN]: at me.cheesyfreezy.reports.listeners.InventoryClick.onInventoryClick(InventoryClick.java:125)
    [15:22:20 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor53.execute(Unknown Source)
    [15:22:20 WARN]: at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70)
    [15:22:20 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78)
    [15:22:20 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    [15:22:20 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513)
    [15:22:20 WARN]: at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:2002)
    [15:22:20 WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:33)
    [15:22:20 WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:10)
    [15:22:20 WARN]: at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14)
    [15:22:20 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    [15:22:20 WARN]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    [15:22:20 WARN]: at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46)
    [15:22:20 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850)
    [15:22:20 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423)
    [15:22:20 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774)
    [15:22:20 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666)
    [15:22:20 WARN]: at java.lang.Thread.run(Thread.java:748)
    use command /reports => Bugs => Right click for remove report.
     
  10. Can you show me the row in your MySQL database of the report you are trying to remove? There seems to be something wrong with the date format.
     
  11. error is on Spigot 1.14.4
     
  12. cheesyfreezy updated Reports - MySQL | Lightweighted | 1.7 - 1.15.x with a new update entry:

    1.9

    Read the rest of this update entry...
     
  13. So, I guess this demands a MySQL database? Why in that case do the config have the choice "MySQL: Enabled: false/true"?

    If it doesn't need a database then I guess it just doesn't work since it just spits out errors. If it needs a database I have to wait for players to leave because I can't restart right now and there's no reload command what I can see.
     
  14. cheesyfreezy updated Reports - MySQL | Lightweighted | 1.7 - 1.15.x with a new update entry:

    1.9.1

    Read the rest of this update entry...
     
  15. I've set it up with MySQL and it works flawless with bugs and suggestions.

    When I try to report a player on the other hand and then check it, the playername always show up as NULL and I get tons of errors in the log.

    Updated to the latest version you just released and still same problem.

    Code (Text):
    01:53:53 CONSOLE: thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149)
    01:53:53 CONSOLE: thread/WARN]: at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:723)
    01:53:53 CONSOLE: thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1658)
    01:53:53 CONSOLE: thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1498)
    01:53:53 CONSOLE: thread/WARN]: at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47)
    01:53:54 CONSOLE: thread/WARN]: at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:1)
    01:53:54 CONSOLE: thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19)
    01:53:54 CONSOLE: thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnectionUtils$$Lambda$5203/1172716215.run(Unknown Source)
    01:53:54 CONSOLE: thread/WARN]: at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(SourceFile:144)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(SourceFile:118)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:918)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:911)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(SourceFile:127)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:895)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:828)
    01:53:54
    CONSOLE:
    thread/WARN]: at java.lang.Thread.run(Unknown Source)
    01:53:54
    CONSOLE:
    thread/WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '1277789862' for key 'PRIMARY'
    01:53:54
    CONSOLE:
    thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    01:53:54
    CONSOLE:
    thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    01:53:54
    CONSOLE:
    thread/WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    01:53:54
    CONSOLE:
    thread/WARN]: at java.lang.reflect.Constructor.newInstance(Unknown Source)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.Util.getInstance(Util.java:408)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1912)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2133)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2067)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5175)
    01:53:54
    CONSOLE:
    thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2052)
    01:53:54
    CONSOLE:
    thread/WARN]: at me.cheesyfreezy.reports.tools.MySQLManager.createRow(MySQLManager.java:111)
    01:53:54
    CONSOLE:
    thread/WARN]: at me.cheesyfreezy.reports.commands.Report.execute(Report.java:213)
    01:53:54
    CONSOLE:
    thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149)
    01:53:54
    CONSOLE:
    thread/WARN]: at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:723)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1658)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1498)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:1)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnectionUtils$$Lambda$5203/1172716215.run(Unknown Source)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(SourceFile:144)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(SourceFile:118)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:918)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:911)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(SourceFile:127)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:895)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:828)
    01:53:54
    CONSOLE:
    thread/WARN]: at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:723)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1658)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1498)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:1)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnectionUtils$$Lambda$5203/1172716215.run(Unknown Source)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(SourceFile:144)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(SourceFile:118)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:918)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:911)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(SourceFile:127)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:895)
    01:53:54
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:828)
    01:53:54
    CONSOLE:
    thread/WARN]: at java.lang.Thread.run(Unknown Source)
    01:54:07
    CONSOLE:
    thread/ERROR]: Could not pass event InventoryCloseEvent to Reports v1.9
    01:54:07
    CONSOLE:
    Source) [spigot.jar:git-Spigot-a99063f-fad2494]
    01:54:07
    CONSOLE:
    Source) [?:1.8.0_51]
    01:54:07
    CONSOLE:
    java.lang.NoSuchMethodError: org.bukkit.event.inventory.InventoryCloseEvent.getReason()Lorg/bukkit/event/inventory/InventoryCloseEvent$Reason;
    01:54:07
    CONSOLE:
    Method) ~[?:1.8.0_51]
    01:54:07
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:07
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:07
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:10
    CONSOLE:
    [INFO] sketaful issued server command: /reports
    01:54:12
    CONSOLE:
    thread/WARN]: java.lang.NullPointerException
    01:54:12
    CONSOLE:
    thread/WARN]: at java.util.UUID.fromString(Unknown Source)
    01:54:12
    CONSOLE:
    thread/WARN]: at me.cheesyfreezy.reports.listeners.InventoryClick.openMenu(InventoryClick.java:282)
    01:54:12
    CONSOLE:
    thread/WARN]: at me.cheesyfreezy.reports.listeners.InventoryClick.onInventoryClick(InventoryClick.java:63)
    01:54:12
    CONSOLE:
    thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    01:54:12
    CONSOLE:
    thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    01:54:12
    CONSOLE:
    thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    01:54:12
    CONSOLE:
    thread/WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
    01:54:12
    CONSOLE:
    thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315)
    01:54:12
    CONSOLE:
    thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
    01:54:12
    CONSOLE:
    thread/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589)
    01:54:12
    CONSOLE:
    thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:2148)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:32)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:10)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.PlayerConnectionUtils$$Lambda$5203/1172716215.run(Unknown Source)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(SourceFile:144)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(SourceFile:118)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:918)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:911)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(SourceFile:127)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:895)
    01:54:12
    CONSOLE:
    thread/WARN]: at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:828)
    01:54:12
    CONSOLE:
    thread/WARN]: at java.lang.Thread.run(Unknown Source)
    01:54:12
    NBTAPI:
    Found Spigot: v1_15_R1! Trying to find NMS support
    01:54:12
    NBTAPI:
    NMS support 'MC1_15_R1' loaded!
    01:54:12
    CONSOLE:
    thread/ERROR]: Could not pass event InventoryCloseEvent to Reports v1.9
    01:54:12
    CONSOLE:
    Method) ~[?:1.8.0_51]
    01:54:12
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:12
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:12
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:13
    CONSOLE:
    Source) [spigot.jar:git-Spigot-a99063f-fad2494]
    01:54:13
    CONSOLE:
    Source) [?:1.8.0_51]
    01:54:13
    CONSOLE:
    java.lang.NoSuchMethodError: org.bukkit.event.inventory.InventoryCloseEvent.getReason()Lorg/bukkit/event/inventory/InventoryCloseEvent$Reason;
    01:54:13
    CONSOLE:
    Method) ~[?:1.8.0_51]
    01:54:13
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:13
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:13
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:16
    CONSOLE:
    thread/ERROR]: Could not pass event InventoryCloseEvent to Reports v1.9
    01:54:16
    CONSOLE:
    Method) ~[?:1.8.0_51]
    01:54:16
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:16
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:16
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:16
    CONSOLE:
    Source) [spigot.jar:git-Spigot-a99063f-fad2494]
    01:54:16
    CONSOLE:
    Source) [?:1.8.0_51]
    01:54:16
    CONSOLE:
    java.lang.NoSuchMethodError: org.bukkit.event.inventory.InventoryCloseEvent.getReason()Lorg/bukkit/event/inventory/InventoryCloseEvent$Reason;
    01:54:16
    CONSOLE:
    Method) ~[?:1.8.0_51]
    01:54:16
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:16
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:16
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:16
    CONSOLE:
    thread/ERROR]: Could not pass event InventoryCloseEvent to Reports v1.9
    01:54:17
    CONSOLE:
    Source) [spigot.jar:git-Spigot-a99063f-fad2494]
    01:54:17
    CONSOLE:
    Source) [?:1.8.0_51]
    01:54:17
    CONSOLE:
    java.lang.NoSuchMethodError: org.bukkit.event.inventory.InventoryCloseEvent.getReason()Lorg/bukkit/event/inventory/InventoryCloseEvent$Reason;
    01:54:17
    CONSOLE:
    Method) ~[?:1.8.0_51]
    01:54:17
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:17
    CONSOLE:
    Source) ~[?:1.8.0_51]
    01:54:17
    CONSOLE:
    Source) ~[?:1.8.0_51]