我的世界minecraft /execult指令用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的世界minecraft /execult指令用法相关的知识,希望对你有一定的参考价值。
以下内容来自我的世界wiki,并且此指令是execute而不是execult在Java版中,有12条子命令用于/execute命令。execute后由多个子命令连接而成。子命令分为4类:修饰子命令、条件子命令、存储子命令和run子命令。
修饰子命令修改命令变量并改变命令执行的方式,以特定的执行者、执行位置、执行维度和执行朝向执行后续子命令。
条件子命令用于检测特定条件是否成立,并输出结果或限制命令执行的条件。
存储子命令可以将命令返回的结果值存储至记分板或者实体、方块实体、存储的数据中,也可以更改boss栏的最大值或当前值。
run子命令用于执行另一个命令。
可以将所有需要的子命令串连在一起。除run子命令外的子命令可以随意排列或重复使用多次,而run子命令只能使用一次且只能位于命令最后位置。命令必须以条件子命令或run子命令结尾,否则命令没有实际效果。游戏会按顺序从前向后依次处理,比如,以下命令是不同的:
所有的实体向各自所朝的方向移动一格:execute as @e at @s run tp ^ ^ ^1
所有的实体移动到执行者的前方一格:execute at @s as @e run tp ^ ^ ^1
游戏会在处理run后的命令和存储子命令之前,先处理其他子命令,故run子命令和存储子命令无法影响其他子命令。run后的命令和存储子命令也无法相互影响。在某些情况下,命令会中止执行。
命令执行后如果没有中途停止,就会返回成功次数(success)和一个结果(result)(详见储存子命令),这两个数值都来自于结尾的条件子命令或run子命令。注意命令的返回值必定为整数,若为小数会被向下取整。成功次数通常会是0或1。但如果此命令分开被执行多次(比如通过at @a)那么其成功次数可以大于1。当命令没有执行成功时,两个返回值均为0。当结尾的条件子命令或run子命令被执行了多次时,只返回最后一次执行的值。这两个值可以被储存子命令储存。
使用命令方块执行命令时将把它们返回到该命令方块上,这可以用条件制约的命令方块检测是否成功,也可以使用红石比较器读取成功次数。
execute命令有12个子命令,每一个都有其自身的语法。
所有子命令构成的语法树:
命令语法的树状图表
以下是对所有子命令的详细介绍。
修饰子命令
align
把执行位置转换为方块坐标(向下取整,只针对指定坐标轴的坐标)。
语法
... align <坐标轴> -> execute ...
参数
<坐标轴>:swizzle
x、y、z中的不重复的任意组合。(例如xxzzyxyz。)
效果
改变执行坐标。
参数不是字母x、y、z时视为语法错误。
示例
x=-1.8,y=2.3,z=5.9时,使用x将变为x=-2,y=2.3,z=5.9
比如,execute positioned -1.8 2.3 5.9 align x run tp ~ ~ ~将把自己传送到(-2, 2.3, 5.9)
x=2.4,y=-1.1,z=3.8时,使用yxz将变为x=2,y=-2,z=3
比如,execute positioned 2.4 -1.1 3.8 align yxz run tp ~ ~ ~将把自己传送到(2, -2, 3)
将自己的y坐标微调向下取整:execute align y run tp ~ ~ ~
anchored
使用此命令更改命令的基准点为实体脚或眼睛的位置。默认为脚的位置。(如在使用局部坐标或朝向时)
语法
... anchored <基准> -> execute ...
参数
基准:entity_anchor(eyes或feet)
基准是眼睛的位置(eyes)或是脚的位置(feet)。
效果
^ ^ ^的定位被重新基准为眼睛或脚部。
参数不正确时,视为语法错误。
示例
/tp的效果是通过将脚部移动到指定的位置来移动实体。
execute anchored eyes run tp ^ ^ ^有效地将命令执行者的腿部移动到眼睛的位置(执行位置)。
execute anchored eyes run tp ^5 ^ ^意味着“将命令执行者的腿部移动到眼部位置5格左边的位置”。
as
改变命令的执行者(executor),但不改变执行位置或执行朝向等。
语法
... as <目标> -> execute ...
参数
<目标>:实体
指定后续内容的执行者。可以是玩家名、UUID或目标选择器。
效果
将执行者改为目标实体(改变@s的含义)
参数不正确时,视为语法错误。
当目标实体不存在时命令终止执行。
当选择到多个实体时,以各个实体为执行者分别执行一次后续子命令。
示例
获取所有绵羊的数据:execute as @e[type=sheep] run data get entity @s
使所有旁观模式的玩家从其附身的实体上退出(如果在附身的话):
execute as @a[gamemode=spectator] run spectate
at
改变命令的执行位置、执行朝向和执行维度为指定实体的坐标、朝向和维度,不改变命令执行者。
语法
... at <目标> -> execute ...
参数
<实体>:entity
指定目标实体,可以是玩家名、UUID或目标选择器。
结果
位置、朝向和维度更新为目标实体的(将影响~ ~ ~和^ ^ ^的定位)
参数不正确时,视为语法错误。
当目标实体不存在时命令终止执行。
如果选择多个实体,则以多个实体的执行位置、执行朝向和执行维度,分别执行一次后续子命令。
示例
在一名随机玩家头上放置一颗石头:execute at @r run setblock ~ ~ ~ stone
所有的绵羊向上移动1格:execute as @e[type=sheep] at @s run tp ~ ~1 ~
注意从Java版1.13开始,/tp合并至/teleport,不再自动以目标实体坐标为基准坐标,因此tp @e[type=sheep] ~ ~1 ~命令会使所有的绵羊移动至执行者上方的一格,而非所有的绵羊各自向上移动一格。
注意execute at @e[type=sheep] run kill @s会执行自杀(清除执行者)而对绵羊没有影响,因为at子命令没有修改执行者。
facing
将命令执行的朝向改为面向指定的坐标或某个实体的眼睛或脚部,不改变命令执行者和执行位置。
语法
... facing <坐标> -> execute ...
... facing entity <实体> <基准> ...
参数
<坐标>:vec3
需要朝向的坐标,格式为<x> <y> <z>,可以使用波浪号和插入符。执行朝向将会是朝向该坐标。
<实体>:entity
需要朝向的实体,可以是玩家名、UUID或目标选择器。执行朝向将会是朝向该实体。
基准:entity_anchor(eyes或feet)
确定朝向实体眼睛(eyes)还是脚(feet)的位置。
效果
将朝向改为面向指定的坐标或目标实体
参数不正确时,视为语法错误
当目标实体不存在时命令终止执行。
当选择到多个实体时,则以多个执行朝向分别执行一次后续子命令。
示例
所有的实体都朝着(0, 64, 0)的方向移动一格(不改变自身的朝向):execute as @e at @s facing 0 64 0 run tp ^ ^ ^1
所有非玩家实体朝着各自距离最近的玩家的方向移动一格(不改变自身的朝向):execute as @e[type=!player] at @s facing entity @p feet run tp ^ ^ ^1
in
将命令执行维度设为特定维度。命令将在指定的维度中执行。
注意不同的维度有不同的坐标尺度:从主世界传送到下界时,执行位置(仅X/Z轴部分)会除以8,从下界传送到主世界则会乘以8。同样适用于自定义维度。
语法
... in <维度> -> execute...
参数
<维度>:dimension
新的执行维度的命名空间ID。minecraft命名空间下的维度默认有overworld、the_end和the_nether。
效果
更新执行维度。
参数不正确时,视为语法错误。
示例
寻找末地中的末地城(执行者在主世界或下界时也能够找到末地中的末地城的位置):execute in the_end run locate endcity
在下界的世界中心(0,0,0)放置一块泥土:execute in minecraft:the_nether run setblock 0 0 0 dirt
主世界(16,64,16)位置的玩家运行execute in minecraft:the_nether positioned as @s run tp ~ ~ ~,会传送到下界的(16,64,16)。
主世界(16,64,16)位置的玩家运行execute in minecraft:the_nether run tp ~ ~ ~,会传送到下界的(2,64,2)。
主世界(80,64,80)位置的玩家运行execute in minecraft:the_nether run tp ~ ~ ~5,会传送到下界的(10,64,15)。
positioned
在指定的坐标执行命令。改变执行位置,但不改变执行者、执行朝向。
语法
... positioned <坐标> -> execute ...
... positioned as <目标> -> execute ...
参数
<坐标>:vec3
指定命令执行的坐标,格式为<x> <y> <z>,可以使用相对坐标和局部坐标。
<目标>:entity(仅在as模式可用)
指定命令执行的位置为<实体>所处的坐标,可以是玩家名、UUID或目标选择器。
效果
改变命令的执行位置。
参数不正确时,视为语法错误。
当目标实体不存在时命令终止执行。
如果选择多个实体,则以各个执行位置,分别执行一次后续子命令。
示例
给予离坐标(7,-90,7)最近的玩家 参考技术A 你的/execult指令是不存在的,
你的那个指令应该是/execute,
意思是用/execute选择一个对象去执行另外一个命令,
比如你想让所有的猪传送到你面前:/exectue @s ~ ~ ~ tp @e[type=pig] ~ ~ ~ 选择你自己的位置的坐标,让猪传送到这个坐标
好就这样吧,第一次在百度知道回答问题,望采纳,有什么问题问我。
谢谢!!!!!!!!!!!本回答被提问者和网友采纳
我的世界minecraft正版启动器无法启动
参考技术A有可能是你装的java有问题,可能是版本问题或者是路径错误问题。
《我的世界》(Minecraft)是一款第一人称视角的沙盒游戏,最初由瑞典游戏设计师马库斯·阿列克谢·泊松单独开发,现在由Mojang Studios进行维护(微软已经收购Mojang Studios,已将其归入Xbox工作室),网易则是中国大陆地区的独家运营商。
《我的世界》作为一款沙盒建造游戏,呈现的世界并不是华丽的画面与特效,而是注重在游戏性上面。玩家可以在游戏中的三维空间里创造和破坏游戏里的方块,甚至在多人服务器与单人世界中体验不同的游戏模式,打造精妙绝伦的建筑物,创造物和艺术品。
福利手游APP下载
新增小号回收账号交易
¥免费分享
手游加盟代理后台操作方法
入行手游项目必看教程
¥198
崛起:终极王者(送神医华佗)
3D三国题材卡牌手游
¥登录送神将
新自由之刃(赤月服)
满攻速魂环版传奇
¥1.76复古
绝世仙王之八荒寻仙录
超高人气仙侠手游
¥无折扣返利
自由之刃2(新)
冰龙魂环复古经典
¥新版复古传奇
查
看
更
多
- 官方电话官方服务
- 官方网站福利app代理申请
以上是关于我的世界minecraft /execult指令用法的主要内容,如果未能解决你的问题,请参考以下文章
Win10搭建我的世界Minecraft服务器「内网穿透远程联机」
买过正版的minecraft JAVA版 兑换码已激活 登录到win10应用商店 安装不了
Minecraft开服Windows搭建我的世界MC服务器「公网远程联机」