UU看書

第三十四章 setworldspawn、spawnpoint-出生點

天才一秒記住【UU看書】地址:www.uukanshu.co

很久很久以前我們就已經提到過出生點(重生點)了。如果沒有記錄床時就會重生在出生點。

但是,如果要製作一張地圖,出生點和復活點(存檔點)是必不可少的。那麼,怎麼才能更改出生點和重生點的位置呢?

Minecraft允許我們用兩種指令更改出生點和重生點。這兩種指令的作用猛的看相似,仔細一研究就會發現其並沒有那麼簡單。

這兩種指令就是:setworldspawn和spawnpoint。

先來看看第一種。setworldspawn這個很長吧,不好記。其實,把它拆開,就好記了。

setworldspawn其一共是由三個單片語成的:set、world和spawn。set之前見到過,意為“設定”,world的中文意思是“世界”,spawn的中文是“產卵、產生”。

那麼這樣子就可以大致的知道setworldspawn的意思:設定世界的產生地。

這樣子總有些怪怪的。其實英文字身語法跟中文不同。所以,正確的翻譯是:設定世界的出生點。

setworldspawn

作用:設定世界(玩家)出生點。

需要許可權等級:Java2,基岩1

需要作弊:是

格式:

Java116及以上版本

setworldspawnlt座標gtlt水平旋轉角度gt

基岩和Java116以下版本

setworldspawnlt座標gt

使用setworldspawn可以設定世界玩家出生點。如果不寫座標預設就是執行者的座標,不寫旋轉角度預設是00,即朝正南方。比如:

setworldspawn261808190

即設定世界出生點為261,80,81,出生或重生時朝向正西。

需要注意的是,如果該遊戲存檔預設不是冒險模式,Y軸會被無視,玩家會直接出生或重生在該座標的Y軸最高點。預設冒險則可以解決這個問題,只不過如果設定的出生點沒有空氣,出生點還是會往上移動直到有空氣的地方,最高到256格(118預覽版為319格)。

還有一點需要注意的是,如果要讓玩家精確無比地生成在該座標,遊戲規則spawnRadius就要設為0,不然生成點最大會偏移10格(Java)或5格(基岩)。

使用setworldspawn可以解決世界出生點和重生點的問題。但在伺服器或是專門給多人玩的小遊戲地圖中,玩家的重生點並不是在一起的,那該怎麼辦?

使用spawnpoint。

spawnpoint,由spawn和point組合而成。point即“點”的意思,也就是說,spawnpoint就是出生點的意思。只不過它設定的並不是世界的出生點,而是單個或多個玩家的重生點。

spawnpoint

作用:設定一個或多個玩家的重生點。

需要許可權等級:Java2,基岩1

需要作弊:是

格式:

Java116及以上版本

spawnpointlt玩家:目標選擇器gtlt座標gtlt角度gt

基岩和Java116以下版本

spawnpointlt玩家:目標選擇器gtlt座標gt

如果只填上spawnpoint,那麼將會設定自己的重生點於自己的位置。

如果填上目標選擇器,不填座標,那麼將會設定目標的重生點於自己的位置。

如果全部都填,那麼將會指定目標的重生點於指定的座標。

那麼這兩個指令有什麼不同呢?

setworldspawn是設定世界預設出生點,會影響到設定後進入的玩家,但不會覆蓋spawnpoint。

spawnpoint是設定單個或多個玩家的重生點,一般用於製作地圖中的存檔點(又叫重生點),但不會覆蓋床。

比如:

executeadetect1diamondblock0spawnpoint

這條指令的效果是:當任意一名玩家站在鑽石塊上時,就會設定他的重生點於此地。

spawnpoint固然好用,但重生點設定之後就無法移除,只能透過spawnpoint再次設定地點以覆蓋。為此,Mojang搞了一個專門解決重生點的指令:

clearspawnpoint

作用:清除一名或多名玩家的重生點。

需要許可權等級:1

需要作弊:是

版本獨佔:基岩版

格式:

clearspawnpointlt玩家:目標選擇器gt

預設是清除執行者自己的重生點。

這條指令哪都好,就是目前它是基岩版獨佔。

歷史

Java

Classic

0017a——加入了setspawn用於設定世界出生點

Indev

031——移除了所有命令

正式版

142——加入了spawnpoint

172——加入了setworldspawn

19——加入了spawnRadius遊戲規則

116——spawnpoint現在在任意維度都可以使用

1162——為spawnpoint和setworldspawn新增了朝向引數

攜帶版和基岩版

Alpha

0160——加入了setworldspawn和spawnpoint

基岩版

1120——加入了spawnradius遊戲規則

1160——spawnpoint可以在下界使用

116100——加入了clearspawnpoint

如何獲取一個玩家的重生點位置?

使用:

getspawnpoint

作用:獲取單個玩家的重生點座標

需要許可權等級:3

需要作弊:否

版本獨佔:基岩版、教育版

不顯示在命令列表裡:是

格式:

getspawnpointlt玩家:目標gt

由於此命令需要在基岩版伺服器中使用,而且因為許可權等級過高又隱藏在命令列表,故作者沒有對此詳細研究。

如遇章節錯誤,請點選報錯(無需登陸)

新書推薦

艾澤拉斯第二帝國 全民求生:開局一輛三輪車! OK組合?職業生涯墊腳石罷了! 聯盟:笑瘋,這選手節目效果爆炸 跨宙 第五人格之逆轉未來 神鬼劍士