package net.glowstone.generator.populators; import net.glowstone.generator.decorators.theend.ObsidianPillarDecorator; import org.bukkit.Chunk; import org.bukkit.World; import org.bukkit.generator.BlockPopulator; import java.util.Random; public class TheEndPopulator extends BlockPopulator { private final ObsidianPillarDecorator obsidianPillarDecorator = new ObsidianPillarDecorator(); public TheEndPopulator() { obsidianPillarDecorator.setAmount(1); } @Override public void populate(World world, Random random, Chunk chunk) { obsidianPillarDecorator.populate(world, random, chunk); // spawn the enderdragon if (chunk.getX() == 0 && chunk.getZ() == 0) { // TODO: uncomment when entities are functional //final Location loc = new Location(world, (chunk.getX() << 4) + 8, 128, (chunk.getZ() << 4) + 8, random.nextFloat() * 360, 0); //world.spawnEntity(loc, EntityType.ENDER_DRAGON); } } }