    001package net.minecraft.world.gen;
    002
    003public class FlatLayerInfo
    004{
    005    /** Amount of layers for this set of layers. */
    006    private int layerCount;
    007
    008    /** Block type used on this set of layers. */
    009    private int layerFillBlock;
    010
    011    /** Block metadata used on this set of laeyrs. */
    012    private int layerFillBlockMeta;
    013    private int layerMinimumY;
    014
    015    public FlatLayerInfo(int par1, int par2)
    016    {
    017        this.layerCount = 1;
    018        this.layerFillBlock = 0;
    019        this.layerFillBlockMeta = 0;
    020        this.layerMinimumY = 0;
    021        this.layerCount = par1;
    022        this.layerFillBlock = par2;
    023    }
    024
    025    public FlatLayerInfo(int par1, int par2, int par3)
    026    {
    027        this(par1, par2);
    028        this.layerFillBlockMeta = par3;
    029    }
    030
    031    /**
    032     * Return the amount of layers for this set of layers.
    033     */
    034    public int getLayerCount()
    035    {
    036        return this.layerCount;
    037    }
    038
    039    /**
    040     * Return the block type used on this set of layers.
    041     */
    042    public int getFillBlock()
    043    {
    044        return this.layerFillBlock;
    045    }
    046
    047    /**
    048     * Return the block metadata used on this set of layers.
    049     */
    050    public int getFillBlockMeta()
    051    {
    052        return this.layerFillBlockMeta;
    053    }
    054
    055    /**
    056     * Return the minimum Y coordinate for this layer, set during generation.
    057     */
    058    public int getMinY()
    059    {
    060        return this.layerMinimumY;
    061    }
    062
    063    /**
    064     * Set the minimum Y coordinate for this layer.
    065     */
    066    public void setMinY(int par1)
    067    {
    068        this.layerMinimumY = par1;
    069    }
    070
    071    public String toString()
    072    {
    073        String s = Integer.toString(this.layerFillBlock);
    074
    075        if (this.layerCount > 1)
    076        {
    077            s = this.layerCount + "x" + s;
    078        }
    079
    080        if (this.layerFillBlockMeta > 0)
    081        {
    082            s = s + ":" + this.layerFillBlockMeta;
    083        }
    084
    085        return s;
    086    }
    087}