Add getConsole() to the API

This commit is contained in:
md_5 2013-03-12 12:01:47 +11:00
parent 758e196479
commit 3dac86a94c
2 changed files with 16 additions and 0 deletions

View File

@ -211,4 +211,13 @@ public abstract class ProxyServer
* @return the constructed instance
*/
public abstract ServerInfo constructServerInfo(String name, InetSocketAddress address);
/**
* Returns the console overlord for this proxy. Being the console, this
* command server cannot have permissions or groups, and will be able to
* execute anything.
*
* @return the console command sender of this proxy
*/
public abstract CommandSender getConsole();
}

View File

@ -28,6 +28,7 @@ import lombok.Getter;
import lombok.Setter;
import lombok.Synchronized;
import static net.md_5.bungee.Logger.$;
import net.md_5.bungee.api.CommandSender;
import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.ReconnectHandler;
import net.md_5.bungee.api.TabListHandler;
@ -371,4 +372,10 @@ public class BungeeCord extends ProxyServer
{
return new BungeeServerInfo( name, address );
}
@Override
public CommandSender getConsole()
{
return ConsoleCommandSender.getInstance();
}
}