// 
// 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 CustomBiome extends Biome
{
    protected final CustomBiomeGenerator customBiomeGenerator;
    
    public CustomBiome(final int id, final String name, final BiomeInterpolation interpolation, final CustomBiomeGenerator customBiomeGenerator, @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 int mapColor) {
        super(id, name, interpolation, heightmapInterpreter, coverContainer, layerContainer, prefabContainer, tintContainer, environmentContainer, waterContainer, fadeContainer, heightmapNoise, mapColor);
        this.customBiomeGenerator = customBiomeGenerator;
    }
    
    public CustomBiomeGenerator getCustomBiomeGenerator() {
        return this.customBiomeGenerator;
    }
    
    @Nonnull
    @Override
    public String toString() {
        return "CustomBiome{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 + ", customBiomeGenerator=" + String.valueOf(this.customBiomeGenerator);
    }
}
