Java我的世界未知或不完整的指令 mc指令未知或不完整_指示符


这个系列的文章旨在让即使是新手玩家也能掌握命令,从而将MC用作一种开发工具来编写自己的东西。

那么我们首先要知道:命令是什么?

Minecraft Wiki中对命令的定义为:

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

对了,一些新手可能不知道Minecraft wiki是什么。这个网站可以说是MC的百科全书,详细介绍了游戏中的每个物品、方块和功能。在以后的文章里,如果你看到带有下划线的文本,说明这是一个Wiki的链接,直接点击就可以传送到相关的Wiki页面。

那么怎么使用,或者说怎么运行命令?

首先,在创建单人游戏时,应该点击“更多世界的选项”,找到“允许作弊”的开关并设为开。在你游玩创造模式时,此开关会默认开启。极限模式中此选项会变黑并被锁定为关。


Java我的世界未知或不完整的指令 mc指令未知或不完整_指示符_02

创建世界时,选择更多世界的选项...


Java我的世界未知或不完整的指令 mc指令未知或不完整_斜杠_03

...将允许作弊设为开。

如果你是在多人游戏或是服务器上游玩,你应该是这个服务器的最高管理员(亦称OP),才有使用全部命令的权限。

如果你是一个服务器的主人,你可以在服务器后台的页面看到一个长得像命令指示符的东西。在你启动MC服务器后,直接在这个命令指示符里输入命令就能执行。但是不能带上斜杠(/)。


Java我的世界未知或不完整的指令 mc指令未知或不完整_指示符_04

上面就是我的服务器的控制台,我正准备输入list命令。

在游戏里,默认可以按下T键来打开聊天栏。在这里面输入信息,再按下回车(Enter)键确认,就可以发送短信给服务器内的所有玩家。如果你的短信以斜杠(/)开头,那么系统就会识别为这是一条命令。如果你直接按斜杠键,就可以打开聊天栏并自动附上一个斜杠。


Java我的世界未知或不完整的指令 mc指令未知或不完整_斜杠_05

输入斜杠后,出现了所有命令的列表。

在1.13+的版本中,输入斜杠后就可以看到列表中列出的所有命令。同时这个列表还能帮你补充和提供命令参数

什么是命令参数?

有时为了让命令的作用更加精确,一条命令通常会提供几个可选或必填的命令参数,用于补充命令的信息和执行方式。多个命令参数以及主命令之间用空格隔开。


Java我的世界未知或不完整的指令 mc指令未知或不完整_指示符_06

/gamemode命令的所有参数。

上图可以看到,/gamemode这条命令是有命令参数的,因为在你输入“/gamemode”再输入空格后,列表上列出了这个位置所有可选的命令参数。你就可以照着输入一个你想要的,或是用鼠标直接在列表上点击,这个参数就会自动填写到合适的位置上。如果你既不想打字又不想动鼠标,你可以用上下的箭头按键来在多个命令参数之间切换。或者按下Tab键,系统还可以自动帮你填充命令参数。按多次Tab键,还可以在多个命令参数之间切换并自动替换。


Java我的世界未知或不完整的指令 mc指令未知或不完整_指示符_07

/gamemode命令中所有以s开头的参数。

可以看到,当再输入一个s后,系统就会智能筛选以s开头的所有命令参数。你也可以用上面提到的技巧来快速选择你想要的命令参数。

掌握上面这几个诀窍,可以大幅节省你输入命令时的打字时间。


Java我的世界未知或不完整的指令 mc指令未知或不完整_服务器_08

当你足够熟练后,就能达到这个速度了。

我怎么知道我的命令有没有运行?

一般来说,运行成功的命令会以白色字体在聊天栏中输出命令运行后发生的事,而运行失败的命令会以红色字体输出命令失败的原因。如果你的命令本来就没有按照规定的格式去输入,系统还会指明你在命令中犯的语法错误。没有成功执行命令且返回了一条错误信息,我们称之为报错。


Java我的世界未知或不完整的指令 mc指令未知或不完整_指示符_09

这是一条成功运行命令的提醒。

Java我的世界未知或不完整的指令 mc指令未知或不完整_服务器_10

这是一条运行失败命令的提醒,它还说明了命令为什么会运行失败。

Java我的世界未知或不完整的指令 mc指令未知或不完整_指示符_11

这是一条输入错误命令的提醒,同时指出了命令错误的地方。

什么是命令语法?

就像一个编程语言,MC的命令也有一套语法的表达方式。语法可以告诉你一个命令的命令参数是什么、有几个、分别在哪、作用是什么。比如/gamemode这条命令的语法:

/gamemode <游戏模式> [玩家]

用括号括起来的信息就是一个命令参数,表示这里的命令参数作用是什么。

用尖括号括起来的信息,表示这个命令参数是必填的,必须填写一个,如果没有填写那么命令就会被判断为输入错误并报错;用方括号括起来的信息,表示这个命令参数是可选的,你可以根据需要填写,也可以选择不填,系统会自动选取默认值或是不使用此参数。不管是必填参数还是选填参数,都必须按照规定的格式填写。

没有用括号括起来的文本必须严格按照规定的格式输入,否则就会报错。


这些就是作为一个初学者应该掌握的有关命令的基本知识。下一篇我会介绍几个简单而实用的命令。