![9fd88b974720c1eb0179d4247cf444a9.png](https://i-blog.csdnimg.cn/blog_migrate/47195d9ec36764b759b66bdff3d18c5a.png)
这个系列的文章旨在让即使是新手玩家也能掌握命令,从而将MC用作一种开发工具来编写自己的东西。
那么我们首先要知道:命令是什么?
Minecraft Wiki中对命令的定义为:
命令(Command)是通过输入特定文本字符串而激活的高级功能。
对了,一些新手可能不知道Minecraft wiki是什么。这个网站可以说是MC的百科全书,详细介绍了游戏中的每个物品、方块和功能。在以后的文章里,如果你看到带有下划线的文本,说明这是一个Wiki的链接,直接点击就可以传送到相关的Wiki页面。
那么怎么使用,或者说怎么运行命令?
首先,在创建单人游戏时,应该点击“更多世界的选项”,找到“允许作弊”的开关并设为开。在你游玩创造模式时,此开关会默认开启。极限模式中此选项会变黑并被锁定为关。
![51404331f4355d7ada5735b94e5ca153.png](https://i-blog.csdnimg.cn/blog_migrate/c41d3290c983a451a1789f68ed0f98e9.jpeg)
![b42f1ce358ea8090b93a646f82633ab3.png](https://i-blog.csdnimg.cn/blog_migrate/219bc2866c6451d02c022e2301fc85a2.jpeg)
如果你是在多人游戏或是服务器上游玩,你应该是这个服务器的最高管理员(亦称OP),才有使用全部命令的权限。
如果你是一个服务器的主人,你可以在服务器后台的页面看到一个长得像命令指示符的东西。在你启动MC服务器后,直接在这个命令指示符里输入命令就能执行。但是不能带上斜杠(/)。
![c49ac63d041cd32d69396b20137e76a9.png](https://i-blog.csdnimg.cn/blog_migrate/b8e8e0ca9434024ea04ae24f616ca6a4.jpeg)
在游戏里,默认可以按下T键来打开聊天栏。在这里面输入信息,再按下回车(Enter)键确认,就可以发送短信给服务器内的所有玩家。如果你的短信以斜杠(/)开头,那么系统就会识别为这是一条命令。如果你直接按斜杠键,就可以打开聊天栏并自动附上一个斜杠。
![4ab2a971906ee8dbbacf1d458d28a319.png](https://i-blog.csdnimg.cn/blog_migrate/5ed5bc12f6b5044719150f11469d703c.jpeg)
在1.13+的版本中,输入斜杠后就可以看到列表中列出的所有命令。同时这个列表还能帮你补充和提供命令参数。
什么是命令参数?
有时为了让命令的作用更加精确,一条命令通常会提供几个可选或必填的命令参数,用于补充命令的信息和执行方式。多个命令参数以及主命令之间用空格隔开。
![8e454fcdc328639898e34654081ab329.png](https://i-blog.csdnimg.cn/blog_migrate/1825ba411b0f3be5fd70fdc411b401fe.jpeg)
上图可以看到,/gamemode这条命令是有命令参数的,因为在你输入“/gamemode”再输入空格后,列表上列出了这个位置所有可选的命令参数。你就可以照着输入一个你想要的,或是用鼠标直接在列表上点击,这个参数就会自动填写到合适的位置上。如果你既不想打字又不想动鼠标,你可以用上下的箭头按键来在多个命令参数之间切换。或者按下Tab键,系统还可以自动帮你填充命令参数。按多次Tab键,还可以在多个命令参数之间切换并自动替换。
![a32d3f8c0a380fcc51fcc9389f62b9f2.png](https://i-blog.csdnimg.cn/blog_migrate/deaddea46c267fd61bb6eb92d0ca75cd.jpeg)
可以看到,当再输入一个s后,系统就会智能筛选以s开头的所有命令参数。你也可以用上面提到的技巧来快速选择你想要的命令参数。
掌握上面这几个诀窍,可以大幅节省你输入命令时的打字时间。
![15e919e0635f484d5c9da1c7f6911944.gif](https://i-blog.csdnimg.cn/blog_migrate/fef358e822aec0ed05485eb451c9d688.gif)
我怎么知道我的命令有没有运行?
一般来说,运行成功的命令会以白色字体在聊天栏中输出命令运行后发生的事,而运行失败的命令会以红色字体输出命令失败的原因。如果你的命令本来就没有按照规定的格式去输入,系统还会指明你在命令中犯的语法错误。没有成功执行命令且返回了一条错误信息,我们称之为报错。
![ec332df6d64238bbb432bc70692f554f.png](https://i-blog.csdnimg.cn/blog_migrate/a22e27c7ee0d711aab12830d02c8216e.jpeg)
![8904a7b1eb7061e1e7fe61e97677032a.png](https://i-blog.csdnimg.cn/blog_migrate/584cd970bf658d462f7519c4291a1e77.jpeg)
![c82b1d37aa27d19d272769d2703fb3f5.png](https://i-blog.csdnimg.cn/blog_migrate/b3f3ee392642aec9b28337cab97ba3dd.jpeg)
什么是命令语法?
就像一个编程语言,MC的命令也有一套语法的表达方式。语法可以告诉你一个命令的命令参数是什么、有几个、分别在哪、作用是什么。比如/gamemode这条命令的语法:
/gamemode <游戏模式> [玩家]
用括号括起来的信息就是一个命令参数,表示这里的命令参数作用是什么。
用尖括号括起来的信息,表示这个命令参数是必填的,必须填写一个,如果没有填写那么命令就会被判断为输入错误并报错;用方括号括起来的信息,表示这个命令参数是可选的,你可以根据需要填写,也可以选择不填,系统会自动选取默认值或是不使用此参数。不管是必填参数还是选填参数,都必须按照规定的格式填写。
没有用括号括起来的文本必须严格按照规定的格式输入,否则就会报错。
这些就是作为一个初学者应该掌握的有关命令的基本知识。下一篇我会介绍几个简单而实用的命令。