- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
手冊:/tp
出自Minecraft基岩版开发Wiki
tp
語法[編輯]
以下是不帶有目標選擇器的傳送指令用法:
傳送到一個實體上
tp <destination: target> [checkForBlocks: Boolean]
傳送到特定位置上
tp <destination: x y z> [checkForBlocks: Boolean]
以特定的實體旋轉角度傳送
tp <destination: x y z> [yRot: value] [xRot: value] [checkForBlocks: Boolean]
tp <destination: x y z> facing <lookAtEntity: target> [checkForBlocks: Boolean]
tp <destination: x y z> facing <lookAtPosition: x y z> [checkForBlocks: Boolean]
以下是帶有目標選擇器的傳送指令用法:
傳送到一個實體上
tp <victim: target> <destination: target> [checkForBlocks: Boolean]
傳送到特定位置上
tp <victim: target> <destination: x y z> [checkForBlocks: Boolean]
以特定的實體旋轉角度傳送
tp <victim: target> <destination: x y z> [yRot: value] [xRot: value] [checkForBlocks: Boolean]
tp <victim: target> <destination: x y z> facing <lookAtEntity: target> [checkForBlocks: Boolean]
tp <victim: target> <destination: x y z> facing <lookAtPosition: x y z> [checkForBlocks: Boolean]
參數[編輯]
victim
- target型別,指定傳送哪個實體。
destination
- target型別,目標選擇器或玩家名,指定要傳送到哪個實體的位置上,最多只能為一個實體。
- x y z型別,指定要傳送到的座標點。
yRot
、xRot
- value型別,指定實體傳送後的旋轉角度。
- 必須為單精度浮點陣列成的朝向,分別表示繞Y軸旋轉和繞X軸旋轉,以度為單位。
- 繞Y軸旋轉時,-180.0表示北,-90.0表示東,0.0表示南,90.0表示西。
- 繞X軸旋轉時,豎直上方為-90.0,至豎直下方90.0。
lookAtTarget
- target型別,目標選擇器或玩家名,指定傳送後面向哪一個實體,最多只能為一個實體。
lookAtPosition
- x y z型別,指定傳送後面向哪個座標。
checkForBlocks
- Boolean型別,指定傳送時是否檢查對應座標有方塊阻擋。如果是
true
,則有方塊阻擋時不會進行傳送。預設為false
。
效果[編輯]
指令 | 觸發條件 | 執行結果 |
---|---|---|
任意 | 參數未正確指定 | 失敗 |
指定的[victim: target] 不存在 | ||
[lookAtTarget: target] 指定了超過1個的實體 | ||
[checkForBlocks: Boolean] 為True 且待傳送座標處於未載入區塊或被阻擋 | ||
執行成功 | 將實體以特定旋轉角度傳送到特定的座標。 |
輸出[編輯]
指令 | 執行結果 | 成功次數增量 |
---|---|---|
任意 | 失敗 | 0 |
/teleport <destination: x y z> ... | 成功 | 1 |
/teleport <victim: target> <destination: x y z> ... | 成功 | 傳送目標的數目 |
/teleport <destination: target> ... | 成功 | 2 |
/teleport <victim: target> <destination: target> ... | 成功 | 傳送目標的數目+1 |
範例[編輯]
以下是沒有victim: target
參數的指令範例:
/tp 0 1 0
- 將指令執行者傳送至座標(0,1,0)。/tp 0 1 0 true
- 將指令執行者傳送至座標(0,1,0),如果該位置有方塊阻擋則阻止傳送。/tp 0 1 0 0
- 將指令執行者傳送至座標(0,1,0),且看向水平偏轉為0的位置。/tp 0 1 0 ~ 0
- 將指令執行者傳送至座標(0,1,0),且看向豎直偏轉為0的位置。/tp 0 1 0 90 90
- 將指令執行者傳送至座標(0,1,0),且看向水平偏轉和豎直偏轉均為90的位置。/tp 0 1 0 facing 10 1 10
- 將指令執行者傳送至座標(0,1,0),且看向(10,1,10)的位置。/tp 0 1 0 facing @e[type=zombie,c=1]
- 將指令執行者傳送至座標(0,1,0),且看向一隻殭屍。
以下是有victim:target
參數的指令範例:
/tp @a 0 1 0
- 將所有玩家傳送至座標(0,1,0)。/tp @e 0 1 0 true
- 將所有實體傳送至座標(0,1,0),如果該位置有方塊阻擋則阻止傳送。/tp @p 0 1 0 0
- 將最近玩家傳送至座標(0,1,0),且看向水平偏轉為0的位置。/tp @r 0 1 0 ~ 0
- 將隨機玩家傳送至座標(0,1,0),且看向豎直偏轉為0的位置。/tp @e[type=zombie] 0 1 0 90 90
- 將所有殭屍傳送至座標(0,1,0),且看向水平偏轉和豎直偏轉均為90的位置。/tp @a[l=10,lm=10] 0 1 0 facing 10 1 10
- 將10級的玩家傳送至座標(0,1,0),且看向(10,1,10)的位置。/tp @a[m=survival] 0 1 0 facing @e[type=zombie,c=1]
- 將所有生存模式的玩家傳送至座標(0,1,0),且看向一隻殭屍。
響應[編輯]
WebSocket[編輯]
- :根物件
- header:報文訊息的頭。
- messagePurpose:該條報文訊息的傳送目的,對於指令響應恆為
commandResponse
。 - requestId:造成該響應的請求報文的UUID。
- version:該報文的版本。
- messagePurpose:該條報文訊息的傳送目的,對於指令響應恆為
- body:報文訊息的內容。
- statusCode:該響應的狀態碼。
- statusMessage:該響應的狀態訊息,對於指令響應為該指令的執行意見回饋文字。
- header:報文訊息的頭。
範例[編輯]
腳本API[編輯]
- :根物件
- statusCode:該響應的狀態碼。
- statusMessage:該響應的狀態訊息,對於指令響應為該指令的執行意見回饋文字。
範例[編輯]
歷史[編輯]
攜帶版(Alpha) | |||||
---|---|---|---|---|---|
0.16.0 | build 1 | 加入了/tp 指令。 | |||
? | 加入了facing 模式
| ||||
加入了checkForBlocks: Boolean 參數。 | |||||
基岩版 | |||||
? | /teleport能指定的座標最大值從999,999,999被縮減為30,000,000。 | ||||
試圖傳送到大於最大座標的位置不再輸出一個錯誤資訊。 |
畫廊[編輯]
-
指令
/tp
的說明頁面。 -
指令
tp 0 4 0
的執行效果,直接傳送玩家到(0,4,0)。 -
指令
tp 10000 40 10000 true
的執行效果,因區塊未載入而未能傳送。 -
指令
tp 10000 40 10000
的執行效果,此時直接傳送。 -
指令
tp @s ~~~ facing @e[type=pig,c=1]
的執行效果,傳送到原地並面對一隻豬。