I need some help (error message)

Discussion in 'Plugin Development' started by Moon_werewolf, Jan 18, 2011.

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

    Moon_werewolf

    I dont know why this happed but i get a error message then i start the server. i tested remove code and remove some imports and rebuild bukkit.jar but i result :(

     
  2. Offline

    8e8

    Post up the plugin constructor.
     
  3. Offline

    Moon_werewolf

    You mean this?

    Code:
    package com.moon_werewolf.bukkit.mGold;
    
    import com.moon_werewolf.bukkit.mGold.ShopItem;
    
    import java.io.File;
    import java.util.ArrayList;
    import java.util.HashMap;
    
    import org.bukkit.ChatColor;
    import org.bukkit.Material;
    import org.bukkit.Server;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Event.Priority;
    import org.bukkit.event.player.PlayerChatEvent;
    import org.bukkit.event.player.PlayerListener;
    import org.bukkit.event.Event;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.plugin.PluginDescriptionFile;
    import org.bukkit.plugin.PluginLoader;
    import org.bukkit.plugin.java.JavaPlugin;
    
    /**
     * mGold for Bukkit
     *
     * @author moon_werewolf
     */
    
    public abstract class mGold extends JavaPlugin {
        private final mGoldPlayerListener playerListener = new mGoldPlayerListener();
        private final HashMap<Player, Boolean> debugees = new HashMap<Player, Boolean>();
        public ArrayList<ShopItem> ShopList = new ArrayList<ShopItem>();
        public static String name = "mGold";
        public static String version = "0.8";
    
        public mGold(PluginLoader pluginLoader, Server instance, PluginDescriptionFile desc, File folder, File plugin, ClassLoader cLoader) {
            super(pluginLoader, instance, desc, plugin, plugin, cLoader);
            System.out.println(name + " " + version + " initialized");
    
            getServer().getPluginManager().registerEvent(Event.Type.PLAYER_COMMAND, playerListener, Priority.Normal, this);
        }
    
        public void onDisable()
        {
            System.out.println(name + " " + version + " disabled");
        }
    
        public void onEnable()
        {
            System.out.println(name + " " + version + " enabled");
        }
    
        public boolean isDebugging(final Player player) {
            if (debugees.containsKey(player)) {
                return debugees.get(player);
            } else {
                return false;
            }
        }
    
        public void setDebugging(final Player player, final boolean value) {
            debugees.put(player, value);
        }
    ...My plugin code...
    
    }
     
  4. Offline

    8e8

    That be the one. Try removing abstract from the class. Someone had an error similar to yours and that fixed it.
     
  5. Offline

    Moon_werewolf

    thx it work :D it odd for eclipse suggested that i added that :/
     
  6. Offline

    8e8

    Cheers. I pretty much guessed the first time, but knowing it worked for him meant it would probably work for you. TBH I don't even know the importance of those labels. Still a java freshman hah.
     
Thread Status:
Not open for further replies.

Share This Page