Rotation
Rotation (also known as perspective, viewpoint or viewing angle) is the direction an entity is facing. Rotation in Minecraft consists of Y-rotation or yaw and X-rotation, declination or pitch, each affecting the directions of the body and the head of the entity. For entities without heads, they can sometimes rotate entirely around the X-axis. The "X" and "Y" refers to the axis about which they rotate. Rotation can limit what a mob or player can see, but other entities (e.g. boats and item frames) also have a rotation.


Representation Edit
Rotation is internally represented with two float values in degrees.
- Y-rotation varies from -180° (facing due north) to -90° (facing due east) to 0° (facing due south) to +90° (facing due west) to +180° (facing due north again).
- For X-rotation, horizontal is 0°, with positive values looking downward and negative values looking upward. It does not exceed positive or negative 90°.
Debug screen Edit
With F3 + B, the rotation of all entities show up as a blue beam.
The player's own rotation can be seen in the debug screen under Facing. First the cardinal direction and axis are mentioned, followed by the two angles for direction and head tilt.
Place blocks Edit
The viewing angle affects the placement of some blocks: depending on how the player look, for example, a banner or a sign rotated accordingly. The viewing angle also plays a role when placing stairs or scaffolding.
Target selection Edit
Target selection properties allow entities to be selected that have a specific viewing angle:
y_rotation | Viewing angle |
x_rotation | Head tilt angle |
Angle ranges are specified with two points, e.g. B. 43..47
.
/title @a[y_rotation=<view angle>] actionbar {"text":"View direction (compass direction)"}
/title @a[x_rotation=<head tilt angle>] actionbar {"text":"head tilt (up)"}
Examples of the cardinal directions:
/execute if entity @p[y_rotation=135..-135] run say North /execute if entity @p[y_rotation=-135..-45] run say East /execute if entity @p[y_rotation=-45..45] run say South /execute if entity @p[y_rotation=45..135] run say West
Save perspective Edit
Blinking angles can be read out and saved in a score: To do this, create a score target for the direction and the inclination.
/scoreboard objectives add direction dummy "viewing angle direction" /scoreboard objectives add inclination dummy "viewing angle inclination"
Then, read out the direction and inclination using the command /data
and save them in the respective score.
/execute as @a store result score @s direction run data get entity @s Rotation[0] /execute as @a store result score @s tilt run data get entity @s Rotation[1]
Set perspective Edit
The commands /teleport
and /rotate
can be used to set the perspective of entities. The entities can move freely after teleportation if they have AI, but they start with the fixed viewing angle.
Additionally, all entities except players can be realigned using the command /data
via the property Rotation
Viewpoint coordinates Edit
Circumflexes (^
) allow the position to be determined depending on the rotation of an entity.
History Edit
Edit
[hide] | |
---|---|
General mechanics | |
Survival |
|
Combat | |
Environment | |
Movement | |
User interface | |
Visuals | |
Outdated | ![]() |