public void newBlocks() {
		int x3;
		int x4;
		int y3;
		int y4;
		int z3;
		int z4;
		Vector vMax = Vector.getMaximum(v1, v2);
		Vector vMin = Vector.getMinimum(v1, v2);
		
		x3 = vMin.getBlockX();
		x4 = vMax.getBlockX();
		
		
		y3 = vMin.getBlockY();
		y4 = vMax.getBlockY();
		
		z3 = vMin.getBlockZ();
		z4 = vMax.getBlockZ();
		

		for (int x = x3; x <= x4; x++) {
			
			for (int y = y3; y <= y4; y++) {
				
				for (int z = z3; z <= z4; z++) {
					Block block = world.getBlockAt(x, y, z);
					int id = block.getTypeId();
					if (id == Material.CHEST.getId()) {
						blocks.add(new BlocksChest(world, x, y, z, Material.CHEST.getId(), block
								.getData(), block.getState()));
					} else if (id == Material.SIGN.getId()) {
						blocks.add(new BlocksSign(world, x, y, z, Material.SIGN.getId(), block
								.getData(), block.getState()));
					} else if (id == Material.SIGN_POST.getId()) {
						blocks.add(new BlocksSign(world, x, y, z, Material.SIGN_POST.getId(), block
								.getData(), block.getState()));
					} else {
						blocks.add(new Blocks(world, x, y, z, id, block
								.getData()));
					}
				}
			}
		}
	}