package me.pseudoknight.CHStargate;

import com.laytonsmith.PureUtilities.SimpleVersion;
import com.laytonsmith.PureUtilities.Version;
import com.laytonsmith.abstraction.Implementation;
import com.laytonsmith.core.extensions.AbstractExtension;
import com.laytonsmith.core.extensions.MSExtension;
import me.pseudoknight.CHStargate.abstraction.Stargate.Listener;

@MSExtension("CHStargate")
public class CHStargate extends AbstractExtension {

	public Version getVersion() {
		return new SimpleVersion(3,0,0);
	}

	@Override
	public void onStartup() {
		if(Implementation.GetServerType() == Implementation.Type.BUKKIT) {
			Listener.register();
			System.out.println("CHStargate " + getVersion() + " loaded.");
		} else {
			System.out.println("CHStargate not supported on this implementation.");
		}
	}

	@Override
	public void onShutdown() {
		if(Implementation.GetServerType() == Implementation.Type.BUKKIT) {
			Listener.unregister();
			System.out.println("CHStargate " + getVersion() + " unloaded.");
		}
	}

}

@@ -175,24 +175,60 @@
 ementation;%0A
+import com.laytonsmith.core.Static;%0A
 import com.l
@@ -391,16 +391,49 @@
 tener;%0A%0A
+import java.util.logging.Level;%0A%0A
 @MSExten
@@ -709,34 +709,50 @@
 ();%0A%09%09%09S
-ystem.out.println(
+tatic.getLogger().log(Level.INFO, 
 %22CHStarg
@@ -802,34 +802,50 @@
 e %7B%0A%09%09%09S
-ystem.out.println(
+tatic.getLogger().log(Level.INFO, 
 %22CHStarg
@@ -1039,26 +1039,42 @@
 %09%09%09S
-ystem.out.println(
+tatic.getLogger().log(Level.INFO, 
 %22CHS

Use logger