public void clear() {
try {
CuboidRegion region = new CuboidRegion(origin, origin.add(size.getX() - 1, size.getY() - 1,
size.getZ() - 1));
EditSession editSession = new EditSession(new BukkitWorld(world), -1);
editSession.enableQueue();
editSession.setBlocks(region, new BaseBlock(0));
editSession.flushQueue();
} catch (MaxChangedBlocksException e) {
// is never thrown