Close inventory when saving.

This commit is contained in:
drtshock
2014-03-11 19:02:16 -05:00
parent 90094fc889
commit f5dfd3950f
@@ -55,6 +55,7 @@ public class Listeners implements Listener {
public void saveVault(Player player) { public void saveVault(Player player) {
if (PlayerVaults.IN_VAULT.containsKey(player.getName())) { if (PlayerVaults.IN_VAULT.containsKey(player.getName())) {
Inventory inv = player.getOpenInventory().getTopInventory(); Inventory inv = player.getOpenInventory().getTopInventory();
player.closeInventory(); // close the player's inventory just in case.
if (inv.getViewers().size() == 1) { if (inv.getViewers().size() == 1) {
VaultViewInfo info = PlayerVaults.IN_VAULT.get(player.getName()); VaultViewInfo info = PlayerVaults.IN_VAULT.get(player.getName());
try { try {
@@ -81,7 +82,7 @@ public class Listeners implements Listener {
@EventHandler @EventHandler
public void onJoin(PlayerJoinEvent event) { public void onJoin(PlayerJoinEvent event) {
Player player = event.getPlayer(); Player player = event.getPlayer();
if ((player.isOp() || player.hasPermission("playervaults.notify")) && PlayerVaults.UPDATE) { if (PlayerVaults.UPDATE && (player.isOp() || player.hasPermission("playervaults.notify"))) {
player.sendMessage(ChatColor.GREEN + "Version " + PlayerVaults.NEWVERSION + " of PlayerVaults is up for download!"); player.sendMessage(ChatColor.GREEN + "Version " + PlayerVaults.NEWVERSION + " of PlayerVaults is up for download!");
player.sendMessage(ChatColor.GREEN + PlayerVaults.LINK + " to view the changelog and download!"); player.sendMessage(ChatColor.GREEN + PlayerVaults.LINK + " to view the changelog and download!");
} }