36 lines
1.1 KiB
Java
36 lines
1.1 KiB
Java
package server.biome;
|
|
|
|
import common.biome.Biome;
|
|
import common.block.foliage.BlockFlower;
|
|
import common.entity.npc.EntityMetalhead;
|
|
import common.init.Blocks;
|
|
import common.init.WoodType;
|
|
import common.rng.Random;
|
|
import common.rng.WeightedList;
|
|
import common.util.BlockPos;
|
|
import server.worldgen.tree.WorldGenBaseTree;
|
|
import server.worldgen.tree.WorldGenTree;
|
|
|
|
public class BiomeBlackened extends GenBiome {
|
|
protected final WorldGenTree treeGen = new WorldGenBaseTree(false, Blocks.blackwood_log.getState(), WoodType.BLACKWOOD);
|
|
|
|
public BiomeBlackened() {
|
|
super(Biome.BLACKENED);
|
|
this.topBlock = Blocks.blackened_soil.getState();
|
|
this.fillerBlock = Blocks.blackened_dirt.getState();
|
|
this.treesPerChunk = 3;
|
|
this.generateLakes = false;
|
|
}
|
|
|
|
protected void addMobs(WeightedList<RngSpawn> mobs) {
|
|
mobs.add(new RngSpawn(EntityMetalhead.class, 50, 1, 1));
|
|
}
|
|
|
|
public BlockFlower.EnumFlowerType pickRandomFlower(Random rand, BlockPos pos) {
|
|
return BlockFlower.EnumFlowerType.BLACK_LOTUS;
|
|
}
|
|
|
|
public WorldGenTree genBigTreeChance(Random rand) {
|
|
return this.treeGen;
|
|
}
|
|
}
|