@@ -0,0 +1,1081 @@
+import uk.co.uwcs.choob.*;%0Aimport uk.co.uwcs.choob.modules.*;%0Aimport uk.co.uwcs.choob.support.*;%0Aimport uk.co.uwcs.choob.support.events.*;%0A%0A%0Apublic class Admin%0A%7B%0A%09private Modules mods;%0A%09private IRCInterface irc;%0A%09public Admin(Modules mods, IRCInterface irc)%0A%09%7B%0A%09%09this.mods = mods;%0A%09%09this.irc = irc;%0A%09%7D%0A%0A%09public void commandJoin( Message mes )%0A%09%7B%0A%09%09if ( mods.security.hasNickPerm( new ChoobPermission(%22state.join%22), mes ) )%0A%09%09%09try%0A%09%09%09%7B%0A%09%09%09%09irc.join(mods.util.getParamString(mes));%0A%09%09%09%09irc.sendContextReply(mes, %22Okay!%22);%0A%09%09%09%7D%0A%09%09%09catch (ChoobException e)%0A%09%09%09%7B%0A%09%09%09%09irc.sendContextReply(mes, %22Couldn't join :/%22);%0A%09%09%09%7D%0A%09%7D%0A%0A%09public void commandGc( Message mes )%0A%09%7B%0A%09%09if ( mods.security.hasNickPerm( new ChoobPermission(%22system.gc%22), mes ) )%0A%09%09%7B%0A%09%09%09System.gc();%0A%09%09%09irc.sendContextReply(mes, %22Gcd.%22 );%0A%09%09%7D%0A%09%09else%0A%09%09%09irc.sendContextReply(mes, %22Denied.%22 );%0A%09%7D%0A%0A%09public void commandRaw( Message mes )%0A%09%7B%0A%09%09if ( mods.security.hasNickPerm( new ChoobPermission(%22admin.raw%22), mes ) )%0A%09%09%09irc.sendRawLine(mods.util.getParamString(mes));%0A%09%09else%0A%09%09%09irc.sendContextReply(mes, %22Don't do that.%22);%0A%09%7D%0A%7D%0A%0A

Add the Admin Plugin Of Win to svn (at last).