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 }