PlayerSkinGradientSet class

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

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

Поля (2)

МодификаторыТипИмя
final String id
BsonDocument var2

Методы (2)

МодификаторыВозвратСигнатура
public Map<String, PlayerSkinPartTexture> getGradientsMap<String, PlayerSkinPartTexture> getGradients()
public String getIdString getId()

Исходный код

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

class="kw">import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
class="kw">import java.util.Map;
class="kw">import java.util.Map.Entry;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.bson.BsonDocument;
class="kw">import org.bson.BsonValue;

class="kw">public class PlayerSkinGradientSet {
   class="kw">private class="kw">final String id;
   class="kw">private class="kw">final Map<String, PlayerSkinPartTexture> gradients;

   class="kw">protected PlayerSkinGradientSet(@Nonnull BsonDocument var1) {
      this.id = var1.getString("Id").getValue();
      BsonDocument var2 = var1.getDocument("Gradients");
      this.gradients = new Object2ObjectOpenHashMap();

      for (Entry var4 : var2.entrySet()) {
         this.gradients.put(var4.getKey(), new PlayerSkinPartTexture(var4.getValue().asDocument()));
      }
   }

   class="kw">public String getId() {
      class="kw">return this.id;
   }

   class="kw">public Map<String, PlayerSkinPartTexture> getGradients() {
      class="kw">return this.gradients;
   }
}