001 package net.minecraft.src;
002
003 import java.util.ArrayList;
004 import java.util.Random;
005
006 public class ComponentVillageStartPiece extends ComponentVillageWell
007 {
008 public final WorldChunkManager worldChunkMngr;
009
010 /** Boolean that determines if the village is in a desert or not. */
011 public final boolean inDesert;
012
013 /** World terrain type, 0 for normal, 1 for flap map */
014 public final int terrainType;
015 public StructureVillagePieceWeight structVillagePieceWeight;
016
017 /**
018 * Contains List of all spawnable Structure Piece Weights. If no more Pieces of a type can be spawned, they are
019 * removed from this list
020 */
021 public ArrayList structureVillageWeightedPieceList;
022 public ArrayList field_74932_i = new ArrayList();
023 public ArrayList field_74930_j = new ArrayList();
024
025 public ComponentVillageStartPiece(WorldChunkManager par1WorldChunkManager, int par2, Random par3Random, int par4, int par5, ArrayList par6ArrayList, int par7)
026 {
027 super((ComponentVillageStartPiece)null, 0, par3Random, par4, par5);
028 this.worldChunkMngr = par1WorldChunkManager;
029 this.structureVillageWeightedPieceList = par6ArrayList;
030 this.terrainType = par7;
031 BiomeGenBase var8 = par1WorldChunkManager.getBiomeGenAt(par4, par5);
032 this.inDesert = var8 == BiomeGenBase.desert || var8 == BiomeGenBase.desertHills;
033 this.startPiece = this;
034 }
035
036 public WorldChunkManager getWorldChunkManager()
037 {
038 return this.worldChunkMngr;
039 }
040 }