EbonJaeger / perworldinventory-kt

Multi-world inventory plugin for Spigot written in Kotlin.
MIT License
46 stars 35 forks source link

PerWorldInvetrie Player losing item when rejoining #186

Open woutbelt opened 4 years ago

woutbelt commented 4 years ago

Describe the bug A clear and concise description of what the bug is. Errors and logs go down below, not here! Hi, i am running a server with diffrent world and have been using this plugin. I have gotten some complaints from players, when they played for a time and the rejoin that they have lost all of thier items

Plugin version

Server version Server is running on 1.12.2

Additional context and logs [PerWorldInventory] Plugin PerWorldInventory v2.2.2 generated an exception while executing task 1065357

java.lang.NoSuchFieldError: org/bukkit/Material.PLAYER_HEAD

at me.ebonjaeger.perworldinventory.serialization.ItemSerializer.serialize(ItemSerializer.kt:44) ~[?:?]

at me.ebonjaeger.perworldinventory.serialization.InventorySerializer.serializeInventory(InventorySerializer.kt:43) ~[?:?]

at me.ebonjaeger.perworldinventory.serialization.InventorySerializer.serializeAllInventories(InventorySerializer.kt:23) ~[?:?]

at me.ebonjaeger.perworldinventory.serialization.PlayerSerializer.serialize(PlayerSerializer.kt:36) ~[?:?]

at me.ebonjaeger.perworldinventory.data.FlatFile.savePlayer(FlatFile.kt:43) ~[?:?]

at me.ebonjaeger.perworldinventory.data.ProfileManager$addPlayerProfile$1.invoke(ProfileManager.kt:59) ~[?:?]

at me.ebonjaeger.perworldinventory.data.ProfileManager$addPlayerProfile$1.invoke(ProfileManager.kt:20) ~[?:?]

at me.ebonjaeger.perworldinventory.service.BukkitService$sam$java_lang_Runnable$0.run(BukkitService.kt) ~[?:?]

at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76) ~[spigot-1.12.2.jar:git-Spigot-eb3d921-2b93d83]

at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [spigot-1.12.2.jar:git-Spigot-eb3d921-2b93d83]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_212]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_212]

at java.lang.Thread.run(Thread.java:813) [?:1.8.0_212]