Class VelocityPlayerManagementListener

java.lang.Object
eu.cloudnetservice.modules.bridge.impl.platform.velocity.VelocityPlayerManagementListener

@Singleton public final class VelocityPlayerManagementListener extends Object
  • Field Details

    • proxyServer

      private final com.velocitypowered.api.proxy.ProxyServer proxyServer
    • serviceInfoHolder

      private final eu.cloudnetservice.wrapper.holder.ServiceInfoHolder serviceInfoHolder
    • proxyPlatformHelper

      private final ProxyPlatformHelper proxyPlatformHelper
    • management

      private final PlatformBridgeManagement<com.velocitypowered.api.proxy.Player, eu.cloudnetservice.modules.bridge.player.NetworkPlayerProxyInfo> management
  • Constructor Details

  • Method Details

    • handleLogin

      public void handleLogin(@NonNull @NonNull com.velocitypowered.api.event.connection.LoginEvent event)
    • handleInitialServerChoose

      public void handleInitialServerChoose(@NonNull @NonNull com.velocitypowered.api.event.player.PlayerChooseInitialServerEvent event)
    • handleServerKick

      public void handleServerKick(@NonNull @NonNull com.velocitypowered.api.event.player.KickedFromServerEvent event)
    • handleServiceConnected

      public void handleServiceConnected(@NonNull @NonNull com.velocitypowered.api.event.player.ServerPostConnectEvent event)
    • handleDisconnect

      public void handleDisconnect(@NonNull @NonNull com.velocitypowered.api.event.connection.DisconnectEvent event)
    • buildKickReasonMessage

      @NonNull private @NonNull Component buildKickReasonMessage(@NonNull @NonNull com.velocitypowered.api.event.player.KickedFromServerEvent event, @NonNull @NonNull String messageKey)