public final class SubAPI
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
addListener(java.lang.Runnable enable,
java.lang.Runnable disable)
Adds a SubAPI Listener
|
Version[] |
getGameVersion()
Get an array of compatible Minecraft Versions
|
void |
getGlobalPlayers(Callback<java.util.Collection<NamedContainer<java.lang.String,java.util.UUID>>> callback)
Get players on this network across all known proxies
|
void |
getGroup(java.lang.String name,
Callback<java.util.List<Server>> callback)
Gets a Server Group (Group names are case insensitive here)
|
void |
getGroups(Callback<java.util.Map<java.lang.String,java.util.List<Server>>> callback)
Gets the Server Groups (Group names are case sensitive here)
|
void |
getHost(java.lang.String name,
Callback<Host> callback)
Gets a Host
|
void |
getHosts(Callback<java.util.Map<java.lang.String,Host>> callback)
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(java.lang.String channel)
Gets values from the SubServers Lang
|
java.lang.String |
getLang(java.lang.String channel,
java.lang.String key)
Gets a value from the SubServers Lang
|
java.util.Collection<java.lang.String> |
getLangChannels()
Gets the current SubServers Lang Channels
|
void |
getLowercaseGroups(Callback<java.util.Map<java.lang.String,java.util.List<Server>>> callback)
Gets the Server Groups (Group names are all lowercase here)
|
void |
getProxies(Callback<java.util.Map<java.lang.String,Proxy>> callback)
Gets the known Proxies
|
void |
getProxy(java.lang.String name,
Callback<Proxy> callback)
Gets a Proxy
|
Version |
getProxyVersion()
Gets the BungeeCord Version
|
UniversalFile |
getRuntimeDirectory()
Gets the Runtime Directory
|
void |
getServer(java.lang.String name,
Callback<Server> callback)
Gets a Server
|
void |
getServers(Callback<java.util.Map<java.lang.String,Server>> callback)
Gets the Servers (including SubServers)
|
SubDataClient |
getSubDataNetwork()
Gets the SubData Network Manager
|
void |
getSubServer(java.lang.String name,
Callback<SubServer> callback)
Gets a SubServer
|
void |
getSubServers(Callback<java.util.Map<java.lang.String,SubServer>> callback)
Gets the SubServers
|
Version |
getWrapperVersion()
Gets the SubServers.Sync Version
|
public static SubAPI getInstance()
@Deprecated public SubPlugin getInternals()
public void addListener(java.lang.Runnable enable, java.lang.Runnable disable)
enable
- An Event that will be called when SubAPI is readydisable
- An Event that will be called before SubAPI is disabledpublic void getHosts(Callback<java.util.Map<java.lang.String,Host>> callback)
callback
- Host Mappublic void getHost(java.lang.String name, Callback<Host> callback)
name
- Host namecallback
- a Hostpublic void getGroups(Callback<java.util.Map<java.lang.String,java.util.List<Server>>> callback)
callback
- Group Mappublic void getLowercaseGroups(Callback<java.util.Map<java.lang.String,java.util.List<Server>>> callback)
callback
- Group Mappublic void getGroup(java.lang.String name, Callback<java.util.List<Server>> callback)
name
- Group namecallback
- a Server Grouppublic void getServers(Callback<java.util.Map<java.lang.String,Server>> callback)
callback
- Server Mappublic void getServer(java.lang.String name, Callback<Server> callback)
name
- Server namecallback
- a Serverpublic void getSubServers(Callback<java.util.Map<java.lang.String,SubServer>> callback)
callback
- SubServer Mappublic void getSubServer(java.lang.String name, Callback<SubServer> callback)
name
- SubServer namecallback
- a SubServerpublic void getProxies(Callback<java.util.Map<java.lang.String,Proxy>> callback)
public void getProxy(java.lang.String name, Callback<Proxy> callback)
name
- Proxy namepublic void getGlobalPlayers(Callback<java.util.Collection<NamedContainer<java.lang.String,java.util.UUID>>> callback)
callback
- Player Collectionpublic SubDataClient getSubDataNetwork()
public java.util.Collection<java.lang.String> getLangChannels()
public java.util.Map<java.lang.String,java.lang.String> getLang(java.lang.String channel)
channel
- Lang Channelpublic java.lang.String getLang(java.lang.String channel, java.lang.String key)
channel
- Lang Channelkey
- Keypublic UniversalFile getRuntimeDirectory()
public Version getWrapperVersion()
public Version getProxyVersion()
public Version[] getGameVersion()