(注:本文所有内容基于Minecraft Java 1.19.2)
目录
1.指令概述
如何执行?
2.基本语法
1.指令本体
2.参数与字面量
3.minecraft json语句规范
示例1:给玩家一把附魔锋利5、经验修补的下界合金剑
示例2:召唤粉色无 AI 羊
4.坐标的用法
1.指令概述
指令是什么?是一种与世界交互的方式。玩家通过输入指令改变世界,服主通过使用指令发挥创意。在minecraft的世界中,几乎任何事情都可以使用指令办到,如改变天气、创造地形、生成生物。
如何执行?
你可以在游戏中按“/”键,或按“t”键再输入“/”,从而在聊天框中使用指令。这种方式要求你开启作弊模式(世界中)或拥有管理员权限(第三方服务器中)。例如,在聊天框中使用以下指令改变天气:
/weather clear
输入完后按下回车,即可运行指令。
而在服务器的控制台中,则可以直接输入命令并回车运行。
另一个使用的方式是命令方块。输入指令:
/give @p minecraft:command_block
以获得命令方块。命令方块中可以输入指令,并保存至其中。可以在对应的界面中调整其运行逻辑。
2.基本语法
那么指令这个工具要如何驾驭呢?下面我们就来学习ta的使用方法。
1.指令本体
是指令的第一部分内容,表示使用哪条指令。如在刚刚的
/weather clear
中,weather即为指令的本体,表示这条指令用于执行与天气有关的操作。
以下列出了常见的指令:
指令含义/clone将特定区域的方块复制到另一处。/difficulty设置难度等级。/effect添加或移除状态效果。/fill在某个区域填充特定方块。/give给予玩家物品。/gamemode更改玩家的游戏模式。/gamerule更改或查询游戏规则。/time更改或查询游戏中的世界时间。/weather设置天气。/enchant给实体的物品添加魔咒。/teleport(/tp)传送实体。/summon生成一个实体。
(部分解释摘自zh.minecraft.wiki)
2.参数与字面量
是跟于指令本体后的内容。参数须符合minecraft的数据标准,字面量即多选一填入的内容。
如:在指令
/weather clear
中,clear可以替换成thunder或rain,是一个字面量。
指令本体、参数与字面量间使用空格分隔,类似于命令提示符的语法。
3.minecraft json语句规范
在《我的世界》指令中,json格式与通常的格式略有不同。对于指令中指定属性的json文本,其键值可以不加双引号。而true、false可以分别使用1b、0b表示。
示例1:给玩家一把附魔锋利5、经验修补的下界合金剑
/give @p minecraft:netherite_sword{Enchantments:[{id:"minecraft:sharpness",lvl:5},{id:"minecraft:mending",lvl:1}]} 1
示例2:召唤粉色无 AI 羊
/summon minecraft:sheep ~ ~ ~ {NoAI:1b}
4.坐标的用法
使用空格分隔三个值即可。使用“~”表示当前维度的同一坐标。示例见上。