Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Alert extends Command {
- public Alert(){
- super("alert", "alert.send", new String[0]);
- }
- private static String prefix = "§f[§bOznameni§f]";
- @Override
- public void execute(CommandSender sender, String[] args) {
- if(args.length == 0){
- sender.sendMessage(new TextComponent("§cUse: §7/alert <server> <option> <message>"));
- sender.sendMessage(new TextComponent("§6Options:"));
- sender.sendMessage(new TextComponent("§b 1 §8= §dOnly Title"));
- sender.sendMessage(new TextComponent("§b 2 §8= §dOnly Chat"));
- sender.sendMessage(new TextComponent("§b 3 §8= §dChat + Title"));
- return;
- }
- String server = args[0];
- int option = Integer.parseInt(args[1]);
- StringBuilder builder = new StringBuilder();
- String[] arrayOfString;
- int j = (arrayOfString = args).length;
- for(int i = 0; i < j; i++){
- String s = arrayOfString[i];
- builder.append(ChatColor.translateAlternateColorCodes('&', s));
- builder.append(" ");
- }
- String message = builder.substring(0, builder.length() -1);
- for(ProxiedPlayer p : ProxyServer.getInstance().getPlayers()){
- if(p.getServer().getInfo().getName().equals(server)){
- switch (option){
- case 1:
- Title title = ProxyServer.getInstance().createTitle();
- TextComponent titleSub = new TextComponent(message.replace(args[0], "").replace(args[1], ""));
- title.title((BaseComponent) new TextComponent(prefix));
- title.subTitle(titleSub);
- title.fadeIn(40);
- title.stay(100);
- title.fadeIn(40);
- p.sendTitle(title);
- break;
- case 2:
- p.sendMessage(new TextComponent(prefix + message.replace(args[0], "").replace(args[1], "")));
- break;
- case 3:
- p.sendMessage(new TextComponent(prefix + message.replace(args[0], "").replace(args[1], "")));
- Title title2 = ProxyServer.getInstance().createTitle();
- TextComponent titleSub2 = new TextComponent(message.replace(args[0], "").replace(args[1], ""));
- title2.title((BaseComponent) new TextComponent(prefix));
- title2.subTitle(titleSub2);
- title2.fadeIn(40);
- title2.stay(100);
- title2.fadeIn(40);
- p.sendTitle(title2);
- break;
- }
- }else if(server.equals("all")){
- switch (option){
- case 1:
- Title title = ProxyServer.getInstance().createTitle();
- TextComponent titleSub = new TextComponent(message.replace(args[0], "").replace(args[1], ""));
- title.title((BaseComponent) new TextComponent(prefix));
- title.subTitle(titleSub);
- title.fadeIn(40);
- title.stay(100);
- title.fadeIn(40);
- p.sendTitle(title);
- break;
- case 2:
- p.sendMessage(new TextComponent(prefix + message.replace(args[0], "").replace(args[1], "")));
- break;
- case 3:
- p.sendMessage(new TextComponent(prefix + message.replace(args[0], "").replace(args[1], "")));
- Title title2 = ProxyServer.getInstance().createTitle();
- TextComponent titleSub2 = new TextComponent(message.replace(args[0], "").replace(args[1], ""));
- title2.title((BaseComponent) new TextComponent(prefix));
- title2.subTitle(titleSub2);
- title2.fadeIn(40);
- title2.stay(100);
- title2.fadeIn(40);
- p.sendTitle(title2);
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement