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    }