diff --git a/API/src/main/java/com/comze_instancelabs/minigamesapi/ArenaListener.java b/API/src/main/java/com/comze_instancelabs/minigamesapi/ArenaListener.java index 8789e193..1047b637 100644 --- a/API/src/main/java/com/comze_instancelabs/minigamesapi/ArenaListener.java +++ b/API/src/main/java/com/comze_instancelabs/minigamesapi/ArenaListener.java @@ -271,7 +271,7 @@ public void run() { for (String p_ : arena.getAllPlayers()) { if (Validator.isPlayerOnline(p_)) { Player p__ = Bukkit.getPlayer(p_); - Util.sendMessage(plugin, p__, pli.getMessagesConfig().broadcast_players_left.replaceAll("", arena.getPlayerCount())); + //Util.sendMessage(plugin, p__, pli.getMessagesConfig().broadcast_players_left.replaceAll("", arena.getPlayerCount())); } } } diff --git a/API/src/main/java/com/comze_instancelabs/minigamesapi/Classes.java b/API/src/main/java/com/comze_instancelabs/minigamesapi/Classes.java index ca18bade..38286f95 100644 --- a/API/src/main/java/com/comze_instancelabs/minigamesapi/Classes.java +++ b/API/src/main/java/com/comze_instancelabs/minigamesapi/Classes.java @@ -232,16 +232,16 @@ public void setClass(String internalname, String player, boolean money) { internalname = c; } } - if (!kitPlayerHasPermission(internalname, Bukkit.getPlayer(player))) { - Bukkit.getPlayer(player).sendMessage(pli.getMessagesConfig().no_perm); - return; - } boolean continue_ = true; if (money) { - if (kitRequiresMoney(internalname)) { + if (kitRequiresMoney(internalname) && !kitPlayerHasPermission(internalname, Bukkit.getPlayer(player))) { continue_ = kitTakeMoney(Bukkit.getPlayer(player), internalname); } + }else if (!kitPlayerHasPermission(internalname, Bukkit.getPlayer(player))) { + Bukkit.getPlayer(player).sendMessage(pli.getMessagesConfig().no_perm); + return; } + if (continue_) { pli.setPClass(player, this.getClassByInternalname(internalname)); Bukkit.getPlayer(player).sendMessage(pli.getMessagesConfig().set_kit.replaceAll("", ChatColor.translateAlternateColorCodes('&', getClassByInternalname(internalname).getName())));