Minecraft:Commands/camera: Difference between revisions
From SAS Gaming Wiki
More actions
Fix template calls: add MC/ prefix |
Sync: updated from Minecraft |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{ | {{distinguish|Commands/camerashake}} | ||
{{ | {{Exclusive|Bedrock|Education}} | ||
{{Infobox command | {{Infobox command | ||
| name = camera | | name = camera | ||
| Line 158: | Line 158: | ||
== Arguments == | == Arguments == | ||
{{ | {{info needed section}} | ||
{{ | {{argument|be=1|players: target|CommandSelector<Player>}} | ||
: Specifies the player that the camera will be modified. | : Specifies the player that the camera will be modified. | ||
: {{ | : {{arg desc|be=CommandSelector<Player>}} | ||
{{ | {{argument|be=1|entity: target|CommandSelector<Actor>}} | ||
: Specifies the entity to which the camera will be attached. | : Specifies the entity to which the camera will be attached. | ||
: {{ | : {{arg desc|be=CommandSelector<Actor>}} | ||
{{ | {{argument|be=1|red: int|int}}, {{argument|be=1|green: int|int}}, and {{argument|be=1|blue: int|int}} | ||
: Specifies the camera RGB color. | : Specifies the camera RGB color. | ||
: {{ | : {{arg desc|be=int}} And must be between 0 and 255 (inclusive). | ||
{{ | {{argument|be=1|fadeInSeconds: float|float}}, {{argument|be=1|holdSeconds: float|float}}, and {{argument|be=1|fadeOutSeconds: float|float}} | ||
: Specifies the camera fade in, hold, and fade out duration, the unit is seconds. | : Specifies the camera fade in, hold, and fade out duration, the unit is seconds. | ||
: {{ | : {{arg desc|be=float}} And must be between 0.0 and 10.0 (inslusive). | ||
{{ | {{argument|be=1|fov_value: float|float}} | ||
: Specifies the camera FOV. | : Specifies the camera FOV. | ||
: {{ | : {{arg desc|be=float}} Due to game restrictions, the actual valid values range is between 30 and 110 (inslusive). | ||
{{ | {{argument|be=1|fovEaseTime: float|float}} | ||
: Specifies the duration of the camera FOV smooth transition (seconds), the default is 0. | : Specifies the duration of the camera FOV smooth transition (seconds), the default is 0. | ||
: {{ | : {{arg desc|be=float}} | ||
{{ | {{argument|be=1|fovEaseType: Easing|enum}} | ||
: Specifies an easing function/type to use for the camera FOV, the default is {{ | : Specifies an easing function/type to use for the camera FOV, the default is {{cd|linear}}. | ||
: Must be one of {{ | : Must be one of {{cd|d=and|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|spring}}. | ||
{{ | {{argument|be=1|name: string|basic_string}} | ||
: Specifies the spline ID. Only valid when using {{ | : Specifies the spline ID. Only valid when using {{cd|minecraft:free}} preset. | ||
: {{ | : {{arg desc|be=basic_string}} | ||
{{ | {{argument|be=1|preset: string|basic_string}} | ||
: {{ | : {{info needed}} | ||
: A camera view/preset. | : A camera view/preset. | ||
: Must be one of the following: | : Must be one of the following: | ||
| Line 204: | Line 204: | ||
:* <code>minecraft:third_person_front</code> — Third Person View Front. | :* <code>minecraft:third_person_front</code> — Third Person View Front. | ||
{{ | {{argument|be=1|easeTime: float|float}} | ||
: Specifies the duration of the camera smooth transition (seconds). Only valid when using {{ | : Specifies the duration of the camera smooth transition (seconds). Only valid when using {{cd|minecraft:free}} preset. | ||
: {{ | : {{arg desc|be=float}} | ||
{{ | {{argument|be=1|easeType: Easing|enum}} | ||
: Specifies an easing function/type to use for the camera. Only valid when using {{ | : Specifies an easing function/type to use for the camera. Only valid when using {{cd|minecraft:free}} preset. | ||
: Must be one of {{ | : Must be one of {{cd|d=and|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|spring}}. | ||
{{ | {{argument|be=1|default: default|enum}} | ||
: Specifies change the position and facing of free view to the default value (camera position (0,0,0), rotation <code>xRot</code>=0, <code>yRot</code>=0) {{ | : Specifies change the position and facing of free view to the default value (camera position (0,0,0), rotation <code>xRot</code>=0, <code>yRot</code>=0) {{info needed|The default position and facing are not stable and are set to correspond to the position and facing pointed to in the json file. The find that what caused this instability by is needed}}. Only valid when using <code>minecraft:free</code> preset. | ||
: Must be <code>default</code>. | : Must be <code>default</code>. | ||
{{ | {{argument|be=1|lookAtEntity: target|CommandSelector<Actor>}} | ||
: Specifies the entity to make the camera facing to. Only valid when using <code>minecraft:free</code> preset. | : Specifies the entity to make the camera facing to. Only valid when using <code>minecraft:free</code> preset. | ||
: {{ | : {{arg desc|be=CommandSelector<Actor>}} | ||
{{ | {{argument|be=1|lookAtPosition: x y z|CommandPositionFloat}} | ||
: Specifies the coordinates to make the camera facing to. Only valid when using <code>minecraft:free</code> preset. | : Specifies the coordinates to make the camera facing to. Only valid when using <code>minecraft:free</code> preset. | ||
: {{ | : {{arg desc|be=CommandPositionFloat}} | ||
{{ | {{argument|be=1|position: x y z|CommandPosition}} | ||
: Specifies the camera position. Only valid when using <code>minecraft:free</code> preset. | : Specifies the camera position. Only valid when using <code>minecraft:free</code> preset. | ||
: {{ | : {{arg desc|be=CommandPosition}} | ||
{{ | {{argument|be=1|xRot: value|RelativeFloat}} | ||
: Specifies the camera vertical rotation. Under using <code>minecraft:follow_orbit</code> preset, will also modified the player's facing. | : Specifies the camera vertical rotation. Under using <code>minecraft:follow_orbit</code> preset, will also modified the player's facing. | ||
: {{ | : {{arg desc|be=RelativeFloat}} And must be between -90 and 0 (inslusive). | ||
{{ | {{argument|be=1|yRot: value|RelativeFloat}} | ||
: Specifies the camera horizontal rotation. Under using <code>minecraft:follow_orbit</code> preset, will also modified the player's facing. | : Specifies the camera horizontal rotation. Under using <code>minecraft:follow_orbit</code> preset, will also modified the player's facing. | ||
: {{ | : {{arg desc|be=RelativeFloat}} | ||
{{ | {{argument|be=1|xViewOffset: float|Float}} and {{argument|be=1|yViewOffset: float|Float}} | ||
: Specifies the offset of the camera. Only valid when using <code>minecraft:follow_orbit</code> preset. | : Specifies the offset of the camera. Only valid when using <code>minecraft:follow_orbit</code> preset. | ||
: {{ | : {{arg desc|be=Float}} And must be between -64 and 64 (inslusive). | ||
{{ | {{argument|be=1|xEntityOffset: float|Float}}, {{argument|be=1|yEntityOffset: float|Float}}, and {{argument|be=1|zEntityOffset: float|Float}} | ||
: Specifies the offset of the camera from an entity. Only valid when using <code>minecraft:follow_orbit</code> preset. | : Specifies the offset of the camera from an entity. Only valid when using <code>minecraft:follow_orbit</code> preset. | ||
: {{ | : {{arg desc|be=Float}} And must be between -64 and 64 (inslusive). | ||
{{ | {{argument|be=1|entity: target|CommandSelector<Actor>}} | ||
: Specifies the entity to focus the camera on. Only valid when using <code>minecraft:free</code> preset. | : Specifies the entity to focus the camera on. Only valid when using <code>minecraft:free</code> preset. | ||
: {{ | : {{arg desc|be=CommandSelector<Actor>}} | ||
{{ | {{argument|be=1|xTargetCenterOffset: float|Float}}, {{argument|be=1|yTargetCenterOffset: float|Float}}, and {{argument|be=1|zTargetCenterOffset: float|Float}} | ||
: Specifies the offset of the camera from the center of a focused/targeted entity. Only valid when using <code>minecraft:free</code> preset. | : Specifies the offset of the camera from the center of a focused/targeted entity. Only valid when using <code>minecraft:free</code> preset. | ||
: {{ | : {{arg desc|be=Float}} | ||
== Result == | == Result == | ||
| Line 262: | Line 262: | ||
== Output == | == Output == | ||
{{ | {{Output table|onlybe=1}} | ||
{{ | {{Output table|edition=be|On fail|0}} | ||
{{ | {{Output table|On success|The number of players who are selected}} | ||
{{ | {{Output table}} | ||
== Examples == | == Examples == | ||
{{ | {{info needed section}} | ||
[[File:Over Shoulder Camera.jpg|thumb|"Over Shoulder View" implemented by {{ | [[File:Over Shoulder Camera.jpg|thumb|"Over Shoulder View" implemented by {{cmd|camera|link=none}}]] | ||
* Set yourself to last for 5 seconds, The easing mode is <code>in_out_circ</code>, Rotate <code>minecraft:free</code> (Free View) camera view 90 degrees around the X-axis in 5 grids above the current position: | * Set yourself to last for 5 seconds, The easing mode is <code>in_out_circ</code>, Rotate <code>minecraft:free</code> (Free View) camera view 90 degrees around the X-axis in 5 grids above the current position: | ||
| Line 277: | Line 277: | ||
* Fade a random player's camera to white in 2 seconds, last for 1 second, and fade out for 3 seconds: | * Fade a random player's camera to white in 2 seconds, last for 1 second, and fade out for 3 seconds: | ||
:: <code>/camera @r fade time 2 1 3 color 255 255 255</code> | :: <code>/camera @r fade time 2 1 3 color 255 255 255</code> | ||
* Cooperate with the {{ | * Cooperate with the {{cmd|execute}} command, assign "Over Shoulder View" for nearest players (Must be executed in [[Minecraft:repeating command block]]): | ||
:: <code>/execute as @p at @s run camera @s set minecraft:free ease 0.25 in_out_quad pos ^-2 ^2 ^-4 facing ^ ^ ^5</code> | :: <code>/execute as @p at @s run camera @s set minecraft:free ease 0.25 in_out_quad pos ^-2 ^2 ^-4 facing ^ ^ ^5</code> | ||
== History == | == History == | ||
{{HistoryTable | {{HistoryTable | ||
|{{ | |{{HistoryLine|bedrock}} | ||
|{{HistoryLine||?|dev=?|Added {{ | |{{HistoryLine||?|dev=?|Added {{cmd|camera|link=none}} as a developer command.}} | ||
|{{HistoryLine||1.20.0|exp=Experimental Cameras|dev=Preview 1.20.0.22|{{ | |{{HistoryLine||1.20.0|exp=Experimental Cameras|dev=Preview 1.20.0.22|{{cmd|camera|link=none}} is now behind the "Experimental Cameras" [[Minecraft:experimental]] toggle.}} | ||
|{{ | |{{HistoryLine||1.20.10|exp=Experimental Cameras|dev=Preview 1.20.10.20|Added <code>example:example_player_listener</code> camera preset. | ||
|The color fade values are now integers between 0 and 255 instead of 0.0 to 1.0. | |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.}} | |The camera fade in, hold, and fade out duration must be between 0.0 and 10.0 seconds.}} | ||
|{{ | |{{HistoryLine|||dev=Preview 1.20.10.23|Added <code>facing</code> option. | ||
|Added <code>example:example_player_effects</code> camera preset.}} | |Added <code>example:example_player_effects</code> camera preset.}} | ||
|{{HistoryLine||1.20.30|dev=Preview 1.20.20.22|{{ | |{{HistoryLine||1.20.30|dev=Preview 1.20.20.22|{{cmd|camera|link=none}} is now available without using the "Experimental Cameras" [[Minecraft:experimental]] toggle. | ||
|Removed <code>example:example_free</code>, <code>example:example_player_effects</code>, and <code>example:example_player_listener</code> camera presets.}} | |Removed <code>example:example_free</code>, <code>example:example_player_effects</code>, and <code>example:example_player_listener</code> camera presets.}} | ||
|{{ | |{{HistoryLine||1.21.20|exp=Creator Cameras: New Third-Person Presets|dev=Preview 1.21.10.20|Added the <code>view_offset</code> option. | ||
|Added <code>minecraft:follow_orbit</code> camera preset.}} | |Added the <code>minecraft:follow_orbit</code> camera preset.}} | ||
|{{HistoryLine||1.21.20|exp=Creator Cameras: Focus Target Camera|dev=Preview 1.21.20.22|Added {{ | |{{HistoryLine||1.21.20|exp=Creator Cameras: Focus Target Camera|dev=Preview 1.21.20.22|Added the {{cd|d=and|remove_target|target_center_offset|target_entity}} options.}} | ||
|{{HistoryLine||1.21.40|exp=Creator Cameras: New Third-Person Presets|dev=Preview 1.21.40.20|Added {{ | |{{HistoryLine||1.21.40|exp=Creator Cameras: New Third-Person Presets|dev=Preview 1.21.40.20|Added {{cd|entity_offset}} option.}} | ||
|{{HistoryLine||1.21.40|dev=Preview 1.21.40.22|{{ | |{{HistoryLine||1.21.40|dev=Preview 1.21.40.22|The {{cd|entity_offset}} and {{cd|view_offset}} options and the <code>minecraft:follow_orbit</code> camera preset are now available without using the "Creator Cameras: New Third-Person Presets" [[Minecraft:experimental]] toggle.}} | ||
|{{ | |{{HistoryLine||1.21.50|exp=Creator Cameras: New Third Person Presets|dev=Preview 1.21.50.20|Added the <code>minecraft:fixed_boom</code> camera preset.}} | ||
|{{HistoryLine||1.21.50|dev=Release|{{ | |{{HistoryLine||1.21.50|dev=Release|{{cd|view_offset}} option is now available without using the "Creator Cameras: New Third-Person Presets" [[Minecraft:experimental]] toggle.}} | ||
|{{ | |{{HistoryLine||1.21.60|dev=Preview 1.21.60.25|The changes in 1.21.20.22 are now available without using the "Creator Cameras: Focus Target Camera" [[Minecraft:experimental]] toggle.}} | ||
|{{HistoryLine||1.21.70|dev=Preview 1.21.70.24|{{ | |{{HistoryLine||1.21.70|dev=Preview 1.21.70.24|The {{cd|minecraft:fixed_boom}} camera preset is now available without using the "Creator Cameras: New Third Person Presets" [[Minecraft:experimental]] toggle.}} | ||
|{{HistoryLine||1.21.80|dev=Preview 1.21.80.25|exp=Experimental Creator Camera Features|Added {{ | |{{HistoryLine||1.21.80|dev=Preview 1.21.80.25|exp=Experimental Creator Camera Features|Added {{cd|minecraft:control_scheme_camera}} camera preset.}} | ||
|{{HistoryLine||1.21.100|dev=Preview 1.21.100.20|exp=Experimental Creator Camera Features|Added {{ | |{{HistoryLine||1.21.100|dev=Preview 1.21.100.20|exp=Experimental Creator Camera Features|Added the {{cd|fov_clear}} and {{cd|fov_set}} options, which are used to control the camera FOV.}} | ||
|{{HistoryLine|||dev=Preview 1.21.100.23|Added parameter that used to control the camera easing for {{ | |{{HistoryLine|||dev=Preview 1.21.100.23|Added a parameter that is used to control the camera easing for the {{cd|fov_clear}} and {{cd|fov_set}} options.}} | ||
|{{HistoryLine||1.21.120|dev=Preview 1.21.120.24|exg=Experimental Creator Camera Features|Added {{ | |{{HistoryLine||1.21.120|dev=Preview 1.21.120.24|exg=Experimental Creator Camera Features|Added the {{cd|attach_to_entity}} and {{cd|detach_from_entity}} options, which are used to attach the camera to an entity and detach the camera from an entity respectively}} | ||
|{{HistoryLine||26.0|dev=Preview 26.0.27|exg=Experimental Creator Camera Features|Added {{ | |{{HistoryLine||26.0|dev=Preview 26.0.27|exg=Experimental Creator Camera Features|Added the {{cd|play_spline}} option, which is used to play an spline from behavior packs.}} | ||
}} | }} | ||
| Line 313: | Line 313: | ||
== Navigation == | == Navigation == | ||
{{ | {{Navbox commands}} | ||
de:Befehl/camera | [[Minecraft:de:Befehl/camera]] | ||
ja:コマンド/camera | [[Minecraft:ja:コマンド/camera]] | ||
pt:Comandos/camera | [[Minecraft:pt:Comandos/camera]] | ||
zh:命令/camera | [[Minecraft:zh:命令/camera]] | ||
Latest revision as of 11:08, 27 May 2026
Template:Distinguish Template:Exclusive Template:Infobox command
Modifies player's camera view.
Syntax
/camera <players: target> ...... attach_to_entity <entity: target>... clear... detach_from_entity... fade ...... color <red: int> <green: int> <blue: int>... time <fadeInSeconds: float> <holdSeconds: float> <fadeOutSeconds: float> ...... [color <red: int> <green: int> <blue: int>]
... fov_clear [fovEaseTime: float] [fovEaseType: Easing]... fov_set <fov_value: float> [fovEaseTime: float] [fovEaseType: Easing]... play_spline <name: string>... 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
Simplified tree: camera <players: target> ...... attach_to_entity <entity: target>... clear... detach_from_entity... fade ...... color <red: int> <green: int> <blue: int>... time <fadeInSeconds: float> <holdSeconds: float> <fadeOutSeconds: float> [color <red: int> <green: int> <blue: int>]
... fov_clear [fovEaseTime: float] [fovEaseType: Easing]... fov_set <fov_value: float> [fovEaseTime: float] [fovEaseType: Easing]... play_spline <name: string>... remove_target... set <preset: string> ...... [default: default]... ease <easeTime: float> <easeType: Easing> ...... [default: default]... facing <lookAtEntity: target>... facing <lookAtPosition: x y z>... pos <position: x y z> ...... [facing <lookAtEntity: target>]... facing <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>... facing <lookAtPosition: x y z>... pos <position: x y z> ...... [facing <lookAtEntity: target>]... facing <lookAtPosition: x y z>... rot <xRot: value> <yRot: value>
... rot <xRot: value> <yRot: value> [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>]
Minimised tree: 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>]]... 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> [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>]
Maximised: camera <players: target> attach_to_entity <entity: target>camera <players: target> clearcamera <players: target> detach_from_entitycamera <players: target> fadecamera <players: target> fade color <red: int> <green: int> <blue: int>camera <players: target> fade time <fadeInSeconds: float> <holdSeconds: float> <fadeOutSeconds: float>camera <players: target> fade time <fadeInSeconds: float> <holdSeconds: float> <fadeOutSeconds: float> color <red: int> <green: int> <blue: int>camera <players: target> remove_targetcamera <players: target> set <preset: string> [default: default]camera <players: target> set <preset: string> ease <easeTime: float> <easeType: Easing> [default: default]camera <players: target> set <preset: string> ease <easeTime: float> <easeType: Easing> facing <lookAtEntity: target>camera <players: target> set <preset: string> ease <easeTime: float> <easeType: Easing> facing <lookAtPosition: x y z>camera <players: target> set <preset: string> ease <easeTime: float> <easeType: Easing> pos <position: x y z>camera <players: target> set <preset: string> ease <easeTime: float> <easeType: Easing> pos <position: x y z> facing <lookAtEntity: target>camera <players: target> set <preset: string> ease <easeTime: float> <easeType: Easing> pos <position: x y z> facing <lookAtPosition: x y z>camera <players: target> set <preset: string> ease <easeTime: float> <easeType: Easing> pos <position: x y z> rot <xRot: value> <yRot: value>camera <players: target> set <preset: string> ease <easeTime: float> <easeType: Easing> rot <xRot: value> <yRot: value>camera <players: target> set <preset: string> entity_offset <xEntityOffset: float> <yEntityOffset: float> <zEntityOffset: float>camera <players: target> set <preset: string> facing <lookAtEntity: target>camera <players: target> set <preset: string> facing <lookAtPosition: x y z>camera <players: target> set <preset: string> pos <position: x y z>camera <players: target> set <preset: string> pos <position: x y z> facing <lookAtEntity: target>camera <players: target> set <preset: string> pos <position: x y z> facing <lookAtPosition: x y z>camera <players: target> set <preset: string> pos <position: x y z> rot <xRot: value> <yRot: value>camera <players: target> set <preset: string> rot <xRot: value> <yRot: value>camera <players: target> set <preset: string> rot <xRot: value> <yRot: value> entity_offset <xEntityOffset: float> <yEntityOffset: float> <zEntityOffset: float>camera <players: target> set <preset: string> rot <xRot: value> <yRot: value> view_offset <xViewOffset: float> <yViewOffset: float>camera <players: target> set <preset: string> rot <xRot: value> <yRot: value> view_offset <xViewOffset: float> <yViewOffset: float> entity_offset <xEntityOffset: float> <yEntityOffset: float> <zEntityOffset: float>camera <players: target> set <preset: string> view_offset <xViewOffset: float> <yViewOffset: float>camera <players: target> set <preset: string> view_offset <xViewOffset: float> <yViewOffset: float> entity_offset <xEntityOffset: float> <yEntityOffset: float> <zEntityOffset: float>camera <players: target> target_entity <entity: target>camera <players: target> target_entity <entity: target> target_center_offset <xTargetCenterOffset: float> <yTargetCenterOffset: float> <zTargetCenterOffset: float>
Arguments
- Specifies the player that the camera will be modified.
- Template:Arg desc
- Specifies the entity to which the camera will be attached.
- Template:Arg desc
Template:Argument, Template:Argument, and Template:Argument
- Specifies the camera RGB color.
- Template:Arg desc And must be between 0 and 255 (inclusive).
Template:Argument, Template:Argument, and Template:Argument
- Specifies the camera fade in, hold, and fade out duration, the unit is seconds.
- Template:Arg desc And must be between 0.0 and 10.0 (inslusive).
- Specifies the camera FOV.
- Template:Arg desc Due to game restrictions, the actual valid values range is between 30 and 110 (inslusive).
- Specifies the duration of the camera FOV smooth transition (seconds), the default is 0.
- Template:Arg desc
- Specifies an easing function/type to use for the camera FOV, the default is Template:Cd.
- Must be one of Template:Cd.
- Specifies the spline ID. Only valid when using Template:Cd preset.
- Template:Arg desc
- Template:Info needed
- A camera view/preset.
- Must be one of the following:
minecraft:control_scheme_camera— Control scheme camera.Template:OnlyExperimentalminecraft: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.
- Specifies the duration of the camera smooth transition (seconds). Only valid when using Template:Cd preset.
- Template:Arg desc
- Specifies an easing function/type to use for the camera. Only valid when using Template:Cd preset.
- Must be one of Template:Cd.
- Specifies change the position and facing of free view to the default value (camera position (0,0,0), rotation
xRot=0,yRot=0) Template:Info needed. Only valid when usingminecraft:freepreset. - Must be
default.
- Specifies the entity to make the camera facing to. Only valid when using
minecraft:freepreset. - Template:Arg desc
- Specifies the coordinates to make the camera facing to. Only valid when using
minecraft:freepreset. - Template:Arg desc
- Specifies the camera position. Only valid when using
minecraft:freepreset. - Template:Arg desc
- Specifies the camera vertical rotation. Under using
minecraft:follow_orbitpreset, will also modified the player's facing. - Template:Arg desc And must be between -90 and 0 (inslusive).
- Specifies the camera horizontal rotation. Under using
minecraft:follow_orbitpreset, will also modified the player's facing. - Template:Arg desc
Template:Argument and Template:Argument
- Specifies the offset of the camera. Only valid when using
minecraft:follow_orbitpreset. - Template:Arg desc And must be between -64 and 64 (inslusive).
Template:Argument, Template:Argument, and Template:Argument
- Specifies the offset of the camera from an entity. Only valid when using
minecraft:follow_orbitpreset. - Template:Arg desc And must be between -64 and 64 (inslusive).
- Specifies the entity to focus the camera on. Only valid when using
minecraft:freepreset. - Template:Arg desc
Template:Argument, Template:Argument, and Template:Argument
- Specifies the offset of the camera from the center of a focused/targeted entity. Only valid when using
minecraft:freepreset. - Template:Arg desc
Result
Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table
Output
Template:Output table Template:Output table Template:Output table Template:Output table
Examples
- Set yourself to last for 5 seconds, The easing mode is
in_out_circ, Rotateminecraft: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 effects:
/camera @a clear
- Fade a random player's camera to white in 2 seconds, last for 1 second, and fade out for 3 seconds:
/camera @r fade time 2 1 3 color 255 255 255
- Cooperate with the Template:Cmd command, assign "Over Shoulder View" for nearest players (Must be executed in Minecraft:repeating command block):
/execute as @p at @s run camera @s set minecraft:free ease 0.25 in_out_quad pos ^-2 ^2 ^-4 facing ^ ^ ^5
History
External links
Minecraft:de:Befehl/camera Minecraft:ja:コマンド/camera Minecraft:pt:Comandos/camera Minecraft:zh:命令/camera