Only charge in one spot for vaults
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<groupId>com.drtshock</groupId>
|
<groupId>com.drtshock</groupId>
|
||||||
<artifactId>PlayerVaultsX</artifactId>
|
<artifactId>PlayerVaultsX</artifactId>
|
||||||
<version>4.0.4</version>
|
<version>4.0.5-SNAPSHOT</version>
|
||||||
<name>PlayerVaultsX</name>
|
<name>PlayerVaultsX</name>
|
||||||
<url>http://dev.bukkit.org/pancakes/playervaults/</url>
|
<url>http://dev.bukkit.org/pancakes/playervaults/</url>
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ public class VaultCommand implements CommandExecutor {
|
|||||||
|
|
||||||
switch (args.length) {
|
switch (args.length) {
|
||||||
case 1:
|
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])));
|
PlayerVaults.getInstance().getInVault().put(player.getUniqueId().toString(), new VaultViewInfo(player.getUniqueId(), Integer.parseInt(args[0])));
|
||||||
} else if (sender.hasPermission("playervaults.admin")) {
|
} else if (sender.hasPermission("playervaults.admin")) {
|
||||||
OfflinePlayer searchPlayer = Bukkit.getOfflinePlayer(args[0]);
|
OfflinePlayer searchPlayer = Bukkit.getOfflinePlayer(args[0]);
|
||||||
|
|||||||
@@ -66,13 +66,8 @@ public class VaultManager {
|
|||||||
YamlConfiguration playerFile = getPlayerVaultFile(player.getUniqueId());
|
YamlConfiguration playerFile = getPlayerVaultFile(player.getUniqueId());
|
||||||
VaultHolder vaultHolder = new VaultHolder(number);
|
VaultHolder vaultHolder = new VaultHolder(number);
|
||||||
if (playerFile.getString(String.format(VAULTKEY, number)) == null) {
|
if (playerFile.getString(String.format(VAULTKEY, number)) == null) {
|
||||||
if (EconomyOperations.payToCreate(player)) {
|
|
||||||
inv = Bukkit.createInventory(vaultHolder, size, title);
|
inv = Bukkit.createInventory(vaultHolder, size, title);
|
||||||
vaultHolder.setInventory(inv);
|
vaultHolder.setInventory(inv);
|
||||||
} else {
|
|
||||||
player.sendMessage(Lang.TITLE.toString() + Lang.INSUFFICIENT_FUNDS.toString());
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
Inventory i = getInventory(vaultHolder, playerFile, size, number, title);
|
Inventory i = getInventory(vaultHolder, playerFile, size, number, title);
|
||||||
if (i == null) {
|
if (i == null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user