0

I was trying to make some kitPvP plugins but then I was faced with a "bug". When I choose the kit(pvp), it gives me the soups but it doesn't clear the previous inventory (that is the spawn inventory default). Here is the code:

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    if(!(sender instanceof Player)) {
        sender.sendMessage(ChatColor.RED + "Apenas players podem usar o comando /kit");
        return true;
    }
    Player p = (Player)sender;
    if (args.length == 0) {
        p.sendMessage(ChatColor.RED + "Precisa defenir qual kit voce quer escolher!");
        p.sendMessage(ChatColor.DARK_GRAY + "Comando: " + ChatColor.RED + "/Kit <kit> " + ChatColor.DARK_GRAY + "ou " + ChatColor.RED + "/Kits");
        return true;
    } else {
        if(args[0].equalsIgnoreCase("pvp")) {
            if(p.hasPermission("kit.pvp")) {
                if (KitAPI.getKit(p) == "Nenhum") {
                    KitAPI.PvP(p);
                    p.sendMessage(ChatColor.GREEN + "Voce escolheu o kit PvP");
                    BarAPI.setMessage(p, ChatColor.GREEN + "Voce escolheu o kit PvP", 5);               
                    p.getInventory().clear();
                    return true;
                } else {
                    p.sendMessage(ChatColor.RED + "Voce ja possui um kit!");
                    return true;
                }
            } else {
                p.sendMessage(ChatColor.RED + "Voce nao possui permissao para executar o comando!");
                return true;
            }
        }
        p.sendMessage(ChatColor.DARK_GRAY + "Esse kit " + ChatColor.RED + args[0] + ChatColor.DARK_GRAY + " e invalido!");
    }
    return false;
}

}

Here is the code where is supposted to clear the inventory:

if (KitAPI.getKit(p) == "Nenhum") {
                    KitAPI.PvP(p);
                    p.sendMessage(ChatColor.GREEN + "Voce escolheu o kit PvP");
                    BarAPI.setMessage(p, ChatColor.GREEN + "Voce escolheu o kit PvP", 5);               
                    p.getInventory().clear();
                    return true;
ecoH
  • 23
  • 2
  • 7

0 Answers0