Not all data value is used by every blocks, in this case, pistons, only use the 0 to 5 value to define a non extended piston of each facing, and the 8 to 13 for extended piston. Commands will supposedly soon be able to use block state instead of data value, and these kind of behavior will no longer exist.
Not all data value is used by every blocks, in this case, pistons, only use the 0 to 5 value to define a non extended piston of each facing, and the 8 to 13 for extended piston. Commands will supposedly soon be able to use block state instead of data value, and these kind of behavior will no longer exist.