Created the plot-generator
This commit is contained in:
22
plotgen.py
Normal file
22
plotgen.py
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user