请选择 进入手机版 | 继续访问电脑版
查看: 424|回复: 9

[命令方块] 【麦仁丝课堂】第一讲 命令和命令方块

[复制链接]

1

主题

53

帖子

16

积分

Lv.1 新手木匠

UID
8804093
小麦
1
金锭
90
下界之星
0
发表于 2022-7-30 21:43:56 | 显示全部楼层 |阅读模式 IP:浙江
本帖最后由 Mirence 于 2022-7-31 14:31 编辑

第一讲 命令和命令方块
一、前言
       我将我的世界技能分为四大类——生存、建筑、红石、指令。前三种相信大家都耳熟能详,而第四种——指令,虽然大家都知道这种东西,却一般都只知道皮毛(因为即便这样也足够了),许多玩家都会用/kill、/tp、/gamemode等指令来“改善”游戏体验。我将指令放在与红石同等地位,是因为我认为它与红石一样,都是能够被“深入研究”的。精通红石的玩家可以被称为红石大师,那么精通指令的玩家亦可以是指令大师
       而麦仁丝课堂,就是一个能够带你从入门到深究指令的地方。
二、命令的概念
        在我的世界中,我们平时所称的“指令”准确来说其实是一段文本或字符串,而指令的作用就是执行命令,虽然说两者的意思相近,但将/kill、/tp等这些指令称为“命令”是更加准确的说法,但我这里继续将命令/kill、命令/tp等称为/kill指令、/tp指令,它们分别代表着以/kill开头和以/tp开头的指令。(这里的“/kill指令”是一个整体,无需拆开理解,所以并不表示文本“/kill”,无其它例外)

命令

命令
      
命令(Command)是通过输入特定文本字符串而激活的高级功能——摘自Minecraft WIki

       命令是能够控制世界规则的工具,拥有操作员权限的玩家命令方块命令方块矿车均能够执行(发送)命令。       命令除了包括我们平时在游戏中能够输入的常规指令以外,还包括服务器指令和开发者指令,服务器指令可在大型多人网络服务器中使用,开发者指令是游戏开发者在测试时才能够使用的指令。而本教程并不会涉及后两者       下图是我的世界基岩版中所有的指令及其功能(比较模糊):

我的世界基岩版所有指令

我的世界基岩版所有指令

       上图中几乎所有命令都将会出现在以后的教程中。
三、指令的组成
       我将一条指令分为三个部分——前缀核心部分、以及语法部分,前缀就是指令开头的斜杆“/”,核心部分就是斜杆之后的那个代表命令类型的单词,语法部分就是核心部分后面的部分。例如指令“/give 小麦 wheat”中,“/”是前缀,“give”是核心部分,“小麦 wheat”是语法部分。

指令结构

指令结构

       每一个指令都有它自己的语法,语法由各种各样的语法结构组成,按照语法结构的性质来分,语法结构可以简单地分为以下四类:
       ①纯文本;②英文名称、种类;③数字(分为整型、实型*);④布尔型(true与false)
      按照语法结构的内容来分,语法结构分为又可以详细地分为很多类,如位置结构、物品id、目标选择器等,为了方便理解,以后本教程将采用此分类
       *简单地说,整型指整数,实型包括了整数和分(小)数
三、命令执行对象
       在讲命令之前,我要先告诉大家在命令执行过程当中各个对象的称谓。在命令执行过程中,执行指令(也就是发送这条指令)的对象叫做“命令执行者”,受该指令所影响的对象叫做“命令接受者”,命令执行者所发送的内容(文本字符串)叫做“指令”,而这条指令所实现的功能叫作“命令”(这里的“命令”的定义与上文Minecraft Wiki中的解释有略微不同,但影响不大)。这其中有些称谓是我自己定义的,只是为了让大家能够搞清楚在一项命令执行过程中各个对象之间的关系,以便于我以后能够更好讲述一些命令。
       例如:一名房主在聊天框中输入“/give 小仁 gold_ingot”并发送,于是名为“小仁”的玩家就获得了一个金锭,“/give 小仁 gold_ingot”是指令,“给予小仁一个金锭”是命令,该房主是命令执行者,玩家小仁是命令接受者(所有教程中例子均默认为开启作弊)
四、命令执行的条件
       命令能够执行需要满足以下条件:
      1.指令语法没有错误
       每一个指令都有对应的语法,如若指令出现语法错误,那么命令将无法执行,并返回(收到)无法执行的原因。
       2.指令中的所有内容在限制范围内
       一些指令的不同语法结构对其内容有着不同的限制,例如一些指令中对数字的限制,如/give指令中给予一次物品的数量只能在1~32767之间。若语 法结构的内容不在限制范围之内,那么命令将无法执行,并返回无法执行的原因。
       3.开启“允许作弊”
       必须要开启菜单-设置-游戏中的“允许作弊”按钮才能执行命令,否则所有命令将无法执行,并返回无法执行的原因。
       至于命令能否执行成功,那么就要看其它的一些条件是否符合。
五、能够执行命令的对象
       在我的世界中,不同的命令有着不同的权限等级要求,权限等级分为0、1、2、3、4五种,有些指令即使不是操作员也可以使用,但教程将权限等级要求大于等于1的指令统称为“需要操作员权限的指令”,权限等级要求为0的指令称为“无需操作员权限的指令”。当执行命令的对象的权限等级大于等于命令要求的权限等级时,则能够执行命令。大部分指令都需要操作员权限才能使用
       所以,只有拥有操作员权限的玩家、命令方块、以及命令方块矿车能够执行命令。
如何给予其他玩家操作员权限:世界创建者(房主)始终拥有操作员权限,拥有操作员权限的玩家可以通过指令“/op 玩家名”给予该玩家永久操作员权限,也可以在菜单界面(非冒险模式下)将其他玩家的权限修改为“操作员”来给予该玩家临时操作员权限,当这个玩家重新进入游戏后,他将不再拥有操作员权限。拥有操作员权限的玩家也可以通过指令“/deop 玩家名”来永久撤销该玩家的操作员权限,但世界创造者无法真正被永久撤销操作员权限:在服务器中服主不受/deop指令影响,且重新进入游戏后总是拥有操作员权限,在房间中,房主即使不再是操作员,仍然可以在菜单界面中将自己修改回操作员。
六、输入指令
       拥有操作员权限的玩家可以在聊天框命令方块界面中输入并使用指令,玩家打开聊天框并输入“/”即可开始输入指令,且聊天内容会被指令提示给覆盖,在输入指令的核心部分之前,聊天框会展示玩家可能会输入的指令核心部分,并说明了每一个命令的功能;在输入指令的语法部分时,聊天框会展示该命令的所有语法,并根据玩家输入的内容展示可能的语法和接下来可能输入的内容。而且在聊天框中输入的一些指令时可以省略一些必要的语法结构,以便玩家更快速地输入。所以聊天框也称“控制台”。
       如果玩家使用的是PC端或者连接了键盘,那么可以直接按键盘上的“/”键进入聊天框并输入指令(此时前缀已经为玩家写好),输入指令时,按“Tab”键来选择可能会输入的指令核心部分和语法部分,以此加快输入指令的速度。

指令语法参考

指令语法参考

      拥有操作员权限并处于创造模式下的玩家可以使用命令方块命令方块矿车,点击它们即可打开命令方块界面,可以在“命令输入”框中输入指令。

命令方块界面

命令方块界面

七、命令方块
    命令方块是执行命令的方块。玩家可以在命令方块中输入指令,当命令方块在一定条件下被激活时,则会根据内部储存的指令去执行相应的命令
       命令方块中的指令可以不加前缀“/”,甚至核心部分的第一个字母可以大写,但是指令必须完整,不像在聊天框中有的指令可以省略一些必要的语法结构,且不会为玩家提供指令语法参考,几乎没有任何的提示(这就考验玩家对指令的熟悉程度了)。
       关于命令方块的更多内容,我将在以后的“命令方块基础教程”中为大家详细地讲述。



       以上就是本期的所有内容,我让大家了解了命令的组成和执行方式,以及对命令方块进行了简单地介绍。教程中有一些内容是麦仁丝原创的概念,大家可能会感到陌生,这都是为了能在以后的教程中让大家更方便地理解我所讲解的内容,希望大家谅解。


思维导图:

命令和命令方块 思维导图

命令和命令方块 思维导图



(本期视频版教程尚未发布)



点击前往 麦仁丝课堂 目录






1

主题

4

帖子

2

积分

Lv.1 新手木匠

UID
5225095
小麦
0
金锭
37
下界之星
0
发表于 2022-7-31 07:09:02 来自手机 | 显示全部楼层 IP:浙江
讲的挺好

0

主题

11

帖子

3

积分

Lv.1 新手木匠

UID
8688544
小麦
0
金锭
42
下界之星
0
发表于 2022-7-31 10:26:00 来自手机 | 显示全部楼层 IP:浙江
不错哦,加油!

23

主题

109

帖子

50

积分

Lv.3 矿物能手

UID
8938276
小麦
0
金锭
158
下界之星
0
发表于 2022-7-31 11:44:35 来自手机 | 显示全部楼层 IP:浙江
有人知道如何找林地府邸吗,/locate mansion没有用

0

主题

2

帖子

1

积分

Lv.1 新手木匠

UID
8982965
小麦
0
金锭
4
下界之星
0
发表于 2022-8-4 10:19:22 来自手机 | 显示全部楼层 IP:浙江
易晴天001 发表于 2022-7-31 11:44
有人知道如何找林地府邸吗,/locate mansion没有用

这两天没有。 因为这两天可能是维护还是什么原因,反正导致的他会显示在这个维度没有。 但实际上还是有的,昨天我刚发现已经修复了。可以再上游戏找找 再打一次

9

主题

81

帖子

29

积分

Lv.2 石器学徒

UID
8677871
小麦
0
金锭
84
下界之星
0
发表于 2022-8-4 11:53:52 来自手机 | 显示全部楼层 IP:浙江
服务器重进能找回op?我试试去

9

主题

81

帖子

29

积分

Lv.2 石器学徒

UID
8677871
小麦
0
金锭
84
下界之星
0
发表于 2022-8-4 12:03:28 来自手机 | 显示全部楼层 IP:浙江
有两点小错误
1."核心指令"在命令块中可以全部大写(wy端基岩版测试可,java版看见过可)
2."控制台"的称谓应该不指聊天框(是命令块?还是服务器后台?我不造啊,我不玩java)

9

主题

81

帖子

29

积分

Lv.2 石器学徒

UID
8677871
小麦
0
金锭
84
下界之星
0
发表于 2022-8-4 12:10:06 来自手机 | 显示全部楼层 IP:浙江
附图(指令大写)
继续
3.在服务器中,服主改变自己权限后无法找回
附图(我是服主,重进了,当然还是有找回权限的方法,比如控制台和wy的租赁服后台)   *这点我去查下维基,等下回来

y

y

y

y

9

主题

81

帖子

29

积分

Lv.2 石器学徒

UID
8677871
小麦
0
金锭
84
下界之星
0
发表于 2022-8-4 12:13:58 来自手机 | 显示全部楼层 IP:浙江
很明显了,只有改文件/重启才能在无op帮助下找回op(据说op权限是存在主办者电脑里最高保密级别的数据?)

y

y

9

主题

81

帖子

29

积分

Lv.2 石器学徒

UID
8677871
小麦
0
金锭
84
下界之星
0
发表于 2022-8-4 12:36:29 来自手机 | 显示全部楼层 IP:浙江
这是官方发的帖子?怎么字数这么多,还有超链接
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部