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 this.spawnableMonsterList.add(new SpawnListEntry(EntitySlime.class, 1, 1, 1)); 021 } 022 023 /** 024 * Gets a WorldGen appropriate for this biome. 025 */ 026 public WorldGenerator getRandomWorldGenForTrees(Random par1Random) 027 { 028 return this.worldGeneratorSwamp; 029 } 030 031 @SideOnly(Side.CLIENT) 032 033 /** 034 * Provides the basic grass color based on the biome temperature and rainfall 035 */ 036 public int getBiomeGrassColor() 037 { 038 double var1 = (double)this.getFloatTemperature(); 039 double var3 = (double)this.getFloatRainfall(); 040 return ((ColorizerGrass.getGrassColor(var1, var3) & 16711422) + 5115470) / 2; 041 } 042 043 @SideOnly(Side.CLIENT) 044 045 /** 046 * Provides the basic foliage color based on the biome temperature and rainfall 047 */ 048 public int getBiomeFoliageColor() 049 { 050 double var1 = (double)this.getFloatTemperature(); 051 double var3 = (double)this.getFloatRainfall(); 052 return ((ColorizerFoliage.getFoliageColor(var1, var3) & 16711422) + 5115470) / 2; 053 } 054 }