42 lines
2.0 KiB
Java
42 lines
2.0 KiB
Java
package biomesoplenty.common.biome.vanilla;
|
|
|
|
import biomesoplenty.api.biome.BOPBiomes;
|
|
import biomesoplenty.api.block.BlockQueries;
|
|
import biomesoplenty.api.enums.BOPFoliage;
|
|
import biomesoplenty.api.enums.BOPPlants;
|
|
import biomesoplenty.api.generation.GeneratorStage;
|
|
import biomesoplenty.common.biome.overworld.BOPOverworldBiome;
|
|
import biomesoplenty.common.block.BlockBOPDoublePlant;
|
|
import biomesoplenty.common.block.BlockBOPFlatPlant;
|
|
import biomesoplenty.common.block.BlockBOPMushroom;
|
|
import biomesoplenty.common.world.generator.GeneratorDoubleFlora;
|
|
import biomesoplenty.common.world.generator.GeneratorFlora;
|
|
import biomesoplenty.common.world.generator.GeneratorGrass;
|
|
import biomesoplenty.common.world.generator.GeneratorWeighted;
|
|
import net.minecraft.init.Biomes;
|
|
|
|
public class BiomeExtBirchForest extends ExtendedBiomeWrapper
|
|
{
|
|
public BiomeExtBirchForest()
|
|
{
|
|
super(Biomes.BIRCH_FOREST);
|
|
|
|
if (BOPBiomes.gravel_beach.isPresent())
|
|
{
|
|
this.beachBiomeLocation = ((BOPOverworldBiome)BOPBiomes.gravel_beach.get()).getResourceLocation();
|
|
}
|
|
|
|
// grasses
|
|
GeneratorWeighted grassGenerator = new GeneratorWeighted(0.5F);
|
|
this.addGenerator("grass", GeneratorStage.GRASS, grassGenerator);
|
|
grassGenerator.add("shortgrass", 2, (new GeneratorGrass.Builder()).with(BOPFoliage.SHORTGRASS).create());
|
|
|
|
// other plants
|
|
this.addGenerator("dead_leaf_piles", GeneratorStage.FLOWERS,(new GeneratorFlora.Builder()).amountPerChunk(0.3F).placeOn(BlockQueries.darkFertile).with(BlockBOPFlatPlant.PlantType.DEADLEAFPILE).generationAttempts(64).create());
|
|
this.addGenerator("flax", GeneratorStage.FLOWERS, (new GeneratorDoubleFlora.Builder()).amountPerChunk(0.1F).with(BlockBOPDoublePlant.DoublePlantType.FLAX).create());
|
|
|
|
// shrooms
|
|
this.addGenerator("toadstools", GeneratorStage.SHROOM,(new GeneratorFlora.Builder()).amountPerChunk(0.1F).generationAttempts(16).with(BlockBOPMushroom.MushroomType.TOADSTOOL).create());
|
|
}
|
|
}
|