Class HandshakeDataImpl

java.lang.Object
org.geysermc.floodgate.core.addon.data.HandshakeDataImpl
All Implemented Interfaces:
org.geysermc.floodgate.api.handshake.HandshakeData

public class HandshakeDataImpl extends Object implements org.geysermc.floodgate.api.handshake.HandshakeData
  • Constructor Details

    • HandshakeDataImpl

      public HandshakeDataImpl(io.netty.channel.Channel channel, boolean floodgatePlayer, org.geysermc.floodgate.util.BedrockData bedrockData, FloodgateConfig config, org.geysermc.floodgate.util.LinkedPlayer linkedPlayer, String hostname)
  • Method Details

    • getCorrectUsername

      public String getCorrectUsername()
      Specified by:
      getCorrectUsername in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • getCorrectUniqueId

      public UUID getCorrectUniqueId()
      Specified by:
      getCorrectUniqueId in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • getChannel

      public io.netty.channel.Channel getChannel()
      Specified by:
      getChannel in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • isFloodgatePlayer

      public boolean isFloodgatePlayer()
      Specified by:
      isFloodgatePlayer in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • getBedrockData

      public org.geysermc.floodgate.util.BedrockData getBedrockData()
      Specified by:
      getBedrockData in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • getJavaUsername

      public String getJavaUsername()
      Specified by:
      getJavaUsername in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • getJavaUniqueId

      public UUID getJavaUniqueId()
      Specified by:
      getJavaUniqueId in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • getLinkedPlayer

      public org.geysermc.floodgate.util.LinkedPlayer getLinkedPlayer()
      Specified by:
      getLinkedPlayer in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • getHostname

      public String getHostname()
      Specified by:
      getHostname in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • getIp

      public String getIp()
      Specified by:
      getIp in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • getDisconnectReason

      public String getDisconnectReason()
      Specified by:
      getDisconnectReason in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • setLinkedPlayer

      public void setLinkedPlayer(org.geysermc.floodgate.util.LinkedPlayer linkedPlayer)
      Specified by:
      setLinkedPlayer in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • setHostname

      public void setHostname(String hostname)
      Specified by:
      setHostname in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • setIp

      public void setIp(String ip)
      Specified by:
      setIp in interface org.geysermc.floodgate.api.handshake.HandshakeData
    • setDisconnectReason

      public void setDisconnectReason(String disconnectReason)
      Specified by:
      setDisconnectReason in interface org.geysermc.floodgate.api.handshake.HandshakeData