public final class SubAPI
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
addHostDriver(java.lang.Class<? extends Host> driver,
java.lang.String handle)
Adds a Driver for Hosts
|
void |
addLang(java.lang.String key,
java.lang.String value)
Adds to the Language Map
|
Server |
addServer(java.lang.String name,
java.net.InetAddress ip,
int port,
java.lang.String motd,
boolean hidden,
boolean restricted)
Adds a Server to the Network
|
Server |
addServer(java.util.UUID player,
java.lang.String name,
java.net.InetAddress ip,
int port,
java.lang.String motd,
boolean hidden,
boolean restricted)
Adds a Server to the Network
|
Host |
getHost(java.lang.String name)
Gets a Host
|
java.util.Map<java.lang.String,Host> |
getHosts()
Gets the Hosts
|
static SubAPI |
getInstance()
Gets the SubAPI Methods
|
SubPlugin |
getInternals()
Deprecated.
Use SubAPI Methods when available
|
java.util.Map<java.lang.String,java.lang.String> |
getLang()
Gets the SubServers Lang
|
UniversalFile |
getRuntimeDirectory()
Gets the Runtime Directory
|
Server |
getServer(java.lang.String name)
Gets a Server
|
java.util.Map<java.lang.String,Server> |
getServers()
Gets the Servers (including SubServers)
|
SubDataServer |
getSubDataNetwork()
Gets the SubData Network Manager
|
SubServer |
getSubServer(java.lang.String name)
Gets a SubServer
|
java.util.Map<java.lang.String,SubServer> |
getSubServers()
Gets the SubServers
|
Version |
getWrapperVersion()
Gets the SubServers Version
|
public static SubAPI getInstance()
@Deprecated public SubPlugin getInternals()
public SubDataServer getSubDataNetwork()
public void addHostDriver(java.lang.Class<? extends Host> driver, java.lang.String handle)
driver
- Driver to addhandle
- Handle to Bindpublic java.util.Map<java.lang.String,Host> getHosts()
public Host getHost(java.lang.String name)
name
- Host namepublic java.util.Map<java.lang.String,Server> getServers()
public Server addServer(java.lang.String name, java.net.InetAddress ip, int port, java.lang.String motd, boolean hidden, boolean restricted)
name
- Name of the Serverip
- IP of the Serverport
- Port of the Servermotd
- MOTD of the Serverhidden
- if the server should be hidden from playersrestricted
- Players will need a permission to join if truepublic Server addServer(java.util.UUID player, java.lang.String name, java.net.InetAddress ip, int port, java.lang.String motd, boolean hidden, boolean restricted)
player
- Player who addedname
- Name of the Serverip
- IP of the Serverport
- Port of the Servermotd
- MOTD of the Serverhidden
- If the server should be hidden from playersrestricted
- Players will need a permission to join if truepublic Server getServer(java.lang.String name)
name
- Server namepublic java.util.Map<java.lang.String,SubServer> getSubServers()
public SubServer getSubServer(java.lang.String name)
name
- SubServer namepublic java.util.Map<java.lang.String,java.lang.String> getLang()
public void addLang(java.lang.String key, java.lang.String value)
key
- Keyvalue
- Lang Valuepublic UniversalFile getRuntimeDirectory()
public Version getWrapperVersion()