Class PasswordPacketHandler

All Implemented Interfaces:
IPacketReceiver

public class PasswordPacketHandler extends GenericConnectionPacketHandler
  • Field Details

    • LOGGER

      private static final com.hypixel.hytale.logger.HytaleLogger LOGGER
    • PASSWORD_TIMEOUT_SECONDS

      private static final int PASSWORD_TIMEOUT_SECONDS
      See Also:
    • MAX_PASSWORD_ATTEMPTS

      private static final int MAX_PASSWORD_ATTEMPTS
      See Also:
    • CHALLENGE_LENGTH

      private static final int CHALLENGE_LENGTH
      See Also:
    • playerUuid

      private final UUID playerUuid
    • username

      private final String username
    • referralData

      private final byte[] referralData
    • referralSource

      private final HostAddress referralSource
    • passwordChallenge

      private byte[] passwordChallenge
    • setupHandlerSupplier

      private final PasswordPacketHandler.SetupHandlerSupplier setupHandlerSupplier
    • attemptsRemaining

      private int attemptsRemaining
  • Constructor Details

  • Method Details

    • getIdentifier

      @Nonnull public String getIdentifier()
      Specified by:
      getIdentifier in class PacketHandler
    • registered0

      public void registered0(PacketHandler oldHandler)
      Overrides:
      registered0 in class PacketHandler
    • accept

      public void accept(@Nonnull Packet packet)
      Specified by:
      accept in class PacketHandler
    • handle

      public void handle(@Nonnull Disconnect packet)
    • handle

      public void handle(@Nonnull PasswordResponse packet)
    • generateChallenge

      private static byte[] generateChallenge()
    • proceedToSetup

      private void proceedToSetup()
    • computePasswordHash

      @Nullable private static byte[] computePasswordHash(byte[] challenge, String password)