世界指令可以改变你的世界。例如,/wather指令可以控制天气,/time指令可以改变时间等。
世界指令包括:
/defaultgamemode这条指令可以设置服务器中新加入的玩家的游戏模式。你会在多人服务器中用到它。例如,你可以在一个冒险地图中使用这条指令,在游戏开始时,将所有玩家的游戏模式都改为冒险模式,以禁止他们破坏方块。
旁观模式
格式
例子
/defaultgamemode adventure
/defaultgamemode 3
/defaultgamemode c
/gamerule指令允许你设置和查询一些基本的游戏规则。你可以创建一个新的游戏规则,并设置和读取它的值。
格式
规则及它们的值如下:
游戏规则* | ||
规则 | 描述 | 值 |
commandBlockOutput | 它的默认值是“true”(真) ,这时如果任何指令方块执行指令,操作员将会收到指令。如果值是“false”(假),操作员将不再收到指令方块执行指令的消息。 | true(真,也就是开启)或false(假,也就是关闭) |
doDaylightCycle | 它的默认值是“true”,这让昼夜正常更替,当值为“false”时,昼夜更替将会停止。 | true或false |
doMobLoot | 它的默认值为“true”,这让生物死亡时产生掉落物品,例如僵尸掉落腐肉。当值为“false”时,生物将不再产生掉落物品,你也因此再无法得到肉类,不得不成为一个素食主义者。 | true或false |
doMobSpawning | 它的默认值为“true”,这让一些生物可以自然生成(包括敌对生物和非敌对生物),当值为“false”时,生物将不能自然生成,但是刷怪笼仍可以生成生物。 | true或false |
keepInventory | 它的默认值为“false”,因此,如果你死了,你背包里的东西会掉的到处都是,如果把它的值改为“true”,那么玩家死后的物品还会保存在他的身上。这经常被用在一些小游戏中。 | true或false |
mobGriefing | 它的默认值为“true”,这时,生物可以改变方块,例如爬行者会炸掉你的房子而羊会吃掉你家后院的草坪。当它的值为“false”时,生物将不能改变和破坏方块。 | true或false |
naturalRegeneration | 默认值为“true”,这时,玩家可以在饥饿值满的时候恢复生命。当值为false时,玩家将无法自动恢复生命。 | true或false |
showDeathMessage | 默认值为“true”,当玩家死亡后,聊天栏将出现提示。当值为“false”时,玩家死亡后聊天栏什么也不会出现。 | true或false |
*这个表格比较简略,如果你想了解全部的游戏规则。请去“我的世界维基”查找。
http://minecraft.gamepedia.com/Commands#gamemode通过mobGriefing规则来让爬行者等生物无法破坏方块
例子
/gamerule mobGriefing false
/gamerule NewGameRule 30
通过第二个例子,你可以知道如何创建一个新的游戏规则。
/seed指令可以告诉你,你所处地图的种子。如果你以文字作为种子,例如“可怕的新世界”,则显示的种子仍是数字:程序会把种子中的文字全部转化为数字。在同一游戏版本中,相同种子创造的世界也是相同的。因此你可以将种子分享给你的朋友(必须是相同版本),这样,他们就可以玩与你一样的地图了。有一些在线生物群系查找器,你可以通过世界的种子来找到对应地图中的一些生物群系。例如,当你需要一些粘液球时,你只需要在查找器中寻找附近的史莱姆出生地(沼泽生物群系)的位置就可以了。查找器地址:
chunkbase.com
在这片区块中会有史莱姆生成,光照强度不会影响史莱姆的生成,但是其所在高度必须小于40
格式
这个指令什么参数都没有,直接输入/seed就可以了。
/setworldspawn指令可以设置世界的出生点,设置出生点后,第一次进入游戏的玩家和未设置出生点的玩家死亡后将在新的出生点复活。你可以通过这个指令来制作一个小游戏或冒险地图:当玩家失败(死亡)后,重生在一个特殊的地方。
你可以通过/setworldspawn指令指令设置更适宜生存的出生点
格式
/time指令可以对时间进行多种操作,你可以用它将世界时间改为某个具体时间点或较为粗略的白天和晚上,还可以使时间快进(或快退)一段时间,以及你进入地图的时长或一游戏天已经过去了多少。
在我的世界中使用的是一种特殊的单位来描述时间,我们就叫它时间单位(tick),一秒等于20个时间单位,所以一个时间单位就是0.05秒。在我的世界中,一次昼夜循环需要20分钟,也就是24000个时间单位。因此,现实世界中的50秒就是我的世界中的一小时。
格式
/time set day
/time set 13000
/time add 24000
/time query gametime
/toggledownfall指令的功能和格式都非常简单,它可以使天气反转,也就是如果执行指令时正在下雨,那么天气将会转晴,反之则会下雨。
格式
你可以使用/weather指令来设置地图的天气(我的世界中有三种天气,分别为:晴天,雨天和雷暴)。当然,天气的效果也取决于你所处的生物群系,当你身处寒带的生物群系,在雨天你将看到天空飘落雪花而不是雨滴;而在沙漠生物群系,你无法看到任何的降水,只有你转移到其他生物群系之后才可以恢复正常。你可以自行控制某种天气维持的时间,当然,你也可以让游戏自动决定。
在沙漠生物群系中,不管是什么天气,都无法看到雨点
格式
例子
/weather clear 1000000
/weather thunder
我的世界中有8种/worldborder指令!它们分别用来对世界边界执行不同操作。那么,什么是世界边界呢?下面由我来介绍它。世界边界原是一个在世界的尽头设置的一堵像墙一样的东西(半透明的墙),但是一些地图制作者常用它们来制作一些特殊的地图或是小游戏,例如最近服务器中非常火的《绝地求生》游戏。有时,多人服务器还通过设置边界来限制玩家的活动范围。世界边界的形状是正方形,中心点在坐标0,0处(因为高度无限,因此无法设置y坐标)。你可以设置它的半径(尽管它是正方形的),你可以将半径理解为边界中心到它一条边的距离。你还可以设置它的动态扩张和缩小。(静态的边界是蓝色的,扩张的边界是绿色的,而正在收缩的边界是红色的)
如果你无意间创建了一个世界边界,你可以通过将其半径设为30000000(3000万)来将其删除
/worldborder add 指令可以在一段时间内(以秒为单位)逐渐扩大或缩小边界。
格式
例子
/worldborder add 100 3600
/worldborder center指令可以设置边界的中心位置。默认为0,0
格式
例子
/worldborder center 100 -100
这条指令可以设置超出缓冲区的玩家所受到的伤害,默认是超出一个方块多受到0.2点的伤害。
格式
例子
/worldborder damage amount 1
这个指令可以设置缓冲区的大小,所谓缓冲区就是,在玩家超出边界后,并不会立即受到伤害,只有超出缓冲区后,才会受到伤害。
格式
例子
/worldborder damage buffer 3
这个指令可以告诉你边界的大小。
格式
这条指令与 worldborder add 指令的功能和结构类似,这条指令可以瞬间设置世界边界的大小,也可以让边界在一段时间内逐渐变换到设置的大小。
格式
例子
/worldborder set 500 7200
这条指令可以设置警告区域的大小,当玩家进入警告区域,他的屏幕边缘会泛红。默认警告区的大小为5格。
在边界靠近玩家时,玩家收到警告
格式
例子
/worldborder warning distance 15
这条指令可以设置提前预警的时间,例如,当边界正在收缩,并且将在15秒后接触玩家时,玩家将收到警告。你可以将15改为其他数字。
格式
例子
/worldborder warning time 120