1
0
mirror of https://github.com/mcMMO-Dev/mcMMO.git synced 2026-02-19 18:33:00 +01:00

Reorganized a lot of code. Added tons of comments. Change how commands are added. Encapsulated commands into their own functions. Modified some commands. Recoded others. Added personalized /who that shows name colors.

This commit is contained in:
unknown
2010-11-28 01:10:14 -06:00
parent 3c316c1cca
commit 96ed2b100b
6 changed files with 1436 additions and 462 deletions

View File

@@ -1,26 +1,24 @@
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* vminecraft Plugin
* @author Robert, TrapAlice
*/
//This is how we setup the listener
//=====================================================================
//Class: vMinecraftPlugin
//Use: Starts the plugin
//Author: nossr50, TrapAlice, cerevisiae
//=====================================================================
public class vminecraftPlugin extends Plugin {
static final vminecraftListener listener = new vminecraftListener();
public void enable() {
//If we had commands we would add them here.
etc.getInstance().addCommand("/masstp", "Teleports those with lower permissions to you");
etc.getInstance().addCommand("/rules", "Displays the rules");
etc.getInstance().addCommand("/fabulous", "makes text SUUUPER");
etc.getInstance().addCommand("/whois", "/whois [user]");
try {
settings.getInstance().loadSettings(); //Hopefully this will make the plugin load right away
} catch (IOException ex) {
Logger.getLogger(vminecraftPlugin.class.getName()).log(Level.SEVERE, null, ex);
}
protected static final Logger log = Logger.getLogger("Minecraft");
public void enable() {
//Hopefully this will make the plugin load right away
try {
vminecraftSettings.getInstance().loadSettings();
} catch (IOException e) {
log.log(Level.SEVERE, "Exception while loading settings ", e);
}
vminecraftCommands.loadCommands();
}
public void disable() {
@@ -32,7 +30,7 @@ public class vminecraftPlugin extends Plugin {
etc.getLoader().addListener(PluginLoader.Hook.CHAT, listener, this, PluginListener.Priority.MEDIUM);
etc.getLoader().addListener(PluginLoader.Hook.COMMAND, listener, this, PluginListener.Priority.HIGH);
if(etc.getInstance().isHealthEnabled()){
etc.getLoader().addListener(PluginLoader.Hook.HEALTH_CHANGE, listener, this, PluginListener.Priority.MEDIUM);
}
etc.getLoader().addListener(PluginLoader.Hook.HEALTH_CHANGE, listener, this, PluginListener.Priority.MEDIUM);
}
}
}