// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.server.core.cosmetics;

import java.util.Iterator;
import org.bson.BsonValue;
import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
import javax.annotation.Nonnull;
import org.bson.BsonDocument;
import java.util.Map;

public class PlayerSkinGradientSet
{
    private final String id;
    private final Map<String, PlayerSkinPartTexture> gradients;
    
    protected PlayerSkinGradientSet(@Nonnull final BsonDocument doc) {
        this.id = doc.getString("Id").getValue();
        final BsonDocument gradients = doc.getDocument("Gradients");
        this.gradients = new Object2ObjectOpenHashMap<String, PlayerSkinPartTexture>();
        for (final Map.Entry<String, BsonValue> gradient : gradients.entrySet()) {
            this.gradients.put(gradient.getKey(), new PlayerSkinPartTexture(gradient.getValue().asDocument()));
        }
    }
    
    public String getId() {
        return this.id;
    }
    
    public Map<String, PlayerSkinPartTexture> getGradients() {
        return this.gradients;
    }
}
