InventivetalentDev / MapManager

MIT License
54 stars 20 forks source link

Frame update issue #85

Closed Blubberboy7002 closed 2 years ago

Blubberboy7002 commented 2 years ago

Describe the bug When the plugin tries to update the frames, i get this message in the console:

[11:02:09 WARN]: [MapManager] Task #7376 for MapManager v1.8.6-SNAPSHOT generated an exception java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.get(Object)" because "this.field" is null at org.inventivetalent.mapmanager.DefaultMapWrapper.sendItemFramePacket(DefaultMapWrapper.java:447) ~[MapManager_v1.8.6-SNAPSHOT.jar:?] at org.inventivetalent.mapmanager.DefaultMapWrapper$1.lambda$showInFrame$0(DefaultMapWrapper.java:252) ~[MapManager_v1.8.6-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.1.jar:git-Paper-173] at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.1.jar:git-Paper-173] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1547) ~[paper-1.18.1.jar:git-Paper-173] at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:480) ~[paper-1.18.1.jar:git-Paper-173] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1470) ~[paper-1.18.1.jar:git-Paper-173] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.18.1.jar:git-Paper-173] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-173] at java.lang.Thread.run(Thread.java:833) ~[?:?] Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.get(Object)" because "this.field" is null at org.inventivetalent.reflection.accessor.FieldAccessor.get(FieldAccessor.java:43) ~[MapManager_v1.8.6-SNAPSHOT.jar:?] at org.inventivetalent.mapmanager.DefaultMapWrapper.sendItemFramePacket(DefaultMapWrapper.java:422) ~[MapManager_v1.8.6-SNAPSHOT.jar:?] ... 9 more Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.get(Object)" because "this.field" is null at org.inventivetalent.reflection.accessor.FieldAccessor.get(FieldAccessor.java:41) ~[MapManager_v1.8.6-SNAPSHOT.jar:?] at org.inventivetalent.mapmanager.DefaultMapWrapper.sendItemFramePacket(DefaultMapWrapper.java:422) ~[MapManager_v1.8.6-SNAPSHOT.jar:?] ... 9 more

To Reproduce Steps to reproduce the behavior:

  1. Go to a server with mapmanager and a extention plugin installed
  2. Let the plugin update the frames
  3. See error

Expected behavior The frames are updated