Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
註冊
Advertisement
Coordinates

Minecraft地圖上的X, Y和Z座標

Minecraft axes

以俯視的視角展示了X和Z軸的圖像。紅色高亮表示與標準不同的軸

座標(Coordinates)在數字上反映了玩家在世界中的位置。

世界座標[]

世界座標是由三個絕對座標(X Y Z)組成的一個有序的實數三元組。X、Y、Z分別表示被表示的點沿相應軸方向上的距世界原點(0 0 0)的有向距離。

座標系[]

世界座標基於一個由互相垂直且交於一點(即原點)的三條座標軸形成的網格,即一個空間直角座標系。

  • X軸的正方向為東,其座標反映了玩家距離原點在東(+)西(-)方向上的距離。
  • Z軸的正方向為南,其座標反映了玩家距離原點在南(+)北(-)方向上的距離。
  • Y軸的正方向為上,其座標反映了玩家位置的高低程度(其中海平面為63),另見海拔高度
  • 座標系的單位長度為一個方塊長,基於測量方法,每一方塊的體積為1立方米。

因此,三條座標軸形成了右手座標系(拇指為X軸,食指為Y軸,中指為Z軸),透過這樣可以更為簡單地記住各座標軸。

方塊座標[]

一個方塊的座標實際上是這個方塊的西北下角那一點的座標,即方塊內的座標向下取整得到的整數座標。

在遊戲中,一個小數座標通常需要透過向下取整轉換成整數座標,這個整數座標稱為原座標的方塊座標

顯示[]

DebugScreen

帶有除錯資訊:XYZ座標以及Facing值的畫面截圖

Bedrock Edition Coordinates

基岩版中顯示玩家所在位置的方塊座標

Java版中,透過按F3(在某些鍵盤上需要按Fn + F3Alt + Fn + F3)可以打開帶有諸多資訊的除錯畫面,其中在畫面左上角就有玩家的目前座標。

基岩版中,可以透過變更世界選項來顯示玩家所在位置的方塊座標。如果把「顯示座標」選項打開,則座標將顯示在左上角的框中,該選項可以在建立世界選單中打開。同時也可以在創作者設定中開啟複製座標UI,啟用後打開聊天框即可看到頂層的座標複製UI。

解析[]

X軸和Z軸座標數值都為0的位置叫作座標原點。因此也可以記為(0, 0):

  • X軸座標=0
  • Z軸座標=0

當玩家向南方移動時Z軸座標數值會增加,向北方移動時則會減少。類似地,向東方移動時X座標數值會增加,向西方移動時會減少。

當玩家上升時,Y座標數值會增加,反之也會減少。

Y軸座標的計算方法與X軸、Z軸座標略有不同。玩家不會出生在Y軸座標為0的地方。主世界中海平面為Y=63、地獄中熔岩海的海平面為Y=32、主世界中熔岩的「海平面」為Y=-54。這裏需要注意的是,海平面雖然為63、32或-54,但是最頂層水或熔岩方塊座標需要減去1,為62、31或-55。

玩家的座標實際上是其碰撞箱底部中心的座標。當玩家的Y座標顯示為63時,是指玩家腳的Y座標為63,眼睛的Y座標實際為64.62。

明確了這些知識,玩家便可以透過查閱除錯畫面確定自己的位置。

用途[]

座標可以有很多種用途。

玩家在建立基地時,應該在外出探索之時記錄下基地的座標。這樣如果迷路或重生後可以以向該座標移動的方式找到回去的路。

在分享地圖種子時,經常會用座標來為尋找地點做出方向指示。

Java版中,可以使用指令/gamerule reducedDebugInfo true使除錯畫面不顯示座標:

Debug screen without coordinates

基岩版中,可以使用/gamerule showcoordinates true指令顯示座標。

指令[]

很多指令可以使用波浪號~)來指定相對座標,使用脫字元^,也叫插入符)來指定局部座標。在波浪號和插入符後可以跟一個數字,表示相對基準點的偏移量。基準點由指令本身決定。舉例來說,常見的基準點包括指令的執行位置和指令指定的其他座標。相對座標和局部座標的基準點預設是腳部。

基岩版中,多個指令參數有時可以不需要空格,如~~~可以代表~ ~ ~~~1~可以代表~ ~1 ~,比如/tp @a ~1 ~2 ~3可以簡寫為/tp @a ~1~2~3。注意~~1不能代表~ ~ 1,因為~1會被視為一個整體,而1~不會。

相對座標[]

在指定座標時,每個座標都可以表示為相對座標,相對座標用波浪號表示法(~ΔX ~ΔY ~ΔZ)表示。其中波浪號(~)後的數字代表座標軸中以世界的絕對座標表示的執行位置的偏移量,而單獨的波浪號則假定偏移量為0。例如,~10 ~ ~-30(西南偏南方向32格外)是指「向東(+X)10個方塊,向北(-Z)30個方塊」。而~ ~ ~則指指令執行處座標。

相對座標可以與絕對座標混用:例如,/tp ~ 64 ~可保持執行者X和Z位置不變,並將其傳送到64格的絕對高度。

指令/execute可以更新目前的指令執行位置,即改變~ ~ ~的數值。

局部座標[]

某點的座標還可以用局部座標表示。局部座標用脫字元表示法(^ΔXlocal ^ΔYlocal ^ΔZlocal)表示。

與相對座標一樣,這個座標描述的是相對於指令執行地點的位置,但兩者方向不同。脫字元(^)後的數字是在一個移動的、以實體位置為中心的座標系中的偏移量,其以執行者頭部的朝向為參考(包括傾斜角度),+Xlocal為左,+Ylocal為上,而+Zlocal為前。特別地,旋轉角為0 0的實體,其自身座標系與世界的對齊。

例如,/tp ^ ^ ^5會將玩家向前傳送5個方塊。如果該玩家轉過身來重複這個指令,他會被傳送到開始的地方。

Java版中,按F3 + B會顯示所有實體的+Zlocal方向,即以其頭部為中心的藍色射線。

局部座標不能與絕對座標混用(如^ 0 ^, ^ 0 ~1),試圖這樣做時會警告輸入者:「不應混用世界與局部坐標(必須全部都用 ^ 或全部不使用)」。因此這樣的指令無法被解析。

一個指令的執行位置、旋轉角度、所處維度和基準點都可以改變使用^ ^ ^的效果。而這些都可以透過/execute指令來更新。

歷史[]

Java版Alpha
v1.2.3除錯畫面現在顯示座標。
Java版
1.1721w06a現在主世界可建築範圍的Y座標是-64到319。
21w15a暫時將主世界可建築範圍的Y座標回退至1.16的狀態。
1.18exp1現在主世界可建築範圍的Y座標是-64到319。
攜帶版
?現在可透過在世界選項中開啟「顯示座標」來查看所在的座標。
1.0.51.0.5.0加入了/gamerule showCoordinates指令,可用於顯示座標。
基岩版
1.8.01.8.0.8使用/gamerule showCoordinates指令不再需要打開作弊選項。

語言

Advertisement