diff --git a/src/main/java/xyz/etztech/qol/QoL.java b/src/main/java/xyz/etztech/qol/QoL.java index 18f78c7..c84f8d8 100644 --- a/src/main/java/xyz/etztech/qol/QoL.java +++ b/src/main/java/xyz/etztech/qol/QoL.java @@ -28,7 +28,7 @@ public class QoL extends MavenPlugin { public static FileConfiguration config; private Logger log = Logger.getLogger( "Minecraft" ); - private static List mutes = new ArrayList<>(); + private static List mutes = new ArrayList<>(); private static List deathMutes = new ArrayList<>(); private static boolean whitelist = false; private static boolean timeout = false; @@ -217,23 +217,25 @@ public class QoL extends MavenPlugin { } public static void addSM(Player player) { - if (!mutes.contains(player.getUniqueId().toString())) { - mutes.add(player.getUniqueId().toString()); + if (!mutes.contains(player.getUniqueId())) { + mutes.add(player.getUniqueId()); } } public static void addDeathMute(Player player) { - deathMutes.add(player.getUniqueId()); + if (!deathMutes.contains(player.getUniqueId())) { + deathMutes.add(player.getUniqueId()); + } } - - - public static boolean hasSM(Player player) { return mutes.contains(player.getUniqueId().toString()); } + public static boolean hasSM(Player player) { + return mutes.contains(player.getUniqueId()); + } public static boolean hasDeathMute(Player player) { return deathMutes.contains(player.getUniqueId()); } public static void removeSM(Player player) { - mutes.remove(player.getUniqueId().toString()); + mutes.remove(player.getUniqueId()); } public static boolean getWhitelist() { diff --git a/src/main/java/xyz/etztech/qol/commands/DeathMuteCommand.java b/src/main/java/xyz/etztech/qol/commands/DeathMuteCommand.java index 381f628..d885c56 100644 --- a/src/main/java/xyz/etztech/qol/commands/DeathMuteCommand.java +++ b/src/main/java/xyz/etztech/qol/commands/DeathMuteCommand.java @@ -31,19 +31,14 @@ public class DeathMuteCommand implements CommandExecutor { return true; } - Player argPlayer = null; - for (Player onlinePlayer : Bukkit.getOnlinePlayers()) { - if (onlinePlayer.getName().equalsIgnoreCase(args[0])) { - argPlayer = onlinePlayer; - } - } + Player argPlayer = Bukkit.getPlayer(args[0]); if (argPlayer == null) { EtzTechUtil.sms(commandSender, ChatColor.RED + "No player found."); return true; } - final Player player = argPlayer; + final Player player = argPlayer; EtzTechUtil.sms(commandSender, ChatColor.GREEN + "Death Muting " + ChatColor.YELLOW + player.getName()); diff --git a/src/main/java/xyz/etztech/qol/commands/ShadowMuteCommand.java b/src/main/java/xyz/etztech/qol/commands/ShadowMuteCommand.java index 1e52dab..613ea97 100644 --- a/src/main/java/xyz/etztech/qol/commands/ShadowMuteCommand.java +++ b/src/main/java/xyz/etztech/qol/commands/ShadowMuteCommand.java @@ -8,11 +8,13 @@ import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; +import org.omg.CORBA.TypeCodePackage.BadKind; import xyz.etztech.qol.EtzTechUtil; import xyz.etztech.qol.Lang; import xyz.etztech.qol.QoL; import xyz.etztech.qol.other.ShadowMuteTime; +import java.io.BufferedReader; import java.util.HashMap; import java.util.Map; import java.util.concurrent.Executors; @@ -44,17 +46,13 @@ public class ShadowMuteCommand implements CommandExecutor { return true; } - Player argPlayer = null; - for (Player onlinePlayer : Bukkit.getOnlinePlayers()) { - if (onlinePlayer.getName().equalsIgnoreCase(args[0])) { - argPlayer = onlinePlayer; - } - } + Player argPlayer = Bukkit.getPlayer(args[0]); if (argPlayer == null) { EtzTechUtil.sms(commandSender, ChatColor.RED + "No player found."); return true; } + final Player player = argPlayer; ShadowMuteTime smt;