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 }