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 Details

    • KICK_REASON

      private static final Pattern KICK_REASON
    • SERVER_NAME

      private static final Pattern 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

      private final ProxyPlatformHelper proxyPlatformHelper
    • management

      private final PlatformBridgeManagement<net.md_5.bungee.api.connection.ProxiedPlayer, eu.cloudnetservice.modules.bridge.player.NetworkPlayerProxyInfo> management
  • Constructor Details

  • Method Details

    • handle

      public void handle(@NonNull @NonNull net.md_5.bungee.api.event.ServerConnectEvent event)
    • handleEarlyKick

      public void handleEarlyKick(@NonNull @NonNull net.md_5.bungee.api.event.ServerKickEvent event)
    • handleLateKick

      public void handleLateKick(@NonNull @NonNull net.md_5.bungee.api.event.ServerKickEvent event)
    • handle

      public void handle(@NonNull @NonNull net.md_5.bungee.api.event.ServerConnectedEvent event)
    • handle

      public void handle(@NonNull @NonNull net.md_5.bungee.api.event.PlayerDisconnectEvent event)
    • 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)