java - Bukkit won't load the plugin: name is not defined -
here's code:
package me.chimericalhobo.blockchanger; import java.util.arraylist; import java.util.logging.logger; import org.bukkit.chatcolor; import org.bukkit.command.command; import org.bukkit.command.commandsender; import org.bukkit.entity.player; import org.bukkit.plugin.pluginmanager; import org.bukkit.plugin.java.javaplugin; public class blockchanger extends javaplugin { private static final logger log = logger.getlogger("minecraft"); private final blockchangerlistener blocklistener = new blockchangerlistener(this); public final arraylist<player> blockchangerusers = new arraylist<player>(); @override public void onenable() { log.info("[blockchanger] has been enabled!"); pluginmanager pm = getserver().getpluginmanager(); pm.registerevents(this.blocklistener, this); } @override public void ondisable() { log.info("[blockchanger] has been disabled!"); } @override public boolean oncommand(commandsender sender, command cmd, string commandlabel, string[] args) { if(commandlabel.equalsignorecase("blockchanger")) toggleblockchanger(sender); return true; } private void toggleblockchanger(commandsender sender) { if(!enabled((player) sender)){ blockchangerusers.add((player) sender); ((player) sender).sendmessage(chatcolor.blue + "blockchanger has been enabled!"); } else { blockchangerusers.remove((player) sender); ((player) sender).sendmessage(chatcolor.red + "blockchanger has been disabled!"); } } public boolean enabled(player player) { return blockchangerusers.contains(player); } } every time try load command prompt says:
15:53:08 [severe] not load 'plugins\blockchanger.jar' in folder 'plugins' org.bukkit.plugin.invaliddescriptionexception: name not defined
in plugin.yml add this:
name: (plugin name) main: (package.name.name(or whatever).(mainclass ex: .main)) ex: me.name.plugin.main version: (version number) optionally can add things such author: (author name).
look @ http://wiki.bukkit.org/plugin_yaml more information.
Comments
Post a Comment