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

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

import java.util.Arrays;
import org.bson.BsonArray;
import javax.annotation.Nonnull;
import org.bson.BsonDocument;

public class PlayerSkinPartTexture
{
    private String texture;
    private String[] baseColor;
    
    protected PlayerSkinPartTexture(@Nonnull final BsonDocument doc) {
        this.texture = doc.getString("Texture").getValue();
        if (doc.containsKey("BaseColor")) {
            final BsonArray baseColor = doc.getArray("BaseColor");
            this.baseColor = new String[baseColor.size()];
            for (int i = 0; i < baseColor.size(); ++i) {
                this.baseColor[i] = baseColor.get(i).asString().getValue();
            }
        }
    }
    
    public String getTexture() {
        return this.texture;
    }
    
    public String[] getBaseColor() {
        return this.baseColor;
    }
    
    @Nonnull
    @Override
    public String toString() {
        return "PlayerSkinPartTexture{texture='" + this.texture + "', baseColor=" + Arrays.toString(this.baseColor);
    }
}
