[PROBLEMA] - .JAR de Minecraft!

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!

[code]// 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()
{
}

}
[/code]

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:

[code]getServer().getScheduler().scheduleSyncDelayedTask(this, new Object(s) /* anonymous class not found */
class _anm1 {}

, 100L);[/code]

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

Ajuda por favor?

Upar tópicos é contra as regras do fórum.

O quê você pretende fazer decompilando esse jar? Já viu que isso pode ser ilegal? Provavelmente é por isso que ninguém te ajudou até agora.