From 19b79b41a182d6821c51f8576e9626ee2f047939 Mon Sep 17 00:00:00 2001 From: Trent Hensler Date: Sun, 18 Mar 2018 12:39:37 -0700 Subject: [PATCH] Stop using our own deprecated method on shutdown. Attempt to force close player's vault if they have it open while the server is shutting down. Should resolve #338 --- src/main/java/com/drtshock/playervaults/PlayerVaults.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/drtshock/playervaults/PlayerVaults.java b/src/main/java/com/drtshock/playervaults/PlayerVaults.java index 81f48ad..9330ffc 100644 --- a/src/main/java/com/drtshock/playervaults/PlayerVaults.java +++ b/src/main/java/com/drtshock/playervaults/PlayerVaults.java @@ -126,8 +126,10 @@ public class PlayerVaults extends JavaPlugin { Inventory inventory = player.getOpenInventory().getTopInventory(); if (inventory.getViewers().size() == 1) { VaultViewInfo info = this.inVault.get(player.getUniqueId().toString()); - UUIDVaultManager.getInstance().saveVault(inventory, player.getUniqueId().toString(), info.getNumber()); + VaultManager.getInstance().saveVault(inventory, player.getUniqueId(), info.getNumber()); this.openInventories.remove(info.toString()); + // try this to make sure that they can't make further edits if the process hangs. + player.closeInventory(); } this.inVault.remove(player.getUniqueId().toString());