Plugin Help Need help with my broadcast code

Discussion in 'Plugin Help/Development/Requests' started by Aurorion, Jan 16, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    Aurorion

    Hi!

    So basiclly a part of my plugin has a /broadcast future.
    But when i do /broadcast i get to see this: http://gyazo.com/5b31225bc68c0a1aae11eb69088320e0
    so it also shows the command i type.
    This is my code:
    Code:
            }else if(args[0].equalsIgnoreCase("Broadcast") || (args[0].equalsIgnoreCase("bc") || (args[0].equalsIgnoreCase("kast")))){
                if(!sender.hasPermission("auro.broadcast")){
                    sender.sendMessage(noperm);
                    return true;
                }
                if(sender instanceof Player){
                    StringBuilder message = new StringBuilder("");
                    for (String part : args) {
                        if (!message.toString().equals(""))message.append(" ");
                        message.append(part);
                    }
                   
                    Bukkit.getServer().broadcastMessage("§e[§bBroadKast§e] §6" + message.toString());
                }
            }
    Any one who can tell me the problem?
    thnx in advance!
     
  2. Offline

    InkzzzMC

    Any chance we can see the whole class?
     
  3. Offline

    Aurorion

    Code:
    package me.Aurorion.Auro;
    
    import org.bukkit.Bukkit;
    import org.bukkit.Sound;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    
    public class Commands implements CommandExecutor {
        public String prefix = "§e[§bAuro§e] ";
        public String noperm = "§e[§bAuro§e] §4Geen permission";
        public String notonline = "§e[§bAuro§e] §4Speler niet online!";
    
        @SuppressWarnings("deprecation")
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
            Player player = (Player)sender;
            int volume = 10;
            int pitch = 2;  
            if(label.equalsIgnoreCase("Auro") && args.length == 0){
                if(sender instanceof Player){
                    player.sendMessage("§e----- §bAuro §e-----");
                    player.sendMessage("§7Developer: §bAurorion");
                    player.sendMessage("§7Help: §bType /auro help");
                    player.sendMessage("§e---------------");
                    player.playSound(player.getLocation(), Sound.LEVEL_UP, volume, pitch);
                    return true;
                }
            }else if(args[0].equalsIgnoreCase("Help")){
                if(args.length == 1){
                    if(sender instanceof Player){
                        player.sendMessage("§e----- §bAuro Help §e-----");
                        player.sendMessage("§7Alle commands");
                        player.sendMessage("§6/Auro Heal §7: Healed je volledig");
                        player.sendMessage("§6/Auro Heal <speler> §7: Heal een andere speler");
                        player.sendMessage("§6/Auro PowerHeal §7: PowerHealed je volledig (40 lives)");
                        player.sendMessage("§6/Auro PowerHeal <speler> §7: PowerHealed een ander (40 lives)");
                        player.sendMessage("§6/Auro HealAll §7: Healed iederen in de server");
                        player.sendMessage("§e--------------------");
                    }
                }
            }else if(args[0].equalsIgnoreCase("Heal")){
                if(args.length == 1){
                    if(!sender.hasPermission("auro.heal")){
                        sender.sendMessage(noperm);
                        return true;
                    }
                    if(sender instanceof Player){
                        player.setMaxHealth(20.0);
                        player.setHealth(20.0);
                        player.setFoodLevel(20);
                        player.setFireTicks(0);
                        player.sendMessage(prefix + "§7Je bent volledig geheald");
                    }
                }else if (args.length == 2){
                    Player target = Bukkit.getPlayer(args[1]);
                    if(!sender.hasPermission("auro.heal.others")){
                        sender.sendMessage(noperm);
                        return true;
                    }
                    if(target == null){
                        sender.sendMessage(notonline);
                        return true;
                    }
                    if(sender instanceof Player){
                        target.setMaxHealth(20.0);
                        target.setHealth(20.0);
                        target.setFoodLevel(20);
                        target.setFireTicks(0);
                        target.sendMessage(prefix + "§7Je bent gehealed door §6 " + player.getName());
                        player.sendMessage(prefix + "§7Je hebt§6 " + target.getName() + " §7gehealed");
                    }
                }
            }else if(args[0].equalsIgnoreCase("Powerheal")){
                if(args.length == 1){
                    if(!sender.hasPermission("auro.powerheal")){
                        sender.sendMessage(noperm);
                        return true;
                    }
                    if(sender instanceof Player){
                        player.setMaxHealth(40.0);
                        player.setHealth(40.0);
                        player.setFoodLevel(20);
                        player.setFireTicks(0);
                        player.sendMessage(prefix + "§7Je bent ge-Power-heald");
                    }
                }else if(args.length == 2){
                    Player target = Bukkit.getPlayer(args[1]);
                    if(!sender.hasPermission("auro.powerheal.others")){
                        sender.sendMessage(noperm);
                        return true;
                    }
                    if(target == null){
                        sender.sendMessage(notonline);
                        return true;
                    }
                    if(sender instanceof Player){
                        target.setMaxHealth(40.0);
                        target.setHealth(40.0);
                        target.setFoodLevel(20);
                        target.setFireTicks(0);
                        target.sendMessage(prefix + "§7Je bent ge-Power-healed door §6 " + player.getName());
                        player.sendMessage(prefix + "§7Je hebt§6 " + target.getName() + " §7ge-Power-healed");
                    }
                }
            }else if(args[0].equalsIgnoreCase("healall")){
                if(args.length == 1){
                if(!sender.hasPermission("auro.healall")){
                    sender.sendMessage(noperm);
                    return true;
                }
                if(sender instanceof Player){
                    for(Player all : Bukkit.getOnlinePlayers()){
                        all.setHealth(20.0);
                        all.setFoodLevel(20);
                        all.setFireTicks(0);
                        all.sendMessage(prefix + "§7Iedereen is succesvol geheald door§6 " + player.getName());
                        player.sendMessage(prefix + "§aIedereen is succesvol gehealed!");
                        return true;
                    }
                    }
                }
            }else if(args[0].equalsIgnoreCase("Broadcast") || (args[0].equalsIgnoreCase("bc") || (args[0].equalsIgnoreCase("kast")))){
                if(!sender.hasPermission("auro.broadcast")){
                    sender.sendMessage(noperm);
                    return true;
                }
                if(sender instanceof Player){
                    StringBuilder message = new StringBuilder("");
                    for (String part : args) {
                        if (!message.toString().equals(""))message.append(" ");
                        message.append(part);
                    }
                  
                    Bukkit.getServer().broadcastMessage("§e[§bBroadKast§e] §6" + message.toString());
                }
            }
            return false;
        }
    
    }
    
    Its something for me to learn to code plugins etc. I'm kinda new and learn this bit by bit.
     
Thread Status:
Not open for further replies.

Share This Page