    001    package net.minecraft.world.gen;
    002
    003    public 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 var1 = Integer.toString(this.layerFillBlock);
    074
    075            if (this.layerCount > 1)
    076            {
    077                var1 = this.layerCount + "x" + var1;
    078            }
    079
    080            if (this.layerFillBlockMeta > 0)
    081            {
    082                var1 = var1 + ":" + this.layerFillBlockMeta;
    083            }
    084
    085            return var1;
    086        }
    087    }