/camera

This feature is exclusive to Bedrock Edition and Minecraft Education.
 
/camera
Permission level
required

1

Restrictions

Cheat only

Modifies player's camera view.

Syntax

/camera <players: target> ...
  • ... clear
  • ... fade ...
    • ... color <red: int> <green: int> <blue: int>
    • ... time <fadeInSeconds: float> <holdSeconds: float> <fadeOutSeconds: float> ...
      • ... color <red: int> <green: int> <blue: int>
  • ... fov_clear
  • ... fov_set <fov_value: float>
  • ... remove_target
  • ... set <preset: string> ...
    • ... [default: default]
    • ... ease <easeTime: float> <easeType: Easing> ...
      • ... [default: default]
      • ... facing ...
        • ... <lookAtEntity: target>
        • ... <lookAtPosition: x y z>
      • ... pos <position: x y z> ...
        • ... facing ...
          • ... <lookAtEntity: target>
          • ... <lookAtPosition: x y z>
        • ... rot <xRot: value> <yRot: value>
      • ... rot <xRot: value> <yRot: value>
    • ... entity_offset <xEntityOffset: float> <yEntityOffset: float> <zEntityOffset: float>
    • ... facing ...
      • ... <lookAtEntity: target>
      • ... <lookAtPosition: x y z>
    • ... pos <position: x y z> ...
      • ... facing ...
        • ... <lookAtEntity: target>
        • ... <lookAtPosition: x y z>
      • ... rot <xRot: value> <yRot: value>
    • ... rot <xRot: value> <yRot: value> ...
      • ... entity_offset <xEntityOffset: float> <yEntityOffset: float> <zEntityOffset: float>
      • ... view_offset <xViewOffset: float> <yViewOffset: float> ...
        • ... entity_offset <xEntityOffset: float> <yEntityOffset: float> <zEntityOffset: float>
    • ... view_offset <xViewOffset: float> <yViewOffset: float> ...
      • ... entity_offset <xEntityOffset: float> <yEntityOffset: float> <zEntityOffset: float>
  • ... target_entity <entity: target> ...
    • ... target_center_offset <xTargetCenterOffset: float> <yTargetCenterOffset: float> <zTargetCenterOffset: float>
Syntax displayed in various ways

Arguments

This section is missing information about: something that needs to be specified.
 
Please expand the section to include this information. Further details may exist on the talk page.

players: target: CommandSelector<Player>

Specifies the player that the camera will be modified.
Must be a player name or a target selector.

red: int: int, green: int: int, and blue: int: int

Specifies the camera RGB color.
Must be a [Int]32-bit integer number (from -2147483648 (-231) to 2147483647 (231-1) ). And must be between 0 and 255 (inclusive).

fadeInSeconds: float: float, holdSeconds: float: float, and fadeOutSeconds: float: float

Specifies the camera fade in, hold, and fade out duration, the unit is seconds.
Must be a [Float]Single-precision floating-point number (from -(2-2-23)×2127 (≈-3.4×1038) to (2-2-23)2×127 (≈3.4×1038) ). And must be between 0.0 and 10.0 (inslusive).

fov_value: float: float

Specifies the camera FOV.
Must be a [Float]Single-precision floating-point number (from -(2-2-23)×2127 (≈-3.4×1038) to (2-2-23)2×127 (≈3.4×1038) ). Due to game restrictions, the actual valid values range is between 30 and 110 (inslusive).

preset: string: basic_string

A camera view/preset.
Must be one of the following:
  • minecraft:control_scheme_camera — Control scheme view.‌
  • minecraft:first_person — First Person View.
  • minecraft:fixed_boom — Fixed boom view's orbit camera.
  • minecraft:follow_orbit — Orbit camera.
  • minecraft:free — Free View.
  • minecraft:third_person — Third Person View Back.
  • minecraft:third_person_front — Third Person View Front.

easeTime: float: float

Specifies the duration of the camera smooth transition (seconds). Only valid when using minecraft:free preset.
Must be a [Float]Single-precision floating-point number (from -(2-2-23)×2127 (≈-3.4×1038) to (2-2-23)2×127 (≈3.4×1038) ).

easeType: Easing: enum

Specifies an easing function/type to use for the camera. Only valid when using minecraft:free preset.
Must be one of in_back, in_bounce, in_circ, in_cubic, in_elastic, in_expo, in_out_back, in_out_bounce, in_out_circ, in_out_cubic, in_out_elastic, in_out_expo, in_out_quad, in_out_quart, in_out_quint, in_out_sine, in_quad, in_quart, in_quint, in_sine, linear, out_back, out_bounce, out_circ, out_cubic, out_elastic, out_expo, out_quad, out_quart, out_quint, out_sine, and spring.

default: default: enum

Specifies change the position and facing of free view to the default value (camera position (0,0,0), rotation xRot=0, yRot=0) ​. Only valid when using minecraft:free preset.
Must be default.

lookAtEntity: target: CommandSelector<Actor>

Specifies the entity to make the camera facing to. Only valid when using minecraft:free preset.
Must be a player name or a target selector.

lookAtPosition: x y z: CommandPositionFloat

Specifies the coordinates to make the camera facing to. Only valid when using minecraft:free preset.
Must be three-dimensional coordinates with single-precision floating-point number elements. Accepts tilde and caret notations.

position: x y z: CommandPosition

Specifies the camera position. Only valid when using minecraft:free preset.
Must be a three-dimensional coordinates composed of <X>, <Y> and <Z>, each of which must be a single-precision floating-point number or tilde and caret notation.

xRot: value: RelativeFloat and yRot: value: RelativeFloat

Specifies the camera rotation. Under using minecraft:follow_orbit preset, will also modified the player's facing.
Must be a [Float] float. Accepts tilde notation. And must be between -90 and 0 (inslusive).

xViewOffset: float: Float and yViewOffset: float: Float

Specifies the offset of the camera. Only valid when using minecraft:follow_orbit preset.
Must be a [Float]Single-precision floating-point number (from -(2-2-23)×2127 (≈-3.4×1038) to (2-2-23)2×127 (≈3.4×1038) ). And must be between -64 and 64 (inslusive).

xEntityOffset: float: Float, yEntityOffset: float: Float, and zEntityOffset: float: Float

Specifies the offset of the camera from an entity. Only valid when using minecraft:follow_orbit preset.
Must be a [Float]Single-precision floating-point number (from -(2-2-23)×2127 (≈-3.4×1038) to (2-2-23)2×127 (≈3.4×1038) ). And must be between -64 and 64 (inslusive).

entity: target: CommandSelector<Actor>

Specifies the entity to focus the camera on. Only valid when using minecraft:free preset.
Must be a player name or a target selector.

xTargetCenterOffset: float: Float, yTargetCenterOffset: float: Float, and zTargetCenterOffset: float: Float

Specifies the offset of the camera from the center of a focused/targeted entity. Only valid when using minecraft:free preset.
Must be a [Float]Single-precision floating-point number (from -(2-2-23)×2127 (≈-3.4×1038) to (2-2-23)2×127 (≈3.4×1038) ).

Result

CommandTriggerBedrock Edition
Anythe arguments are not specified correctly Unparseable
players: target fails to resolve to one or more online players Failed
/camera ... facing ...lookAtEntity: target fails to resolve to an entity (named player must be online)
AnyOtherwiseSuccessful

Output

CommandEditionSituationSuccess Count
AnyBedrock EditionOn fail0
On successThe number of players who are selected

Examples

This section is missing information about: something that needs to be specified.
 
Please expand the section to include this information. Further details may exist on the talk page.
"Over Shoulder View" implemented by /camera
  • Set yourself to last for 5 seconds, The easing mode is in_out_circ, Rotate minecraft:free (Free View) camera view 90 degrees around the X-axis in 5 grids above the current position:
/camera @s set minecraft:free ease 5 in_out_circ pos ~ ~5 ~ rot 90 0
  • Clear All players' camera effect:
/camera @a clear
  • Set the camera of 2 seconds fade in, last for 1 second, fade out 3 seconds, and color pure white for random players:
/camera @r fade time 2 1 3 color 255 255 255
/execute as @p at @s run camera @s set minecraft:free ease 0.25 in_out_quad pos ^-2 ^2 ^-4 facing ^ ^ ^5

History

Bedrock Edition
??Added /camera as a developer command.
1.20.0
Experiment
Experimental Cameras
Preview 1.20.0.22/camera is now behind the "Experimental Cameras" experimental toggle.
1.20.10
Experiment
Experimental Cameras
Preview 1.20.10.20Added example:example_player_listener camera preset.
The color fade values are now integers between 0 and 255 instead of 0.0 to 1.0.
The camera fade in, hold, and fade out duration must be between 0.0 and 10.0 seconds.
Preview 1.20.10.23Added facing option.
Added example:example_player_effects camera preset.
1.20.30Preview 1.20.20.22/camera is now available without using the "Experimental Cameras" experimental toggle.
Removed example:example_free, example:example_player_effects, and example:example_player_listener camera presets.
1.21.20
Experiment
Creator Cameras: New Third-Person Presets
Preview 1.21.10.20Added view_offset option.
Added minecraft:follow_orbit camera preset.
1.21.20
Experiment
Creator Cameras: Focus Target Camera
Preview 1.21.20.22Added remove_target and target_entity option.
1.21.40
Experiment
Creator Cameras: New Third-Person Presets
Preview 1.21.40.20Added entity_offset option.
1.21.40Preview 1.21.40.22entity_offset option and minecraft:follow_orbit camera preset are now available without using the "Creator Cameras: New Third-Person Presets" experimental toggle.
1.21.50
Experiment
Creator Cameras: New Third Person Presets
Preview 1.21.50.20Added minecraft:fixed_boom camera preset.
1.21.50Releaseview_offset option is now available without using the "Creator Cameras: New Third-Person Presets" experimental toggle.
1.21.60Preview 1.21.60.25The changes in 1.21.20.22 is now available without using the "Creator Cameras: Focus Target Camera" experimental toggle.
1.21.70Preview 1.21.70.24minecraft:fixed_boom camera preset is now available without using the "Creator Cameras: New Third Person Presets" experimental toggle.
1.21.80
Experiment
Experimental Creator Camera Features
Preview 1.21.80.25Added minecraft:control_scheme_camera camera preset.
Upcoming Bedrock Edition
1.21.100
Experiment
Experimental Creator Camera Features
Preview 1.21.100.20Added fov_clear and fov_set option, Used to Control the camera FOV.

Navigation