Correctly unregister player on quit and close clipboard if using disk.

Dieser Commit ist enthalten in:
dordsor21 2020-03-30 17:41:41 +01:00
Ursprung 3cd30ebbff
Commit 318e367cf0
2 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen

Datei anzeigen

@ -392,6 +392,7 @@ public class BukkitPlayer extends AbstractPlayerActor {
@Override @Override
public void unregister() { public void unregister() {
player.removeMetadata("WE", WorldEditPlugin.getInstance()); player.removeMetadata("WE", WorldEditPlugin.getInstance());
super.unregister();
} }
} }

Datei anzeigen

@ -370,9 +370,10 @@ public interface Player extends Entity, Actor {
default void unregister() { default void unregister() {
cancel(true); cancel(true);
if (Settings.IMP.HISTORY.DELETE_ON_LOGOUT) { if (Settings.IMP.HISTORY.DELETE_ON_LOGOUT) {
getSession().setClipboard(null);
getSession().clearHistory(); getSession().clearHistory();
getSession().unregisterTools(this); getSession().unregisterTools(this);
} else if (Settings.IMP.CLIPBOARD.USE_DISK) {
getSession().setClipboard(null);
} }
} }