From e45e3e3e441e0dc5cfde9eb8605c216cf096a764 Mon Sep 17 00:00:00 2001 From: NEMESIS13cz Date: Tue, 11 Aug 2015 21:05:38 +0200 Subject: [PATCH] Created the plot-generator --- plotgen.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 plotgen.py diff --git a/plotgen.py b/plotgen.py new file mode 100644 index 0000000..c4b5931 --- /dev/null +++ b/plotgen.py @@ -0,0 +1,22 @@ +import org.bukkit.generator.ChunkGenerator as ChunkGen +import org.bukkit.Material as Material + +def get_generator(): + return Generator() + +class Generator(ChunkGen): + + def __init__(self): + pass + + def generateBlockSections(self, world, random, x, z, biomes): + result = ''.join(None for x in range(world.getMaxHeight() / 16)) + for x in range(16): + for z in range(16): + self.set_block(result, x, 0, z, Material.BEDROCK.getId()) + return result + + def set_block(self, result, x, y, z, block_id): + if result[y >> 4] == None: + result[y >> 4] = ''.join(chr(0x00) for x in range(4096)) + result[y >> 4][((y & 0xF) << 8) | (z << 4) | x] = block_id