PlayerAuthentication class

Пакет: com.hypixel.hytale.server.core.auth

Файл: com/hypixel/hytale/server/core/auth/PlayerAuthentication.java

Поля (1)

МодификаторыТипИмя
final int MAX_REFERRAL_DATA_SIZE

Методы (10)

МодификаторыВозвратСигнатура
abstract throw new UnsupportedOperationExceptionthrow new UnsupportedOperationException("Username not set - incomplete authentication")
abstract throw new UnsupportedOperationExceptionthrow new UnsupportedOperationException("UUID not set - incomplete authentication")
if if(this.username == null)
if if(this.uuid == null)
if if(var1 != null && var1.length > 4096)
public void setReferralDatavoid setReferralData(@Nullable byte[] var1)
public void setReferralSourcevoid setReferralSource(@Nullable HostAddress var1)
public void setSkinvoid setSkin(@Nullable PlayerSkin var1)
public void setUsernamevoid setUsername(@Nonnull String var1)
public void setUuidvoid setUuid(@Nonnull UUID var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.auth;

class="kw">import com.hypixel.hytale.protocol.HostAddress;
class="kw">import com.hypixel.hytale.protocol.PlayerSkin;
class="kw">import java.util.UUID;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class PlayerAuthentication {
   class="kw">public class="kw">static class="kw">final int MAX_REFERRAL_DATA_SIZE = 4096;
   class="kw">private UUID uuid;
   class="kw">private String username;
   class="kw">private byte[] referralData;
   class="kw">private HostAddress referralSource;
   class="kw">private PlayerSkin skin;

   class="kw">public PlayerAuthentication() {
   }

   class="kw">public PlayerAuthentication(@Nonnull UUID var1, @Nonnull String var2) {
      this.uuid = var1;
      this.username = var2;
   }

   @Nonnull
   class="kw">public String getUsername() {
      if (this.username == null) {
         throw new UnsupportedOperationException("Username not set - incomplete authentication");
      } else {
         class="kw">return this.username;
      }
   }

   @Nonnull
   class="kw">public UUID getUuid() {
      if (this.uuid == null) {
         throw new UnsupportedOperationException("UUID not set - incomplete authentication");
      } else {
         class="kw">return this.uuid;
      }
   }

   class="kw">public void setUsername(@Nonnull String var1) {
      this.username = var1;
   }

   class="kw">public void setUuid(@Nonnull UUID var1) {
      this.uuid = var1;
   }

   @Nullable
   class="kw">public byte[] getReferralData() {
      class="kw">return this.referralData;
   }

   class="kw">public void setReferralData(@Nullable byte[] var1) {
      if (var1 != null && var1.length > 4096) {
         throw new IllegalArgumentException("Referral data exceeds maximum size of 4096 bytes (got " + var1.length + ")");
      }

      this.referralData = var1;
   }

   @Nullable
   class="kw">public HostAddress getReferralSource() {
      class="kw">return this.referralSource;
   }

   class="kw">public void setReferralSource(@Nullable HostAddress var1) {
      this.referralSource = var1;
   }

   @Nullable
   class="kw">public PlayerSkin getSkin() {
      class="kw">return this.skin;
   }

   class="kw">public void setSkin(@Nullable PlayerSkin var1) {
      this.skin = var1;
   }
}