160161162163164165166167168169170
else continue; cb = EntityFactory.getDefaultFactory().createCommandBlock(xc, yc, zc, cmd); schema.removeTileEntity(e); schema.addTileEntity(cb); } } // remove existing entities from target region List<Entity> removeEntities = destCanvas.getEntities(xDest, yDest, zDest,
299300301302303304305306307308
for(Entity e : getEntities(x0, y0, z0, x1, y1, z1)) schema.addEntity(e.clone(-x0, -y0, -z0)); for(TileEntity e : getTileEntities(x0, y0, z0, x1, y1, z1)) schema.addTileEntity(e.clone(-x0, -y0, -z0)); return schema; } }