Gereksiz yere çalışmayan komut...

Procon1337

Kömür Madencisi
En iyi cevaplar
0
Kod:
 @Override
    public boolean onCommand(CommandSender rightd, Command cmd, String label, String[] args) {
        if (label.equalsIgnoreCase("deathchase") && rightd instanceof Player) {
            Player player = (Player) rightd;
            if(args.length == 2) {
                String kitt = args[1];
                String select = args[0];
                if (select.equals("kit") && kitt.equals("basher") && rightd.hasPermission("deathchase.basher") && rightd instanceof Player) {
                    player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 1, 1));
                    player.getInventory().addItem(new ItemStack(Material.IRON_SWORD));
                    rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("basherheader"));
                    rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("basherdescription"));
                    rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("basherabilities"));
                    rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("basherweapons"));
                    rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("basherheader"));
                    kit.remove(player);
                    kit.put(player, "Basher");
                    return true;
                    }else if (select.equals("kit") && kitt.equals("archer") && rightd.hasPermission("deathchase.archer") && rightd instanceof Player) {
                        player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 1, 1));
                        player.getInventory().addItem(new ItemStack(Material.BOW));
                        rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("archerheader"));
                        rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("archerdescription"));
                        rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("archerabilities"));
                        rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("archerweapons"));
                        rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("archerheader"));
                        kit.remove(player);
                        kit.put(player, "Archer");
                        return true;
                    }else if (select.equals("kit") && kitt.equals("traitor") && rightd.hasPermission("deathchase.traitor") && rightd instanceof Player) {
                        player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 1, 1));
                        player.getInventory().addItem(new ItemStack(Material.IRON_AXE));
                        rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("traitorheader"));
                        rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("traitordescription"));
                        rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("traitorabilities"));
                        rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("traitorweapons"));
                        rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("traitorheader"));
                        kit.remove(player);
                        kit.put(player, "Traitor");
                        return true;
                    }else if (select.equals("kit") && kitt.equals("alphachaser") && rightd.hasPermission("deathchase.alpha") && rightd instanceof Player) {
                        int isempty = kit.get("AlphaChaser").length();
                        if (isempty == 0) {
                            player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 20 * 60 * 20, 3));
                            player.getInventory().addItem(new ItemStack(Material.IRON_AXE));
                            rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("alphaheader"));
                            rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("alphadescription"));
                            rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("alphaabilities"));
                            rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("alphaweapons"));
                            rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("alphaheader"));
                            team.remove(player);
                            team.put(player, "Chaser");
                            kit.remove(player);
                            kit.put(player, "AlphaChaser");
                            return true;
                        }else {
                            rightd.sendMessage(ChatColor.GREEN + EventHandle.plugin3.getConfig().getString("alphachaserfull"));
                        }
                      
                   }else if (select.equals("help")) {
                       rightd.sendMessage(ChatColor.RED + "There is no help, please check spigotmc.");
                       return true;
                   }else if (select.equals("reload") && rightd.hasPermission("deathchase.reload")) {
                       EventHandle.plugin3.reloadConfig();
                       rightd.sendMessage(ChatColor.RED + "Reload is completed.");
                       return true;
                   }
            }else if (args.length == 1) {
                String select = args[0];
                if (select.equals("help")) {
                       rightd.sendMessage(ChatColor.RED + "There is no help, please check spigotmc.");
                }else if (select.equals("reload") && rightd.hasPermission("deathchase.reload")) {
                    EventHandle.plugin3.reloadConfig();
                    rightd.sendMessage(ChatColor.GREEN + "Config is reloaded!");
                }
              
            }
            }  
        return true;
Kodumun komut kısmı burası.
Sıkıntı şu sürekli plugin.yml deki usage kısmını söylüyor.
 
Üst