public class AbstractNetwork extends Object implements Network
| Modifier and Type | Field and Description |
|---|---|
protected CompositeTerminable |
compositeTerminable |
protected InstanceData |
instanceData |
protected Messenger |
messenger |
EMPTY| Constructor and Description |
|---|
AbstractNetwork(Messenger messenger,
InstanceData instanceData) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this resource.
|
net.kyori.event.EventBus<NetworkEvent> |
getEventBus()
Gets the network event bus.
|
Map<UUID,Profile> |
getOnlinePlayers()
Gets the players known to be online in the network.
|
int |
getOverallPlayerCount()
Gets the overall player count
|
Map<String,Server> |
getServers()
Gets the known servers in the network
|
protected void |
postEvent(NetworkEvent event) |
void |
registerMetadataProvider(ServerMetadataProvider metadataProvider)
Registers a metadata provider for this server with the network.
|
protected void |
registerMetadataProviders() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbindWith, closeAndReportException, closeSilently, isClosedprotected final CompositeTerminable compositeTerminable
protected final Messenger messenger
protected final InstanceData instanceData
public AbstractNetwork(Messenger messenger, InstanceData instanceData)
protected void registerMetadataProviders()
protected void postEvent(NetworkEvent event)
public Map<String,Server> getServers()
NetworkgetServers in interface Networkpublic Map<UUID,Profile> getOnlinePlayers()
NetworkgetOnlinePlayers in interface Networkpublic int getOverallPlayerCount()
NetworkgetOverallPlayerCount in interface Networkpublic void registerMetadataProvider(ServerMetadataProvider metadataProvider)
NetworkregisterMetadataProvider in interface NetworkmetadataProvider - the providerpublic net.kyori.event.EventBus<NetworkEvent> getEventBus()
NetworkgetEventBus in interface Networkpublic void close()
Terminableclose in interface AutoCloseableclose in interface Networkclose in interface TerminableCopyright © 2020. All rights reserved.