Only charge in one spot for vaults
This commit is contained in:
@@ -32,7 +32,7 @@ public class VaultCommand implements CommandExecutor {
|
||||
|
||||
switch (args.length) {
|
||||
case 1:
|
||||
if (VaultOperations.openOwnVault(player, args[0], true)) {
|
||||
if (VaultOperations.openOwnVault(player, args[0])) {
|
||||
PlayerVaults.getInstance().getInVault().put(player.getUniqueId().toString(), new VaultViewInfo(player.getUniqueId(), Integer.parseInt(args[0])));
|
||||
} else if (sender.hasPermission("playervaults.admin")) {
|
||||
OfflinePlayer searchPlayer = Bukkit.getOfflinePlayer(args[0]);
|
||||
|
||||
@@ -66,13 +66,8 @@ public class VaultManager {
|
||||
YamlConfiguration playerFile = getPlayerVaultFile(player.getUniqueId());
|
||||
VaultHolder vaultHolder = new VaultHolder(number);
|
||||
if (playerFile.getString(String.format(VAULTKEY, number)) == null) {
|
||||
if (EconomyOperations.payToCreate(player)) {
|
||||
inv = Bukkit.createInventory(vaultHolder, size, title);
|
||||
vaultHolder.setInventory(inv);
|
||||
} else {
|
||||
player.sendMessage(Lang.TITLE.toString() + Lang.INSUFFICIENT_FUNDS.toString());
|
||||
return null;
|
||||
}
|
||||
inv = Bukkit.createInventory(vaultHolder, size, title);
|
||||
vaultHolder.setInventory(inv);
|
||||
} else {
|
||||
Inventory i = getInventory(vaultHolder, playerFile, size, number, title);
|
||||
if (i == null) {
|
||||
|
||||
Reference in New Issue
Block a user