diff --git a/picraft/block.py b/picraft/block.py index 4e90446..049a9b8 100644 --- a/picraft/block.py +++ b/picraft/block.py @@ -466,14 +466,14 @@ def __repr__(self): def _get_blocks(self, vrange): return [ - Block.from_string('%d,0' % int(i)) + Block.from_string(i) for i in self._connection.transact( - 'world.getBlocks(%d,%d,%d,%d,%d,%d)' % ( + 'world.getBlocksWithData(%d,%d,%d,%d,%d,%d)' % ( vrange.start.x, vrange.start.y, vrange.start.z, vrange.stop.x - vrange.step.x, vrange.stop.y - vrange.step.y, vrange.stop.z - vrange.step.z) - ).split(',') + ).split('|') ] def _get_block_loop(self, vrange):