Browse Source

Moved console stuff into the listener

nossr50 14 years ago
parent
commit
4249685208
2 changed files with 21 additions and 4 deletions
  1. 20 2
      vListener.java
  2. 1 2
      vMinecraft.java

+ 20 - 2
vListener.java

@@ -7,6 +7,25 @@ import java.util.logging.Logger;
 //=====================================================================
 public class vListener extends PluginListener {
 	protected static final Logger log = Logger.getLogger("Minecraft");
+    //On console stuff    
+    public boolean onConsoleCommand(String[] split) {
+    String args = etc.combineSplit(1, split, ""); 
+    //Return true if you don't want the server command to be parsed by the server.
+    String server = Colors.LightGreen + "[Server] " + Colors.DarkPurple;
+    if(split[0].equalsIgnoreCase("stop")){
+        vChat.gmsg(server + "Rebooting the server");
+        return false;
+    }
+    //Make say nicer
+    if(split[0].equalsIgnoreCase("say"))
+    {
+        //Send out the message
+        vChat.gmsg(server + args);
+        return true;
+    }
+        log.log(Level.INFO, split.toString());
+        return false;
+    }
 	
 	//=====================================================================
 	//Function:	disable
@@ -139,8 +158,7 @@ public class vListener extends PluginListener {
             if (block.getStatus() == 3){
                 int x,
                         y,
-                        z,
-                        g;
+                        z;
                 x = block.getX();
                 y = block.getY();
                 z = block.getZ();

+ 1 - 2
vMinecraft.java

@@ -20,10 +20,9 @@ public class vMinecraft extends Plugin {
         //And remove the commands here.
     }
 
-    @Override
     public void initialize() {
         //Here we add the hook we're going to use. In this case it's the arm swing event.
-        etc.getLoader().addListener(PluginLoader.Hook.SERVERCOMMAND, listener, this, PluginListener.Priority.HIGH);
+        etc.getLoader().addListener(PluginLoader.Hook.SERVERCOMMAND, listener, this, PluginListener.Priority.CRITICAL);
         etc.getLoader().addListener(PluginLoader.Hook.CHAT, listener, this, PluginListener.Priority.MEDIUM);
         etc.getLoader().addListener(PluginLoader.Hook.LOGIN, listener, this, PluginListener.Priority.MEDIUM);
         etc.getLoader().addListener(PluginLoader.Hook.COMMAND, listener, this, PluginListener.Priority.HIGH);