Class BungeeCordPlayerManagementListener
java.lang.Object
eu.cloudnetservice.modules.bridge.impl.platform.bungeecord.BungeeCordPlayerManagementListener
- All Implemented Interfaces:
net.md_5.bungee.api.plugin.Listener
@Singleton
public final class BungeeCordPlayerManagementListener
extends Object
implements net.md_5.bungee.api.plugin.Listener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Patternprivate final PlatformBridgeManagement<net.md_5.bungee.api.connection.ProxiedPlayer, eu.cloudnetservice.modules.bridge.player.NetworkPlayerProxyInfo> private final net.md_5.bungee.api.plugin.Pluginprivate final ProxyPlatformHelperprivate final net.md_5.bungee.api.ProxyServerprivate final net.md_5.bungee.api.scheduler.TaskSchedulerprivate static final Patternprivate final eu.cloudnetservice.wrapper.holder.ServiceInfoHolder -
Constructor Summary
ConstructorsConstructorDescriptionBungeeCordPlayerManagementListener(@NonNull net.md_5.bungee.api.plugin.Plugin plugin, @NonNull net.md_5.bungee.api.ProxyServer proxyServer, @NonNull net.md_5.bungee.api.scheduler.TaskScheduler scheduler, @NonNull eu.cloudnetservice.wrapper.holder.ServiceInfoHolder serviceInfoHolder, @NonNull ProxyPlatformHelper proxyPlatformHelper, @NonNull PlatformBridgeManagement<net.md_5.bungee.api.connection.ProxiedPlayer, eu.cloudnetservice.modules.bridge.player.NetworkPlayerProxyInfo> management) -
Method Summary
Modifier and TypeMethodDescriptionprivate @NonNull net.md_5.bungee.api.chat.BaseComponentbuildKickReasonMessage(@NonNull net.md_5.bungee.api.connection.ProxiedPlayer player, @NonNull net.md_5.bungee.api.config.ServerInfo kickedFrom, @NonNull net.md_5.bungee.api.chat.BaseComponent kickReason, @NonNull String messageKey) voidvoidvoidvoidhandleEarlyKick(@NonNull net.md_5.bungee.api.event.ServerKickEvent event) voidhandleLateKick(@NonNull net.md_5.bungee.api.event.ServerKickEvent event)
-
Field Details
-
KICK_REASON
-
SERVER_NAME
-
plugin
private final net.md_5.bungee.api.plugin.Plugin plugin -
proxyServer
private final net.md_5.bungee.api.ProxyServer proxyServer -
scheduler
private final net.md_5.bungee.api.scheduler.TaskScheduler scheduler -
serviceInfoHolder
private final eu.cloudnetservice.wrapper.holder.ServiceInfoHolder serviceInfoHolder -
proxyPlatformHelper
-
management
private final PlatformBridgeManagement<net.md_5.bungee.api.connection.ProxiedPlayer, eu.cloudnetservice.modules.bridge.player.NetworkPlayerProxyInfo> management
-
-
Constructor Details
-
BungeeCordPlayerManagementListener
@Inject public BungeeCordPlayerManagementListener(@NonNull @NonNull net.md_5.bungee.api.plugin.Plugin plugin, @NonNull @NonNull net.md_5.bungee.api.ProxyServer proxyServer, @NonNull @NonNull net.md_5.bungee.api.scheduler.TaskScheduler scheduler, @NonNull @NonNull eu.cloudnetservice.wrapper.holder.ServiceInfoHolder serviceInfoHolder, @NonNull @NonNull ProxyPlatformHelper proxyPlatformHelper, @NonNull @NonNull PlatformBridgeManagement<net.md_5.bungee.api.connection.ProxiedPlayer, eu.cloudnetservice.modules.bridge.player.NetworkPlayerProxyInfo> management)
-
-
Method Details
-
handle
-
handleEarlyKick
-
handleLateKick
-
handle
-
handle
-
buildKickReasonMessage
@NonNull private @NonNull net.md_5.bungee.api.chat.BaseComponent buildKickReasonMessage(@NonNull @NonNull net.md_5.bungee.api.connection.ProxiedPlayer player, @NonNull @NonNull net.md_5.bungee.api.config.ServerInfo kickedFrom, @NonNull @NonNull net.md_5.bungee.api.chat.BaseComponent kickReason, @NonNull @NonNull String messageKey)
-