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

package com.hypixel.hytale.server.worldgen.biome;

import com.hypixel.hytale.procedurallib.property.NoiseProperty;
import com.hypixel.hytale.server.worldgen.container.FadeContainer;
import com.hypixel.hytale.server.worldgen.container.WaterContainer;
import com.hypixel.hytale.server.worldgen.container.EnvironmentContainer;
import com.hypixel.hytale.server.worldgen.container.TintContainer;
import com.hypixel.hytale.server.worldgen.container.PrefabContainer;
import com.hypixel.hytale.server.worldgen.container.LayerContainer;
import com.hypixel.hytale.server.worldgen.container.CoverContainer;
import javax.annotation.Nonnull;
import com.hypixel.hytale.procedurallib.condition.IHeightThresholdInterpreter;

public class TileBiome extends Biome
{
    public static final TileBiome[] EMPTY_ARRAY;
    protected final double weight;
    protected final double sizeModifier;
    
    public TileBiome(final int id, final String name, final BiomeInterpolation interpolation, @Nonnull final IHeightThresholdInterpreter heightmapInterpreter, final CoverContainer coverContainer, final LayerContainer layerContainer, final PrefabContainer prefabContainer, final TintContainer tintContainer, final EnvironmentContainer environmentContainer, final WaterContainer waterContainer, final FadeContainer fadeContainer, final NoiseProperty heightmapNoise, final double weight, final double sizeModifier, final int mapColor) {
        super(id, name, interpolation, heightmapInterpreter, coverContainer, layerContainer, prefabContainer, tintContainer, environmentContainer, waterContainer, fadeContainer, heightmapNoise, mapColor);
        this.weight = weight;
        this.sizeModifier = sizeModifier;
    }
    
    public double getWeight() {
        return this.weight;
    }
    
    public double getSizeModifier() {
        return this.sizeModifier;
    }
    
    @Nonnull
    @Override
    public String toString() {
        return "TileBiome{id=" + this.id + ", name='" + this.name + "', interpolation=" + String.valueOf(this.interpolation) + ", heightmapInterpreter=" + String.valueOf(this.heightmapInterpreter) + ", coverContainer=" + String.valueOf(this.coverContainer) + ", layerContainer=" + String.valueOf(this.layerContainer) + ", prefabContainer=" + String.valueOf(this.prefabContainer) + ", tintContainer=" + String.valueOf(this.tintContainer) + ", environmentContainer=" + String.valueOf(this.environmentContainer) + ", waterContainer=" + String.valueOf(this.waterContainer) + ", fadeContainer=" + String.valueOf(this.fadeContainer) + ", heightmapNoise=" + String.valueOf(this.heightmapNoise) + ", mapColor=" + this.mapColor + ", weight=" + this.weight + ", sizeModifier=" + this.sizeModifier;
    }
    
    static {
        EMPTY_ARRAY = new TileBiome[0];
    }
}
