Minecraft wiki命令基础整合|我的世界


3楼猫 发布时间:2022-07-26 21:28:19 作者:EDOM Language


指令/命令(Command)
命令介绍:命令是通过输入特定文本字符串而激活的高级功能。

命令最开始就是从聊天栏开始。接着,我们输入“/”就会显示当前可用的命令或参数。


大多数命令只能在以下状况有效:

在Minecraft多人联机服务器游戏中,由管理员或命令方块使用。
在其他的多人模式游戏中,由开启局域网并允许作弊的玩家,或主持多人联机服务器的玩家使用。在单人模式中,创建世界时开启作弊(由“更多选项”按钮)。在基岩版中,作弊可以随时使用设置菜单中的选项切换。开启作弊会导致玩家在那个世界永远无法获得成就,即便后来作弊被关闭。(仅国际版,中国版没有成就系统)
Minecraft wiki命令基础整合|我的世界 - 第1张

----------------------分鸽线------------------------

命令方块(Command Block)
​命令方块介绍:命令方块是一种用以执行命令的方块。因为生存模式中只能通过作弊获得,它常用在多人服务器与自定义地图中。
命令方块不在创造模式物品栏中,不能在生存模式中或以非管理员身份破坏,不能被点燃,有和基岩一样的爆炸抗性。命令方块不能被活塞推动。
在命令方块中,命令可以以前缀斜杠开头,但不是必须的。在命令方块中的命令通常还需要一个可选参数,如玩家名称。

命令方块的获取:在聊天栏中输入"/give @s command_block"即可获取命令方块

命令方块的用途:命令方块可以被红石信号所开启。此项没有权限限制,可以被一些通常情况不能使用命令的玩家执行一个特定的命令(比如,允许所有人通过/give获得一件特定的物品,而不是让他们用/give获得任何他们想要的东西)。命令方块会拥有朝向(facing),决定哪个连锁型命令方块会受到感应,“条件制约”模式的命令方块会受哪个命令方块控制。在基岩版中,必须启用选项中的“命令方块已启用。

命令方块的设置:要输入或修改命令,正对命令方块,单击打开命令方块GUI,GUI只会在玩家处于创造模式,拥有相关权限才会打开。在单人游戏里,作弊必须开启才可以编辑命令方块。在多人游戏中,只能由创造模式中的管理员(OP)所编辑。

控制台命令:命令可被输入到第一个文本框。命令方块的命令长度限定在32,500个字符以内,但这个文本框一次只能显示其中的一小段。
命令方块内的命令可以加斜杠前缀(/),就像在聊天框使用时的那样,但这不是必需的。
Minecraft wiki命令基础整合|我的世界 - 第2张

----------------------分鸽线------------------------

脉冲/循环/连锁
点击“脉冲/连锁/循环”按钮可更改命令方块类型。默认为“脉冲”,但非默认类型的命令方块也能被放置。命令方块改变类型时也会改变颜色:
脉冲型命令方块是橙色的。这种方块是“标准”的命令方块,激活一次执行一次命令。Minecraft wiki命令基础整合|我的世界 - 第3张

连锁型命令方块是绿色的。这种方块只在指向它的方块执行命令时才会执行命令。这不同于条件制约模式,连锁型命令方块检测的是指向着它的命令方块,而不是在它后面。指向它的命令方块不必是连锁型命令方块。Minecraft wiki命令基础整合|我的世界 - 第4张


循环型命令方块是紫色的。这种方块被激活时每一游戏刻都执行一次命令。
Minecraft wiki命令基础整合|我的世界 - 第5张

条件制约/不受制约
点击“条件制约/不受制约”按钮来改变命令方块的条件制约行为:
“条件制约”:只有当背后的命令方块成功执行命令时才会执行命令(“背后”的意思是命令方块的指向的反方向,无视连锁方向)。
“不受制约”(默认):命令方块将忽略背后的方块。Minecraft wiki命令基础整合|我的世界 - 第6张Minecraft wiki命令基础整合|我的世界 - 第7张Minecraft wiki命令基础整合|我的世界 - 第8张

保持开启/红石控制
点击“保持开启/红石控制”按钮改变命令方块的开启需求条件:
“红石控制”(脉冲型命令方块和循环型命令方块的默认设置):命令方块必须像红石机械一样激活才能执行命令。
“保持开启”(连锁型命令方块的默认设置):命令方块甚至在没有红石信号时也会保持为开启状态 (连锁型命令方块将在感应后执行命令, 循环型命令方块将在每一游戏刻执行一次命令(每秒20次),脉冲型命令方块在设置完毕后将立即激活,且此后将无法再次执行)。

执行第一个已选项
指定循环型命令方块是否在激活后立即执行其命令。如果已禁用,则从激活时起延迟后第一次执行。

已选项中的延迟
对于脉冲型命令方块和连锁型命令方块,指定在被激活或触发后,执行命令之前延迟的游戏刻。对于循环型命令方块,指定其重新执行命令所延迟的游戏刻。注意:对于脉冲型命令方块和循环型命令方块,延迟设置为0和1的效果相同,游戏将把0视为1。但是,对于连锁型命令方块,0和1是不同的。

悬浮文本
指定命令方块的名称,当你指向该方块时可以看到它。它也用于消息命令。如果命令方块有在铁砧中命名,将采用此名称。如果为空,则默认为!。
点击“关闭”按钮以保存并退出命令方块GUI。
Minecraft wiki命令基础整合|我的世界 - 第9张

----------------------分鸽线------------------------

命令方块的激活
命令方块属于红石机械且能由以下物件激活
毗(pi,二声)邻的电源:例如红石火把(红石火把附着于命令方块上时除外)、红石块、阳光探测器、按钮等等;毗邻的充能方块;输出信号且指向向命令方块的红石比较器或红石中继器;
激活的且指向命令方块(或附着其上)的红石粉或是毗邻的点状红石粉。

命令方块有1游戏刻的延迟,当它受到红石更新时将在1游戏刻后做出反应(激活或撤销激活)。当被激活时,命令方块将尝试执行它的命令。激活后的动作将取决于命令方块的类型:

脉冲型命令方块会在刚激活时尝试执行命令一次。
连锁型命令方块将在指向它的命令方块执行命令后才会执行命令。
循环型命令方块将会在每个游戏刻都尝试执行一次命令直到不再被激活为止。

连锁执行
如果一个指向连锁型命令方块的命令方块被激活了,它将向该方块发出准备执行命令的信号。连锁型命令方块只有在被激活开启时(在“条件制约”模式下还要在它所指向方向的反方向的命令方块成功执行命令时)才会执行命令。不管这个连锁型命令方块方块是否执行命令,只要指向另一个连锁型命令方块,它也同样会发送出准备执行命令的信号。连锁中的方块将在同一游戏刻执行命令。连锁执行的信号无法传递给一个已经在这个游戏刻执行过命令的方块。

命令方块的输出
当激活时,命令方块可以有几种不同类型的输出

红石比较器
命令方块可以向背对它的红石比较器输入一个信号,强度取决于上一个命令的执行情况的信号(例如,被命令所影响的玩家数)。
信号强度一直根据上一个命令的执行情况保持,即使是在命令方块关闭之后。

消息
输出消息描述执行命令的成功与否,会有几种输出位置:
上一个输出:输出消息都会写入命令方块GUI的“上一个输出”文本框里。
聊天框:输出信息将在单人模式下或多人模式下对所有管理员写入聊天框,除非已经用/gamerule commandBlockOutput(命令在执行时是否在控制台进行文本提示) false(否)关闭。Minecraft wiki命令基础整合|我的世界 - 第10张

----------------------分鸽线------------------------

命令方块矿车(Minecart with Command Block)是一种装着脉冲型命令方块的矿车‌‌或循环型命令方块的矿车‌‌
Minecraft wiki命令基础整合|我的世界 - 第11张

​获取
命令方块矿车只能够通过/give @s command_block_minecart获得,或者通过/summon command_block_minecart召唤出来。它不能通过矿车和命令方块合成,破坏后也只会掉落矿车。

​用途
命令方块矿车结合了矿车和命令方块的功能。运行在激活铁轨上时,它会反复运行命令(每4刻)。当它经过被红石比较器连接的探测铁轨时会输出命令方块的结果。即使commandBlocksEnabled(启用命令方块)游戏规则被设置为False(否),命令方块矿车也可以运行。​
Minecraft wiki命令基础整合|我的世界 - 第12张

----------------------分鸽线------------------------

坐标(coordinates)Minecraft wiki命令基础整合|我的世界 - 第13张Minecraft wiki命令基础整合|我的世界 - 第14张

在数字上反映了玩家在世界中的位置。
坐标系
坐标基于一个由互相垂直且交于一点(即原点)的三条坐标轴形成的网格,即一个空间直角坐标系。

x轴的正方向为东,其坐标反映了玩家距离原点在东( )西(-)方向上的距离。
z轴的正方向为南,其坐标反映了玩家距离原点在南( )北(-)方向上的距离。
y轴的正方向为上,其坐标反映了玩家位置的高低程度(从0至255,其中海平面为62),另见海拔高度。
坐标系的单位长度为一个方块长,基于测量方法,每一方块为1立方米。

方块坐标
一个方块的坐标实际上是这个方块的西北下角那一点的坐标,即方块内的坐标向下取整得到的整数坐标。

在游戏中,一个小数坐标通常需要通过向下取整转换成整数坐标,这个整数坐标称为原坐标的方块坐标。

显示
在基岩版中,可以通过更改世界选项来显示玩家所在位置的方块坐标。如果把“显示坐标”选项打开,则坐标将显示在左上角的框中。可以在创建世界菜单中打开选项,或者打开聊天栏输入"gamerule showcoordinates(是否显示坐标) true(是)"

解析
位于原点则x轴坐标和z轴坐标为0。因此此时坐标可以记为(0,0):
x轴坐标=0
z轴坐标=0
当你向南方移动时z坐标会增加,向北方移动时z坐标会减少。类似地,向东方移动时x坐标会增加,向西方移动时x坐标会减少。而当你上升时y坐标会增加,而当你下降时y坐标会下降。

用途
坐标可以有很多种用途。当玩家在建立基地时,应该在外出探索之时记录下基地的坐标。这样如果迷路或重生后可以以向该坐标移动的方式找到回去的路。

相对坐标和局部坐标
世界坐标被视作绝对坐标。很多命令可以使用波浪号(~)来指定相对坐标,使用插入符(^)来指定局部坐标(也称本地坐标)。在波浪号和插入符后可以跟一个数字,表示相对基准点的偏移量。基准点由命令本身决定。举例来说,常见的基准点包括命令的执行位置和命令指定的其他坐标。局部坐标的基准点默认为执行者的头部而不是脚部。

相对坐标以世界的绝对坐标为偏移量。局部坐标以执行者的头部为基准点,并在包括头部的倾斜角度下分别指向左、上、前方为坐标轴 x y z 的正方向。无论是哪一个,数字的正负号都表示向坐标轴的正或负方向偏移。一个单独的波浪号~是~0的简写,表示没有偏移。同样地,^是^0的简写。

举例来说,/tp 0 64 0将会移动使用者到坐标(0, 64, 0),而/tp ~3 ~ ~-3会使使用者往x轴的正方向(东方)移动3米,保持原本高度,并在z轴的负方向(北方)移动3米,而/tp ^ ^ ^3会使使用者往前移动3米。

通常绝对坐标和相对坐标可以混合使用,但局部坐标不可与绝对或相对坐标混合使用。举例来说,/tp ~ 64 ~会保持执行者的x轴和z轴坐标,但是将传送执行者到绝对高度64。/tp ^-5 ^ ^将根据头部的倾斜,将玩家向右传送5个方块的距离。

在基岩版,多个命令参数有时可以不需要空格,如~~~可以代表~ ~ ~,~~1~可以代表~ ~1 ~,比如/tp @a ~1 ~2 ~3可以简写为/tp @a ~1~2~3。注意~~1不能代表~ ~ 1,因为“~1”会被视为一个整体,而“1~”不会。‌‌

Minecraft wiki命令基础整合|我的世界 - 第15张

----------------------分鸽线------------------------

目标选择器
​大多数以实体或玩家作为参数的命令,可以通过某些限定条件来选择一个或多个实体或玩家。要用条件来选择实体或玩家,应先输入一个目标选择器变量,如有需要,还可再使用一个或多个目标选择器参数以制定具体的条件(可选)。

比如,​把标签为A的玩家的游戏模式改为创造模式,但不使用玩家名来逐个指明:

"/gamemode creative @a[tag=A]"


目标选择器变量
​目标选择器变量用于指定待选目标的大致分类。共有5种变量:
@p,@r,@a,@e ,@s

​@p
靠近执行命令的实体(或方块)最近的玩家,当然如果执行指令的是自己,同@s。​

@r
​选择随机玩家,如果只有一名玩家(自己,且执行人还是自己,也同@s。

@a
选择所有玩家,如果只有一名玩家(自己),且执行人是自己,同@s。

@e
所有实体,注意是所有实体。也就是说这个不仅会选择玩家,还会选择掉落物品、生物、下落的方块、矿车等一切实体。

​@s
​执行命令的人,如果执行指令的是方块(如命令方块),则无效Minecraft wiki命令基础整合|我的世界 - 第16张

----------------------分鸽线------------------------

目标选择器参数
@[=,=,…]
参数和值区分大小写

在使用目标选择器之后,你可以使用参数来限定所要选择的群组。当使用@a或@e时,待选目标从全体筛选成特定的少数。当使用@p或@r时,参数将从完整的待选列表缩小到被筛选后的待选列表。当使用@s时,命令执行者只有在所有参数都满足时才会被选择,否则命令将执行失败。在目标选择器变量之后附加键值对构成的逗号分隔,并包含在方括号中。
@[=,=] — 参数和值区分大小写

目标选择器参数汇总

​[x=,y=,z=]世界中一个精准的位置,可以填小数。
​​[r=R] — 只选择所有小于R个方块的目标执行命令。
[rm=RM] — 只选择所有大于RM个方块的目标执行命令。‌‌
​[dx=,dy=,dz=] — 只选择所有位于一定长方体区域内部的目标。体积定义为从基准点开始,向“x”方向(东方)延伸特定格(包括基准点本身,下同),向“y”方向(上方)延伸特定格,并向“z”方向(南方)延伸特定格。
scores={=,...}] — 根据指定目标的分数过滤目标。所有的记分项都放在一个单独的标签中,并这个标签中分别列出分数选择器。此选择器支持使用范围。
[c=] — 通常以距离命令执行点的顺序排列,当输入的值为负值时,目标的顺序会被反转。
[l=L] — 只选择所有经验等级低于L的目标。‌‌
[lm=LM] — 只选择所有经验等级高于LM的目标。‌‌
[m=M] — 选择所有处于指定游戏模式的玩家。‌‌
[m=!M] — 选择所有不处于指定游戏模式的玩家。注:在基岩版中,M可以为全称,也可以是数字(0=生存模式,1=创造模式,2=冒险模式)或缩写(s=生存模式,c=创造模式,a=冒险模式)。

[name=] — 选择所有名字为“某名称”的目标。
[name=!] — 选择所有名字不为“某名称”的目标。
这是一个字符串,包含空格时应当用双引号括起。不能是JSON文本。

[rx=RX] — 仅选择所有最大垂直旋转角度为RX的目标。‌‌
[rxm=RXM] — 仅选择所有最小垂直旋转角度为RXM的目标。‌‌
具体地说,是旋转高度与地平线的夹角,以度为单位。垂直旋转值从-90(垂直向上)向上增加,之后增加到0(水平),最后增加到90(竖直向下)(因此垂直旋转值随着向下旋转而增加)。

[ry=RY] — 仅选择最大水平旋转为RY的目标。‌‌[rym=RYM] — 仅选择最小水平旋转为RYM的目标。‌‌
其角度以正南(或正Z轴方向)为基准顺时针旋转。水平旋转值从-180(面向正北)开始,到-90(面向正东),再到0(面向正南),再到90(面向正西),最后到180(再次面向正北)。

[type=] — 选择所有特定的实体类型的目标。
[type=!] — 选择所有不是特定的实体类型的目标。
实体类型必须使用有效的实体ID或或实体标签。如果实体ID的命名空间在minecraft:内则可以省略命名空间。

[tag=] — 选择所有有标签“标签名”的目标。
[tag=!] — 选择所有没有标签“标签名”的目标。
[tag=] — 选择所有没有标签的目标。
[tag=!] — 选择所有有标签的目标。
允许使用多个参数。被选择的实体必须满足所有的参数条件。
Minecraft wiki命令基础整合|我的世界 - 第17张



摘自-Minecraft wiki&《Minecraft指令手册》
大多来自wiki
如有不足请在评论区指出改正,也可以在评论区问一些关于命令的问题

既然来了那就顺手点个赞吧Minecraft wiki命令基础整合|我的世界 - 第18张

© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com