EbonJaeger / perworldinventory-kt

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

Inventories randomly split between dimensions #224

Open VL4DST3R opened 3 years ago

VL4DST3R commented 3 years ago

Describe the bug More than once players (and myself) have noticed both inventory wipes and inventory separation between overworld/nether/end for a particular world.

To Reproduce Steps to reproduce the behavior: Behavior is random as far as i can tell so it cannot be reliably reproduced. That being said i have some insights about the issue and a way to fix it when it happens. See below.

  1. It seems to occur when closing/opening the server, never mid-session.
  2. Plugin reports no error of any kind, even with full logging turned on
  3. The issue seems to affect the world/dimension as a whole, in the sense that once the world is "bugged" any subsequent players that join said world are also affected by the issue until its fixed

Expected behavior This to not happen? :V

Plugin version

Server version This server is running Paper version git-Paper-138 (MC: 1.16.1) (Implementing API version 1.16.1-R0.1-SNAPSHOT)

Additional context and logs To fix it, i had to do 2 things:

First, the world:

Then, the plugin:

VL4DST3R commented 3 years ago

Since this project seems to be dead/abandonned, ill leave an updated method to fix this if someone else stumbles over this place.

Turns out all the level manipulation is not needed, instead closing the server and removing the wrongly generated _nether _the_end files achieve the same goal.

Also logging out on anything else other than overworld seems to exacerbate the issue, but still not reliably so.