PlayerSkin class

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

Файл: com/hypixel/hytale/server/core/cosmetics/PlayerSkin.java

Поля (6)

МодификаторыТипИмя
public final String assetId
final PlayerSkin.PlayerSkinPartId bodyCharacteristic
public final String textureId
String[] var1
BsonValue var2
public final String variantId

Методы (9)

МодификаторыВозвратСигнатура
public PlayerSkinPartIdpublic PlayerSkinPartId(String var1, String var2, String var3)
public static PlayerSkin.PlayerSkinPartId fromStringpublic static PlayerSkin.PlayerSkinPartId fromString(@Nonnull String var0)
public String getAssetIdpublic String getAssetId()
public PlayerSkin.PlayerSkinPartId getBodyCharacteristicPlayerSkin.PlayerSkinPartId getBodyCharacteristic()
public String getFaceString getFace()
public String getTextureIdpublic String getTextureId()
public PlayerSkin.PlayerSkinPartId getUnderwearPlayerSkin.PlayerSkinPartId getUnderwear()
public String getVariantIdpublic String getVariantId()
public String toStringpublic String toString()

Исходный код

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

class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">import org.bson.BsonDocument;
class="kw">import org.bson.BsonValue;

class="kw">public class PlayerSkin {
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId bodyCharacteristic;
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId underwear;
   class="kw">private class="kw">final String face;
   class="kw">private class="kw">final String ears;
   class="kw">private class="kw">final String mouth;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId eyes;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId facialHair;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId haircut;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId eyebrows;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId pants;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId overpants;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId undertop;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId overtop;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId shoes;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId headAccessory;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId faceAccessory;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId earAccessory;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId skinFeature;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId gloves;
   @Nullable
   class="kw">private class="kw">final PlayerSkin.PlayerSkinPartId cape;

   class="kw">public PlayerSkin(@Nonnull BsonDocument var1) {
      this.bodyCharacteristic = getId(var1, "bodyCharacteristic");
      this.underwear = getId(var1, "underwear");
      this.face = var1.getString("face").getValue();
      this.ears = var1.getString("ears").getValue();
      this.mouth = var1.getString("mouth").getValue();
      this.eyes = PlayerSkin.PlayerSkinPartId.fromString(var1.getString("eyes").getValue());
      this.facialHair = getId(var1, "facialHair");
      this.haircut = getId(var1, "haircut");
      this.eyebrows = getId(var1, "eyebrows");
      this.pants = getId(var1, "pants");
      this.overpants = getId(var1, "overpants");
      this.undertop = getId(var1, "undertop");
      this.overtop = getId(var1, "overtop");
      this.shoes = getId(var1, "shoes");
      this.headAccessory = getId(var1, "headAccessory");
      this.faceAccessory = getId(var1, "faceAccessory");
      this.earAccessory = getId(var1, "earAccessory");
      this.skinFeature = getId(var1, "skinFeature");
      this.gloves = getId(var1, "gloves");
      this.cape = getId(var1, "cape");
   }

   class="kw">public PlayerSkin(
      PlayerSkin.PlayerSkinPartId var1,
      PlayerSkin.PlayerSkinPartId var2,
      String var3,
      String var4,
      String var5,
      PlayerSkin.PlayerSkinPartId var6,
      PlayerSkin.PlayerSkinPartId var7,
      PlayerSkin.PlayerSkinPartId var8,
      PlayerSkin.PlayerSkinPartId var9,
      PlayerSkin.PlayerSkinPartId var10,
      PlayerSkin.PlayerSkinPartId var11,
      PlayerSkin.PlayerSkinPartId var12,
      PlayerSkin.PlayerSkinPartId var13,
      PlayerSkin.PlayerSkinPartId var14,
      PlayerSkin.PlayerSkinPartId var15,
      PlayerSkin.PlayerSkinPartId var16,
      PlayerSkin.PlayerSkinPartId var17,
      PlayerSkin.PlayerSkinPartId var18,
      PlayerSkin.PlayerSkinPartId var19,
      PlayerSkin.PlayerSkinPartId var20
   ) {
      this.bodyCharacteristic = var1;
      this.underwear = var2;
      this.face = var3;
      this.ears = var4;
      this.mouth = var5;
      this.eyes = var6;
      this.facialHair = var7;
      this.haircut = var8;
      this.eyebrows = var9;
      this.pants = var10;
      this.overpants = var11;
      this.undertop = var12;
      this.overtop = var13;
      this.shoes = var14;
      this.headAccessory = var15;
      this.faceAccessory = var16;
      this.earAccessory = var17;
      this.skinFeature = var18;
      this.gloves = var19;
      this.cape = var20;
   }

   class="kw">public PlayerSkin(
      String var1,
      String var2,
      String var3,
      String var4,
      String var5,
      @Nullable String var6,
      @Nullable String var7,
      @Nullable String var8,
      @Nullable String var9,
      @Nullable String var10,
      @Nullable String var11,
      @Nullable String var12,
      @Nullable String var13,
      @Nullable String var14,
      @Nullable String var15,
      @Nullable String var16,
      @Nullable String var17,
      @Nullable String var18,
      @Nullable String var19,
      @Nullable String var20
   ) {
      this.bodyCharacteristic = var1 != null ? PlayerSkin.PlayerSkinPartId.fromString(var1) : null;
      this.underwear = var2 != null ? PlayerSkin.PlayerSkinPartId.fromString(var2) : null;
      this.face = var3;
      this.ears = var4;
      this.mouth = var5;
      this.eyes = var6 != null ? PlayerSkin.PlayerSkinPartId.fromString(var6) : null;
      this.facialHair = var7 != null ? PlayerSkin.PlayerSkinPartId.fromString(var7) : null;
      this.haircut = var8 != null ? PlayerSkin.PlayerSkinPartId.fromString(var8) : null;
      this.eyebrows = var9 != null ? PlayerSkin.PlayerSkinPartId.fromString(var9) : null;
      this.pants = var10 != null ? PlayerSkin.PlayerSkinPartId.fromString(var10) : null;
      this.overpants = var11 != null ? PlayerSkin.PlayerSkinPartId.fromString(var11) : null;
      this.undertop = var12 != null ? PlayerSkin.PlayerSkinPartId.fromString(var12) : null;
      this.overtop = var13 != null ? PlayerSkin.PlayerSkinPartId.fromString(var13) : null;
      this.shoes = var14 != null ? PlayerSkin.PlayerSkinPartId.fromString(var14) : null;
      this.headAccessory = var15 != null ? PlayerSkin.PlayerSkinPartId.fromString(var15) : null;
      this.faceAccessory = var16 != null ? PlayerSkin.PlayerSkinPartId.fromString(var16) : null;
      this.earAccessory = var17 != null ? PlayerSkin.PlayerSkinPartId.fromString(var17) : null;
      this.skinFeature = var18 != null ? PlayerSkin.PlayerSkinPartId.fromString(var18) : null;
      this.gloves = var19 != null ? PlayerSkin.PlayerSkinPartId.fromString(var19) : null;
      this.cape = var20 != null ? PlayerSkin.PlayerSkinPartId.fromString(var20) : null;
   }

   @Nullable
   class="kw">private class="kw">static PlayerSkin.PlayerSkinPartId getId(@Nonnull BsonDocument var0, String var1) {
      BsonValue var2 = var0.get(var1);
      class="kw">return var2 != null && !var2.isNull() ? PlayerSkin.PlayerSkinPartId.fromString(var2.asString().getValue()) : null;
   }

   class="kw">public PlayerSkin.PlayerSkinPartId getBodyCharacteristic() {
      class="kw">return this.bodyCharacteristic;
   }

   class="kw">public PlayerSkin.PlayerSkinPartId getUnderwear() {
      class="kw">return this.underwear;
   }

   class="kw">public String getFace() {
      class="kw">return this.face;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getEyes() {
      class="kw">return this.eyes;
   }

   @Nonnull
   class="kw">public String getEars() {
      class="kw">return this.ears;
   }

   @Nonnull
   class="kw">public String getMouth() {
      class="kw">return this.mouth;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getFacialHair() {
      class="kw">return this.facialHair;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getHaircut() {
      class="kw">return this.haircut;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getEyebrows() {
      class="kw">return this.eyebrows;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getPants() {
      class="kw">return this.pants;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getOverpants() {
      class="kw">return this.overpants;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getUndertop() {
      class="kw">return this.undertop;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getOvertop() {
      class="kw">return this.overtop;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getShoes() {
      class="kw">return this.shoes;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getHeadAccessory() {
      class="kw">return this.headAccessory;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getFaceAccessory() {
      class="kw">return this.faceAccessory;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getEarAccessory() {
      class="kw">return this.earAccessory;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getSkinFeature() {
      class="kw">return this.skinFeature;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getGloves() {
      class="kw">return this.gloves;
   }

   @Nullable
   class="kw">public PlayerSkin.PlayerSkinPartId getCape() {
      class="kw">return this.cape;
   }

   class="kw">public class="kw">static class PlayerSkinPartId {
      class="kw">public class="kw">final String assetId;
      class="kw">public class="kw">final String textureId;
      class="kw">public class="kw">final String variantId;

      class="kw">public PlayerSkinPartId(String var1, String var2, String var3) {
         this.assetId = var1;
         this.textureId = var2;
         this.variantId = var3;
      }

      @Nonnull
      class="kw">public class="kw">static PlayerSkin.PlayerSkinPartId fromString(@Nonnull String var0) {
         String[] var1 = var0.split("\\.", 0);
         class="kw">return new PlayerSkin.PlayerSkinPartId(var1[0], var1.length > 1 ? var1[1] : null, var1.length > 2 ? var1[2] : null);
      }

      class="kw">public String getAssetId() {
         class="kw">return this.assetId;
      }

      class="kw">public String getTextureId() {
         class="kw">return this.textureId;
      }

      class="kw">public String getVariantId() {
         class="kw">return this.variantId;
      }

      @Nonnull
      @Override
      class="kw">public String toString() {
         class="kw">return "PlayerSkinPartId{assetId='" + this.assetId + "', textureId='" + this.textureId + "', variantId='" + this.variantId + "'}";
      }
   }
}