vMinecraft.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import java.util.logging.Logger;
  2. //=====================================================================
  3. //Class: vMinecraftPlugin
  4. //Use: Starts the plugin
  5. //Author: nossr50, TrapAlice, cerevisiae
  6. //=====================================================================
  7. public class vMinecraft extends Plugin {
  8. static final vListener listener = new vListener();
  9. protected static final Logger log = Logger.getLogger("Minecraft");
  10. public void enable() {
  11. vConfig.getInstance().loadSettings();
  12. vUsers.getInstance().loadUsers();
  13. vCom.loadCommands();
  14. vUpdatr.getInstance().createUpdatrFile();
  15. }
  16. public void disable() {
  17. //And remove the commands here.
  18. }
  19. public void initialize() {
  20. //Here we add the hook we're going to use. In this case it's the arm swing event.
  21. etc.getLoader().addListener(PluginLoader.Hook.SERVERCOMMAND, listener, this, PluginListener.Priority.CRITICAL);
  22. etc.getLoader().addListener(PluginLoader.Hook.CHAT, listener, this, PluginListener.Priority.MEDIUM);
  23. etc.getLoader().addListener(PluginLoader.Hook.LOGIN, listener, this, PluginListener.Priority.MEDIUM);
  24. etc.getLoader().addListener(PluginLoader.Hook.COMMAND, listener, this, PluginListener.Priority.HIGH);
  25. etc.getLoader().addListener(PluginLoader.Hook.IGNITE, listener, this, PluginListener.Priority.HIGH);
  26. etc.getLoader().addListener(PluginLoader.Hook.DAMAGE, listener, this, PluginListener.Priority.MEDIUM);
  27. etc.getLoader().addListener(PluginLoader.Hook.EXPLODE, listener, this, PluginListener.Priority.HIGH);
  28. etc.getLoader().addListener(PluginLoader.Hook.LIQUID_DESTROY, listener, this, PluginListener.Priority.MEDIUM);
  29. etc.getLoader().addListener(PluginLoader.Hook.HEALTH_CHANGE, listener, this, PluginListener.Priority.MEDIUM);
  30. etc.getLoader().addListener(PluginLoader.Hook.PLAYER_MOVE, listener, this, PluginListener.Priority.MEDIUM);
  31. }
  32. }