From 4ca73385ca3a1199d616677097ebde1c3d03c1ac Mon Sep 17 00:00:00 2001 From: tastybento Date: Sun, 19 Aug 2018 11:46:36 -0700 Subject: [PATCH] Fix for commands stopping working after logout https://github.com/BentoBoxWorld/bentobox/issues/239 The player must be removed from the User cache on logout because the player object becomes stale and if the player logs in again, they will still have the old player object. --- .../world/bentobox/bentobox/listeners/JoinLeaveListener.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/world/bentobox/bentobox/listeners/JoinLeaveListener.java b/src/main/java/world/bentobox/bentobox/listeners/JoinLeaveListener.java index bfa08bc40..2368b171f 100644 --- a/src/main/java/world/bentobox/bentobox/listeners/JoinLeaveListener.java +++ b/src/main/java/world/bentobox/bentobox/listeners/JoinLeaveListener.java @@ -59,5 +59,6 @@ public class JoinLeaveListener implements Listener { @EventHandler(priority = EventPriority.NORMAL) public void onPlayerQuit(final PlayerQuitEvent event) { players.save(event.getPlayer().getUniqueId()); + User.removePlayer(event.getPlayer()); } }