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 }