001    package net.minecraft.src;
002    
003    import cpw.mods.fml.common.Side;
004    import cpw.mods.fml.common.asm.SideOnly;
005    import java.util.Random;
006    
007    public class BiomeGenSwamp extends BiomeGenBase
008    {
009        protected BiomeGenSwamp(int par1)
010        {
011            super(par1);
012            this.theBiomeDecorator.treesPerChunk = 2;
013            this.theBiomeDecorator.flowersPerChunk = -999;
014            this.theBiomeDecorator.deadBushPerChunk = 1;
015            this.theBiomeDecorator.mushroomsPerChunk = 8;
016            this.theBiomeDecorator.reedsPerChunk = 10;
017            this.theBiomeDecorator.clayPerChunk = 1;
018            this.theBiomeDecorator.waterlilyPerChunk = 4;
019            this.waterColorMultiplier = 14745518;
020        }
021    
022        /**
023         * Gets a WorldGen appropriate for this biome.
024         */
025        public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
026        {
027            return this.worldGeneratorSwamp;
028        }
029    
030        @SideOnly(Side.CLIENT)
031    
032        /**
033         * Provides the basic grass color based on the biome temperature and rainfall
034         */
035        public int getBiomeGrassColor()
036        {
037            double var1 = (double)this.getFloatTemperature();
038            double var3 = (double)this.getFloatRainfall();
039            return ((ColorizerGrass.getGrassColor(var1, var3) & 16711422) + 5115470) / 2;
040        }
041    
042        @SideOnly(Side.CLIENT)
043    
044        /**
045         * Provides the basic foliage color based on the biome temperature and rainfall
046         */
047        public int getBiomeFoliageColor()
048        {
049            double var1 = (double)this.getFloatTemperature();
050            double var3 = (double)this.getFloatRainfall();
051            return ((ColorizerFoliage.getFoliageColor(var1, var3) & 16711422) + 5115470) / 2;
052        }
053    }