When specifying multiple rotation axes within a blockstate, the "z" axis is ignored.
Example:
assets/minecraft/blockstates/someblock.json
{
"variants": {
"": { "model": "foobar", "z": 90 }
}
}
This will not rotate the block 90°.
This makes it impossible to have certain visual results without creating more files. For example turning planks 90 degrees on the z axis would change the planks on all sides, making north, south, east and west vertical, but using x (and y), 2 sides will always have horizontal lines.
Comments 17
I think your argument is not correct.
If x denotes 90° clockwise rotation around the x axis (and y around the y axis etc.),
all rotations specifiable in this format are of the form x^i * y^j where i,j are in 0...3 (since x^4 = y^4 = 1 = x^0 = y^0).
We therefore obtain at maximum 4*4=16 different rotations but the rotation symmetry group of the cube has order 24.
Even if we add z, z^2 and z^3, there are at least 5 rotations that can not be specified (more because of identifications, e.g. z^2 = x^2*y^2).
While you are right that z = xyx^3, this term can (to my knowledge) not be written in the given format (remember that rotation is not commutative).
Confirmed. Impossible to create vertical slatted wood planks with rotation (requires z axis) among others.
Considering the reporter hasn't touched this report since at least 2017, I'd like to request ownership of this report.
I will modify the report then to have more clear examples of impossible options as a result of the lack of z rotation.
You can rotate it into whatever orientation you want using just X and Y, having Z rotation as well is unnecessary.