[PROBLEMA] - .JAR de Minecraft!

0 respostas
D

Olá, bom to criando meu projeto no netbeans, e acabei me deparando com um problema, tive como base um código ja pronto, porem ele apresenta um erro que ja tentei de diversas formas corrigir ele, refiz o código com meus conhecimentos e nem mesmo assim, eu consigo!

Abaixo vo colocar o código Base, da onde eu peguei, o código todo apresenta ai!
// Decompiled by DJ v3.11.11.95 Copyright 2009 Atanas Neshkov  Date: 07/10/2013 08:02:55
// Home Page: http://members.fortunecity.com/neshkov/dj.html  http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   KitPvP.java

package kitpvp;

import java.util.ArrayList;
import java.util.List;
import org.bukkit.*;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.*;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.player.*;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.PlayerInventory;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitScheduler;

public class KitPvP extends JavaPlugin
    implements Listener
{
    private FileConfiguration config;
    ArrayList Spawn;
    ArrayList Cooldown;
    ArrayList NoMove;

    public KitPvP()
    {
        Spawn = new ArrayList();
        Cooldown = new ArrayList();
        NoMove = new ArrayList();
    }

    public void onEnable()
    {
        saveDefaultConfig();
        config = getConfig();
        getServer().getPluginManager().registerEvents(this, this);
    }

    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String args[])
    {
        if(cmd.getName().equalsIgnoreCase("SetLoc1"))
        {
            Player p = (Player)sender;
            if(p.hasPermission("kitpvp.setloc1"))
            {
                p.sendMessage((new StringBuilder()).append(ChatColor.GOLD).append("Player 1 ir\341 nascer aqui-KitPvP!").toString());
                Location location = p.getLocation();
                int X = location.getBlockX();
                int Y = location.getBlockY();
                int Z = location.getBlockZ();
                config.set("X", Integer.valueOf(X));
                config.set("Y", Integer.valueOf(Y));
                config.set("Z", Integer.valueOf(Z));
                config.set("world", p.getWorld().getName());
                saveConfig();
            }
        }
        if(cmd.getName().equalsIgnoreCase("SetLoc2"))
        {
            Player p = (Player)sender;
            if(p.hasPermission("kitpvp.setloc2"))
            {
                p.sendMessage((new StringBuilder()).append(ChatColor.GOLD).append("Player 2 ir\341 nascer aqui-Kit-PvP!").toString());
                Location location2 = p.getLocation();
                int X = location2.getBlockX();
                int Y = location2.getBlockY();
                int Z = location2.getBlockZ();
                config.set("X1", Integer.valueOf(X));
                config.set("Y1", Integer.valueOf(Y));
                config.set("Z1", Integer.valueOf(Z));
                config.set("world", p.getWorld().getName());
                saveConfig();
            }
        }
        if(cmd.getName().equalsIgnoreCase("SetReturn"))
        {
            Player p = (Player)sender;
            if(p.hasPermission("kitpvp.setreturn"))
            {
                p.sendMessage((new StringBuilder()).append(ChatColor.GOLD).append("O retorno do 1v1 ser\341 aqui-Kit-PvP!").toString());
                Location locationR = p.getLocation();
                int XR = locationR.getBlockX();
                int YR = locationR.getBlockY();
                int ZR = locationR.getBlockZ();
                config.set("ReturnX", Integer.valueOf(XR));
                config.set("ReturnY", Integer.valueOf(YR));
                config.set("ReturnZ", Integer.valueOf(ZR));
                config.set("world", p.getWorld().getName());
                saveConfig();
            }
        }
        if(cmd.getName().equalsIgnoreCase("1v1"))
        {
            Player p = (Player)sender;
            int ZR = config.getInt("ReturnZ");
            int YR = config.getInt("ReturnY");
            int XR = config.getInt("ReturnX");
            Location loc = new Location(Bukkit.getWorld(config.getString("world")), XR, YR, ZR);
            p.teleport(loc);
            p.getInventory().clear();
            p.getInventory().setArmorContents(null);
            ItemStack BlazeRod = new ItemStack(Material.BLAZE_ROD);
            ItemStack Crops = new ItemStack(Material.RECORD_9);
            ItemStack Watch = new ItemStack(Material.WATCH);
            ItemMeta blaze = BlazeRod.getItemMeta();
            ItemMeta watch1 = Watch.getItemMeta();
            blaze.setDisplayName((new StringBuilder()).append(ChatColor.GOLD).append(ChatColor.BOLD).append("FATALITYKITS 1v1").toString());
            watch1.setDisplayName((new StringBuilder()).append(ChatColor.RED).append(ChatColor.BOLD).append("ESCONDER PLAYERS!").toString());
            ArrayList Blaze = new ArrayList();
            ArrayList watch = new ArrayList();
            Blaze.add((new StringBuilder()).append(ChatColor.GREEN).append("[").append(ChatColor.YELLOW).append("FATALITYKITS").append(ChatColor.GREEN).append("]").append(ChatColor.RED).append("Desafie um player para x1!").toString());
            watch.add((new StringBuilder()).append(ChatColor.GREEN).append("[").append(ChatColor.YELLOW).append("FATALITYKITS").append(ChatColor.GREEN).append("]").append(ChatColor.RED).append("Esconda os players!").toString());
            blaze.setLore(Blaze);
            BlazeRod.setItemMeta(blaze);
            BlazeRod.getItemMeta().setLore(Blaze);
            watch1.setLore(watch);
            Watch.setItemMeta(watch1);
            Watch.getItemMeta().setLore(watch);
            p.getInventory().addItem(new ItemStack[] {
                BlazeRod
            });
            p.getInventory().addItem(new ItemStack[] {
                Watch
            });
            p.getInventory().addItem(new ItemStack[] {
                Crops
            });
            p.getInventory().addItem(new ItemStack[] {
                Crops
            });
            p.getInventory().addItem(new ItemStack[] {
                Crops
            });
            p.getInventory().addItem(new ItemStack[] {
                Crops
            });
            p.getInventory().addItem(new ItemStack[] {
                Crops
            });
            p.getInventory().addItem(new ItemStack[] {
                Crops
            });
            p.getInventory().addItem(new ItemStack[] {
                Crops
            });
            if(Spawn.contains(p))
                Spawn.remove(p);
        }
        if(cmd.getName().equalsIgnoreCase("sair"))
        {
            Player p = (Player)sender;
            p.getInventory().clear();
            p.setHealth(0.0D);
            config.set(p.getName(), null);
        }
        return true;
    }

    @EventHandler
    public void onPlayerChallenge(EntityDamageByEntityEvent evt)
    {
        Entity target = evt.getEntity();
        Entity selector = evt.getDamager();
        if((selector instanceof Player) && (target instanceof Player))
        {
            if(((Player)selector).getItemInHand().getType().equals(Material.RECORD_9))
                evt.setCancelled(true);
            if(((Player)selector).getItemInHand().getType().equals(Material.BLAZE_ROD))
            {
                Player t = (Player)target;
                Player s = (Player)selector;
                evt.setCancelled(true);
            }
            if(((Player)selector).getItemInHand().getType().equals(Material.WATCH))
            {
                Player t = (Player)target;
                Player s = (Player)selector;
                evt.setCancelled(true);
                getServer().getScheduler().scheduleSyncDelayedTask(this, new  Object(s)     /* anonymous class not found */
    class _anm1 {}

, 100L);
                if(!Cooldown.contains(s))
                {
                    s.sendMessage((new StringBuilder()).append(ChatColor.RED).append("[").append(ChatColor.GOLD).append("FatalityKits").append(ChatColor.RED).append("]").append(ChatColor.GOLD).append(" ").append(ChatColor.GOLD).append(t.getName()).append(ChatColor.GREEN).append(" ").append(ChatColor.WHITE).append("foi desafiado para ").append(ChatColor.DARK_GRAY).append("um ").append(ChatColor.GOLD).append("x1!").toString());
                    t.sendMessage((new StringBuilder()).append(ChatColor.RED).append("[").append(ChatColor.GOLD).append("FatalityKits").append(ChatColor.RED).append("]").append(ChatColor.GOLD).append(" ").append(ChatColor.GOLD).append(s.getName()).append(ChatColor.GREEN).append(" ").append(ChatColor.WHITE).append("lhe desafiou para ").append(ChatColor.DARK_GRAY).append("um ").append(ChatColor.GOLD).append("x1!").toString());
                    config.set(s.getName(), t.getName());
                    saveConfig();
                    String config1 = config.getString(t.getName());
                    Cooldown.add(s);
                    if(config1.equals(s.getName()))
                    {
                        double x = config.getInt("X1");
                        double y = config.getInt("Y1");
                        double z = config.getInt("Z1");
                        double x1 = config.getInt("X");
                        double y1 = config.getInt("Y");
                        double z1 = config.getInt("Z");
                        Player aplayer[];
                        int j = (aplayer = Bukkit.getOnlinePlayers()).length;
                        for(int i = 0; i < j; i++)
                        {
                            Player players = aplayer[i];
                            ((Player)target).hidePlayer(players);
                            ((Player)selector).hidePlayer(players);
                        }

                        ((Player)selector).showPlayer((Player)target);
                        ((Player)target).showPlayer((Player)selector);
                        Player selector1 = (Player)selector;
                        Player target1 = (Player)target;
                        ItemStack Helm = new ItemStack(Material.IRON_HELMET);
                        ItemStack Chest = new ItemStack(Material.IRON_CHESTPLATE);
                        ItemStack Legs = new ItemStack(Material.IRON_LEGGINGS);
                        ItemStack Boots = new ItemStack(Material.IRON_BOOTS);
                        ItemStack Sword = new ItemStack(Material.DIAMOND_SWORD);
                        ItemStack Soup = new ItemStack(Material.MUSHROOM_SOUP);
                        selector1.getInventory().clear();
                        target1.getInventory().clear();
                        selector1.getInventory().remove(Material.BLAZE_ROD);
                        selector1.getInventory().setHelmet(Helm);
                        selector1.getInventory().setChestplate(Chest);
                        selector1.getInventory().setLeggings(Legs);
                        selector1.getInventory().setBoots(Boots);
                        selector1.getInventory().addItem(new ItemStack[] {
                            Sword
                        });
                        selector1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        selector1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        selector1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        selector1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        selector1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        selector1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        selector1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        selector1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        target1.getInventory().remove(Material.BLAZE_ROD);
                        target1.getInventory().setHelmet(Helm);
                        target1.getInventory().setChestplate(Chest);
                        target1.getInventory().setLeggings(Legs);
                        target1.getInventory().setBoots(Boots);
                        target1.getInventory().addItem(new ItemStack[] {
                            Sword
                        });
                        target1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        target1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        target1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        target1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        target1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        target1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        target1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        target1.getInventory().addItem(new ItemStack[] {
                            Soup
                        });
                        target1.setHealth(20D);
                        target1.setExhaustion(0.0F);
                        selector1.setHealth(20D);
                        selector1.setExhaustion(0.0F);
                        NoMove.add(selector1);
                        NoMove.add(target1);
                        String selector2 = selector1.getName();
                        String target2 = target1.getName();
                        getServer().getScheduler().scheduleSyncDelayedTask(this, new  Object(selector1, target1, selector2, target2), class _anm1() 40L);
                        getServer().getScheduler().scheduleSyncDelayedTask(this, new  Object(selector1, target1, selector2, target2)     /* anonymous class not found */
    class _anm3 {}

, 30L);
                        getServer().getScheduler().scheduleSyncDelayedTask(this, new  Object(selector1, target1, selector2, target2)     /* anonymous class not found */
    class _anm4 {}

, 20L);
                        getServer().getScheduler().scheduleSyncDelayedTask(this, new  Object(selector1, target1, selector2, target2)     /* anonymous class not found */
    class _anm5 {}

, 10L);
                        selector1.teleport(new Location(Bukkit.getWorld(config.getString("world")), x, y, z));
                        target1.teleport(new Location(Bukkit.getWorld(config.getString("world")), x1, y1, z1));
                        config.set(t.getName(), "on");
                        config.set(s.getName(), "on");
                        saveConfig();
                    }
                }
            }
        }
    }

    @EventHandler
    public void onPlayerDeathEvent(PlayerDeathEvent evt)
    {
        Player p = evt.getEntity();
        if(!(p instanceof Player));
        String config1 = config.getString(p.getName());
        if(config1.equals("on"))
        {
            evt.getDrops().clear();
            evt.getDrops().remove(Boolean.valueOf(true));
            Player player = p.getKiller();
            player.sendMessage((new StringBuilder()).append(ChatColor.GOLD).append("Voc\352 ganhou o x1 contra ").append(ChatColor.RED).append(ChatColor.BOLD).append(p.getName()).toString());
            double ReturnX = config.getInt("ReturnX");
            double ReturnY = config.getInt("ReturnY");
            double ReturnZ = config.getInt("ReturnZ");
            Location loc = new Location(Bukkit.getWorld(config.getString("world")), ReturnX, ReturnY, ReturnZ);
            player.getInventory().clear();
            p.getInventory().clear();
            ItemStack BlazeRod = new ItemStack(Material.BLAZE_ROD);
            ItemStack Crops = new ItemStack(Material.RECORD_9);
            ItemStack Watch = new ItemStack(Material.WATCH);
            ItemMeta blaze = BlazeRod.getItemMeta();
            ItemMeta watch1 = Watch.getItemMeta();
            blaze.setDisplayName((new StringBuilder()).append(ChatColor.GOLD).append(ChatColor.BOLD).append("FATALITYKITS 1v1").toString());
            watch1.setDisplayName((new StringBuilder()).append(ChatColor.RED).append(ChatColor.BOLD).append("ESCONDER PLAYERS!").toString());
            ArrayList Blaze = new ArrayList();
            ArrayList watch = new ArrayList();
            Blaze.add((new StringBuilder()).append(ChatColor.GREEN).append("[").append(ChatColor.YELLOW).append("FATALITYKITS").append(ChatColor.GREEN).append("]").append(ChatColor.RED).append("Desafie um player para x1!").toString());
            watch.add((new StringBuilder()).append(ChatColor.GREEN).append("[").append(ChatColor.YELLOW).append("FATALITYKITS").append(ChatColor.GREEN).append("]").append(ChatColor.RED).append("Esconda os players!").toString());
            blaze.setLore(Blaze);
            BlazeRod.setItemMeta(blaze);
            BlazeRod.getItemMeta().setLore(Blaze);
            watch1.setLore(watch);
            Watch.setItemMeta(watch1);
            Watch.getItemMeta().setLore(watch);
            player.getInventory().addItem(new ItemStack[] {
                BlazeRod
            });
            player.getInventory().addItem(new ItemStack[] {
                Watch
            });
            player.getInventory().addItem(new ItemStack[] {
                Crops
            });
            player.getInventory().addItem(new ItemStack[] {
                Crops
            });
            player.getInventory().addItem(new ItemStack[] {
                Crops
            });
            player.getInventory().addItem(new ItemStack[] {
                Crops
            });
            player.getInventory().addItem(new ItemStack[] {
                Crops
            });
            player.getInventory().addItem(new ItemStack[] {
                Crops
            });
            player.getInventory().addItem(new ItemStack[] {
                Crops
            });
            player.getInventory().setArmorContents(null);
            player.teleport(loc);
            player.setHealth(20D);
            player.setExhaustion(0.0F);
            Player aplayer[];
            int k = (aplayer = getServer().getOnlinePlayers()).length;
            for(int i = 0; i < k; i++)
            {
                Player playerToShow = aplayer[i];
                p.showPlayer(playerToShow);
                player.showPlayer(playerToShow);
            }

            Spawn.add(p);
            config.set(player.getName(), null);
            config.set(p.getName(), null);
        }
    }

    @EventHandler
    public void onPlayerFirstJoin(PlayerJoinEvent evt)
    {
        Player p = evt.getPlayer();
        p.sendMessage((new StringBuilder()).append(ChatColor.BOLD).append(ChatColor.GOLD).append("Bem vindo h\341 arena 1v1, feito por AranhaGameplay").toString());
    }

    @EventHandler
    public void onPlayerClick(InventoryClickEvent evt)
    {
        ItemStack Click = evt.getCurrentItem();
        if(Click.getType().equals(Material.RECORD_9))
            evt.setCancelled(true);
        if(Click.getType().equals(Material.BLAZE_ROD))
            evt.setCancelled(true);
    }

    @EventHandler
    public void onPlayerDrop(PlayerDropItemEvent evt)
    {
        ItemStack i = evt.getItemDrop().getItemStack();
        if(i.getType().equals(Material.RECORD_9) || i.getType().equals(Material.BLAZE_ROD) || i.getType().equals(Material.WATCH))
            evt.setCancelled(true);
    }

    @EventHandler
    public void onPlayerMove(PlayerMoveEvent evt)
    {
        Player p = evt.getPlayer();
        if(NoMove.contains(p))
            evt.setCancelled(true);
    }

    public void onDisable()
    {
    }
}

Bom aparentemente o código esta tudo bem, mais na seguinte line: 190 -> o código apresenta um erro que nem eu sei identificar, já tentei mesmo de várias formas, então decidi pedir ajuda para os mais experientes na área!

o código que apresenta o erro é o seguinte:
getServer().getScheduler().scheduleSyncDelayedTask(this, new  Object(s)     /* anonymous class not found */
    class _anm1 {}

, 100L);

Por favor, me ajudem eu to preso somente nesta parte, gráto!

Criado 7 de outubro de 2013
Respostas 0
Participantes 1