package zmaster587.advancedRocketry.world.biome;
import java.util.Random;
import zmaster587.advancedRocketry.world.gen.WorldGenAlienTree;
import zmaster587.advancedRocketry.world.gen.WorldGenNoTree;
import net.minecraft.init.Blocks;
import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.gen.feature.WorldGenAbstractTree;
public class BiomeGenAlienForest extends BiomeGenBase {
public final static WorldGenAbstractTree alienTree = new WorldGenAlienTree(false);
private final static WorldGenNoTree noTree = new WorldGenNoTree(false);
public BiomeGenAlienForest(int biomeId, boolean register) {
super(biomeId, register);
this.fillerBlock = Blocks.grass;
this.waterColorMultiplier = 0x8888FF;
this.biomeName="Alien Forest";
this.theBiomeDecorator.grassPerChunk = 50;
this.theBiomeDecorator.flowersPerChunk = 0;
}
@Override
public void decorate(World p_76728_1_, Random random, int chunkX,
int chunkZ) {
//int xCoord = (chunkX << 4) + 8;
//int zCoord = (chunkZ << 4) + 8;
if(random.nextInt(20) == 0) {
int yCoord = p_76728_1_.getHeightValue(chunkX, chunkZ);
alienTree.generate(p_76728_1_, random, chunkX, yCoord, chunkZ);
}
super.decorate(p_76728_1_, random, chunkX, chunkZ);
}
@Override
public WorldGenAbstractTree func_150567_a(Random p_150567_1_)
{
return noTree;//alienTree;
}
@Override
public int getBiomeFoliageColor(int p_150571_1_, int p_150571_2_,
int p_150571_3_) {
int color = 0x55ffe1;
return getModdedBiomeFoliageColor(color);
}
@Override
public int getBiomeGrassColor(int p_150558_1_, int p_150558_2_,
int p_150558_3_) {
waterColorMultiplier = 0xff1144;
int color = 0x7777ff;
return getModdedBiomeFoliageColor(color);
}
}