int maxx = Math.max(pos1.getBlockX(), pos2.getBlockX());
int maxy = Math.max(pos1.getBlockY(), pos2.getBlockY());
int maxz = Math.max(pos1.getBlockZ(), pos2.getBlockZ());
int blockcount = (maxx-minx+1)*(maxy-miny+1)*(maxz-minz+1);
sender.sendMessage(blockcount + " blocks");
raf.writeInt(blockcount);
for(int xx = minx;xx<=maxx;xx++){
for(int yy = miny;yy<=maxy;yy++){
for(int zz = minz;zz<=maxz;zz++){
raf.writeInt(xx-pos1.getBlockX());
raf.writeInt(yy-pos1.getBlockY());