package net.glowstone.generator.decorators.overworld; import net.glowstone.generator.decorators.BlockDecorator; import net.glowstone.generator.objects.SugarCane; import org.bukkit.Chunk; import org.bukkit.World; import java.util.Random; public class SugarCaneDecorator extends BlockDecorator { @Override public void decorate(World world, Random random, Chunk source) { int sourceX = (source.getX() << 4) + random.nextInt(16); int sourceZ = (source.getZ() << 4) + random.nextInt(16); int sourceY = random.nextInt(world.getHighestBlockYAt(sourceX, sourceZ) << 1); for (int j = 0; j < 20; j++) { int x = sourceX + random.nextInt(4) - random.nextInt(4); int z = sourceZ + random.nextInt(4) - random.nextInt(4); new SugarCane().generate(world, random, x, sourceY, z); } } }