    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    }