Only charge in one spot for vaults

This commit is contained in:
Trent Hensler
2018-04-06 15:48:21 -07:00
parent 73d7fbbca4
commit a58320a5f3
3 changed files with 4 additions and 9 deletions
+1 -1
View File
@@ -4,7 +4,7 @@
<groupId>com.drtshock</groupId>
<artifactId>PlayerVaultsX</artifactId>
<version>4.0.4</version>
<version>4.0.5-SNAPSHOT</version>
<name>PlayerVaultsX</name>
<url>http://dev.bukkit.org/pancakes/playervaults/</url>
@@ -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;
}
} else {
Inventory i = getInventory(vaultHolder, playerFile, size, number, title);
if (i == null) {