public class BungeePlugin extends net.md_5.bungee.api.plugin.Plugin implements ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>, net.md_5.bungee.api.plugin.Listener
| Constructor and Description |
|---|
BungeePlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelTask(TaskId taskId)
Cancel a task
|
ViaAPI<net.md_5.bungee.api.connection.ProxiedPlayer> |
getApi()
Get the API for this platform
|
BungeeViaConfig |
getConf()
Get the config API for this platform
|
ConfigurationProvider |
getConfigurationProvider()
Get the backend configuration provider for this platform.
|
ViaConnectionManager |
getConnectionManager() |
com.google.gson.JsonObject |
getDump()
Get the JSON data required for /viaversion dump
|
ViaCommandSender[] |
getOnlinePlayers()
Get the online players
|
String |
getPlatformName()
Get the platform name
|
String |
getPlatformVersion()
Get the platform version
|
String |
getPluginVersion()
Get the plugin version
|
boolean |
isOldClientsAllowed()
Get if older clients are allowed to be used using ViaVersion.
|
boolean |
isPluginEnabled()
Check if the plugin is enabled.
|
boolean |
isProxy()
Returns true if the server Via is running on is a proxy server.
|
boolean |
kickPlayer(UUID uuid,
String message)
Kick a player for a reason
|
void |
onEnable() |
void |
onLoad() |
void |
onReload()
Called when a reload happens
|
TaskId |
runAsync(Runnable runnable)
Run a task Async
|
TaskId |
runRepeatingSync(Runnable runnable,
Long ticks)
Run a task at a repeating interval.
|
TaskId |
runSync(Runnable runnable)
Run a task Sync
|
TaskId |
runSync(Runnable runnable,
Long ticks)
Run a task Sync after a interval
This must be only used after plugin enable.
|
void |
sendMessage(UUID uuid,
String message)
Send a message to a player
|
getDataFolder, getDescription, getExecutorService, getFile, getLogger, getProxy, getResourceAsStream, onDisableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisconnect, getDataFolder, getLoggerpublic void onLoad()
onLoad in class net.md_5.bungee.api.plugin.Pluginpublic void onEnable()
onEnable in class net.md_5.bungee.api.plugin.Pluginpublic String getPlatformName()
ViaPlatformgetPlatformName in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public String getPlatformVersion()
ViaPlatformgetPlatformVersion in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public boolean isProxy()
ViaPlatformisProxy in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public String getPluginVersion()
ViaPlatformgetPluginVersion in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public TaskId runAsync(Runnable runnable)
ViaPlatformrunAsync in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>runnable - The task to runpublic TaskId runSync(Runnable runnable)
ViaPlatformrunSync in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>runnable - The task to runpublic TaskId runSync(Runnable runnable, Long ticks)
ViaPlatformrunSync in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>runnable - The task to runticks - The interval to run it afterpublic TaskId runRepeatingSync(Runnable runnable, Long ticks)
ViaPlatformrunRepeatingSync in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>runnable - The task to runticks - The interval to run it atpublic void cancelTask(TaskId taskId)
ViaPlatformcancelTask in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>taskId - The task ID to cancelpublic ViaCommandSender[] getOnlinePlayers()
ViaPlatformgetOnlinePlayers in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public void sendMessage(UUID uuid, String message)
ViaPlatformsendMessage in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>uuid - The player's UUIDmessage - The message to sendpublic boolean kickPlayer(UUID uuid, String message)
ViaPlatformkickPlayer in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>uuid - The player's UUIDmessage - The message to kick them withpublic boolean isPluginEnabled()
ViaPlatformisPluginEnabled in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public ViaAPI<net.md_5.bungee.api.connection.ProxiedPlayer> getApi()
ViaPlatformgetApi in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public BungeeViaConfig getConf()
ViaPlatformgetConf in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public ConfigurationProvider getConfigurationProvider()
ViaPlatformgetConfigurationProvider in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public void onReload()
ViaPlatformonReload in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public com.google.gson.JsonObject getDump()
ViaPlatformgetDump in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public boolean isOldClientsAllowed()
ViaPlatformisOldClientsAllowed in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>public ViaConnectionManager getConnectionManager()
getConnectionManager in interface ViaPlatform<net.md_5.bungee.api.connection.ProxiedPlayer>Copyright © 2016–2021. All rights reserved.