Ensure backpack gets saved before beeing unloaded
This commit is contained in:
parent
084e5a475b
commit
239b8d0ec4
|
@ -240,6 +240,7 @@ public abstract class Database implements Listener
|
|||
|
||||
public void unloadBackpack(Backpack backpack)
|
||||
{
|
||||
backpack.save();
|
||||
backpacks.remove(backpack.getOwner());
|
||||
}
|
||||
|
||||
|
|
|
@ -42,7 +42,6 @@ public class OnDisconnect extends UnCacheStrategie implements Listener
|
|||
Backpack backpack = cache.getBackpack(event.getPlayer());
|
||||
if(backpack != null && !backpack.isOpen())
|
||||
{
|
||||
backpack.save();
|
||||
cache.unloadBackpack(backpack);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -53,7 +53,6 @@ public class OnDisconnectDelayed extends UnCacheStrategie implements Listener
|
|||
{
|
||||
if(!backpack.isOpen())
|
||||
{
|
||||
backpack.save();
|
||||
cache.unloadBackpack(backpack);
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue