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