diff --git a/TheButtonAutoFlair.jar b/TheButtonAutoFlair.jar index 8bfc7fd..cf1367e 100644 Binary files a/TheButtonAutoFlair.jar and b/TheButtonAutoFlair.jar differ diff --git a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/Commands.java b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/Commands.java index 68a11e7..e39fcf4 100644 --- a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/Commands.java +++ b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/Commands.java @@ -142,6 +142,7 @@ public class Commands implements CommandExecutor { DoAnnounce(player, args, null); break; case "name": + { if (args.length == 1) { player.sendMessage("§cUsage: /u name §r"); break; @@ -155,6 +156,7 @@ public class Commands implements CommandExecutor { player.sendMessage("§bUsername of " + args[1] + ": " + mp.UserName); break; + } case "enable": if (player.getName().equals("NorbiPeti")) { PlayerListener.Enable = true; @@ -172,6 +174,18 @@ public class Commands implements CommandExecutor { case "kittycannon": DoKittyCannon(player, args); break; + case "c": + if (PluginMain.permission.has(player, "tbmc.admin")) + { + p.RainbowPresserColorMode = !p.RainbowPresserColorMode; + if(p.RainbowPresserColorMode) + player.sendMessage("§eRainbow colors §aenabled."); + else + player.sendMessage("§eRainbow colors §cdisabled."); + } + else + return false; + break; default: return false; } diff --git a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/MaybeOfflinePlayer.java b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/MaybeOfflinePlayer.java index 5e29e1e..14f62fd 100644 --- a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/MaybeOfflinePlayer.java +++ b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/MaybeOfflinePlayer.java @@ -27,6 +27,7 @@ public class MaybeOfflinePlayer { public int FCount; public boolean SendingLink = false; public int FDeaths; + public boolean RainbowPresserColorMode = false; public UUID UUID; diff --git a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PlayerListener.java b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PlayerListener.java index 604eaf1..490f0fa 100644 --- a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PlayerListener.java +++ b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PlayerListener.java @@ -209,12 +209,20 @@ public class PlayerListener implements Listener { // 2015.07.16. // slashes // first formattedmessage = formattedmessage.replace("\"", "\\\""); + if (PluginMain.permission.has(event.getPlayer(), "tbmc.admin")) { + formattedmessage = formattedmessage.replace("&", "§"); + formattedmessage = formattedmessage.replace("§r", "§" + + player.CurrentChannel.DisplayName.charAt(1)); + } String suggestmsg = formattedmessage; - // URLs + // URLs + Rainbow text String[] parts = formattedmessage.split("\\s+"); boolean hadurls = false; - for (String item : parts) + final String[] RainbowPresserColors = new String[] { "c", "6", "e", + "a", "9", "5" }; + int rpc = 0; + for (String item : parts) { try { URL url = new URL(item); formattedmessage = formattedmessage @@ -231,6 +239,15 @@ public class PlayerListener implements Listener { // 2015.07.16. // System.out.println("URL: " + url); } catch (MalformedURLException e) { } + if (player.RainbowPresserColorMode) { + formattedmessage = formattedmessage.replace(item, "§" + + RainbowPresserColors[rpc] + item); + if (rpc + 1 < RainbowPresserColors.length) + rpc++; + else + rpc = 0; + } + } if (!hadurls) { for (Player p : PluginMain.GetPlayers()) { // 2015.08.12. diff --git a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/Commands$2.class b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/Commands$2.class index 40ca8d9..6fb7e23 100644 Binary files a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/Commands$2.class and b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/Commands$2.class differ diff --git a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/Commands.class b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/Commands.class index 513c0d5..9db602e 100644 Binary files a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/Commands.class and b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/Commands.class differ diff --git a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/MaybeOfflinePlayer.class b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/MaybeOfflinePlayer.class index 1be5a8c..67b98a1 100644 Binary files a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/MaybeOfflinePlayer.class and b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/MaybeOfflinePlayer.class differ diff --git a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener$3.class b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener$3.class index 9b10716..7d991f0 100644 Binary files a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener$3.class and b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener$3.class differ diff --git a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener$4.class b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener$4.class index 880fd63..853a9e7 100644 Binary files a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener$4.class and b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener$4.class differ diff --git a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener.class b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener.class index cd979ab..37ad6e3 100644 Binary files a/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener.class and b/TheButtonAutoFlair/target/classes/tk/sznp/thebuttonautoflair/PlayerListener.class differ