Minecraft 指令教學 : 目標選擇器
目標選擇器有四種參數 : @a 、 @p 、 @r 、 @e
範例 : /tp @a 0 100 0
解釋 |
: |
傳送 "所有玩家" 到座標 (0,100,0) 。 |
範例 : /tp @p 0 100 0
解釋 |
: |
傳送 "距離最近的一位玩家" 到座標 (0,100,0) ,如果有好幾位玩家和打指令的人距離完全一樣,則會選擇最晚進入伺服器的玩家。 |
範例 : /tp @r 0 100 0
解釋 |
: |
傳送 "隨機一位玩家" 到座標 (0,100,0) 。 |
範例 : /tp @e 0 100 0
解釋 |
: |
傳送 "所有實體 (包含所有玩家) " 到座標 (0,100,0) 。 |
以自訂座標選擇
參數 x y z 可指定從哪個座標為中心來做選擇。
範例 : /tp @p[x=80,y=50,z=90] 0 100 0
解釋 |
: |
傳送 "最靠近座標 (80,50,90) 的一位玩家" 到座標 (0,100,0) 。 |
選擇指定數量目標
參數 c 可指定要選取幾個目標,當數值為負時,會反向選取。
範例 : /tp @p[x=80,y=50,z=90,c=3] 0 100 0
解釋 |
: |
傳送 "最靠近座標 (80,50,90) 的三位玩家" 到座標 (0,100,0) 。 |
範例 : /tp @p[x=80,y=50,z=90,c=-3] 0 100 0
解釋 |
: |
傳送 "距離座標 (80,50,90) 最遠的三位玩家" 到座標 (0,100,0) 。 |
選擇特定種類實體
參數 type 可指定特定種類實體。
範例 : /tp @e[type=Zombie] 0 100 0
解釋 |
: |
傳送 "所有殭屍" 到座標 (0,100,0) 。 |
範例 : /kill @e[type=Item]
解釋 |
: |
清除 "所有掉落物(雞蛋、樹苗、石頭、經驗球等等...)" |
以半徑範圍選擇
參數 r 、 rm 可以以半徑選擇目標。
範例 : /tp @e[type=Zombie,r=10] 0 100 0
解釋 |
: |
傳送 "半徑 10 格以內的所有殭屍" 到座標 (0,100,0) 。 |
範例 : /tp @e[type=Zombie,x=80,y=60,z=80,rm=10] 0 100 0
解釋 |
: |
傳送 "以座標 (80,60,80) 為中心,半徑 10 格以外的所有殭屍" 到座標 (0,100,0) 。 |
選擇方形空間內目標
參數 dx 、 dy 、 dz 可以選擇方形空間內目標。
範例 : /tp @a[x=0,y=60,z=0,dx=5,dy=20,dz=5] 0 100 0
解釋 |
: |
傳送 "以座標 (0,60,0) 為起點,往 X 座標延伸 5 格,往 Y 座標延伸 20 格,往 Z 座標延伸 5 格的方形空間內的所有玩家" 到座標 (0,100,0) 。也就是傳送 "座標 (0,60,0) 到座標 (5,80,5) 方形空間內的所有玩家" 到座標 (0,100,0) 。 |
範例 : /tp @a[x=0,y=60,z=0,dx=-15,dy=10,dz=-50] 0 100 0
解釋 |
: |
傳送 "座標 (0,60,0) 到座標 (-15,70,-50) 方形空間內的所有玩家" 到座標 (0,100,0) 。 |
以記分板選擇目標
參數 team 可以選擇記分板隊伍目標。
參數 score_記分板名稱 、 score_記分板名稱_min 可以選擇記分板分數目標。
參數 tag 可以選擇記分板標籤目標。
關於記分板的教學 : 請點我
範例 : /tp @a[team=kukuo] 0 100 0
解釋 |
: |
傳送 "所有隊伍為 kukuo 的玩家" 到座標 (0,100,0) 。 |
範例 : /tp @a[score_taiwan=10] 0 100 0
解釋 |
: |
傳送 "所有記分板 taiwan 分數小於等於 10 的玩家" 到座標 (0,100,0) 。 |
範例 : /tp @a[score_taiwan=50,r=10] 0 100 0
解釋 |
: |
傳送 "半徑 10 以內,所有記分板 taiwan 分數小於等於 50 的玩家" 到座標 (0,100,0) 。 |
範例 : /tp @a[score_taiwan_min=10] 0 100 0
解釋 |
: |
傳送 "所有記分板 taiwan 分數大於等於 10 的玩家" 到座標 (0,100,0) 。 |
範例 : /tp @a[score_taiwan=10,score_taiwan_min=10] 0 100 0
解釋 |
: |
傳送 "所有記分板 taiwan 分數等於 10 的玩家" 到座標 (0,100,0) 。 |
範例 : /tp @a[tag=kukuo] 0 100 0
解釋 |
: |
傳送 "所有有記分板標籤 kukuo 的玩家" 到座標 (0,100,0) 。 |
範例 : /tp @a[tag=] 0 100 0
解釋 |
: |
傳送 "所有沒有任何記分板標籤的玩家" 到座標 (0,100,0) 。 |
以等級選擇目標
參數 l 、 lm 可以以等級選擇目標。
範例 : /tp @a[l=30] 0 100 0
解釋 |
: |
傳送 "所有小於等於 30 等級的玩家" 到座標 (0,100,0) 。 |
範例 : /tp @a[lm=30] 0 100 0
解釋 |
: |
傳送 "所有大於等於 30 等級的玩家" 到座標 (0,100,0) 。 |
範例 : /tp @a[l=30,lm=30] 0 100 0
解釋 |
: |
傳送 "所有等於 30 等級的玩家" 到座標 (0,100,0) 。 |
以遊戲模式選擇目標
參數 m 可以以遊戲模式選擇目標。
m = 0 、 m = s 、 m = survival : 生存模式
m = 1 、 m = c 、 m = creative : 創造模式
m = 2 、 m = a 、 m = adventure : 冒險模式
m = 3 、 m = sp 、 m = spectator : 旁觀者模式
m = -1 : 所有模式
範例 : /tp @a[m=2] 0 100 0
解釋 |
: |
傳送 "所有冒險者模式的玩家" 到座標 (0,100,0) 。 |
以名稱選擇目標
參數 name 可以以名稱選擇目標。
中文名稱無法識別 !
範例 : /tp @a[name=KuKuO] 0 100 0
解釋 |
: |
傳送 "名稱為 KuKuO 的實體" 到座標 (0,100,0) 。 |
小提醒 :
★ |
在 @ 和 [] 之間不能有空白,正確範例 : @a[...] , @p[...] ,錯誤範例 : @a [...] , @p [...]。 |
★ |
在[]內多個參數要用逗點 "," 隔開,並且不能有空格。 |
★ |
在版本 1.11 以前,座標參數和半徑參數可以省略不寫,例如 : @a[x=50,y=80,z=50] 可以簡寫成 @a[50,80,50] , @a[x=50,y=80,z=50,r=5] 可以簡寫成 @a[50,80,50,5] , 沒打參數名稱只打數值會依序自動判定為 "X座標 >> Y座標 >> Z座標 >> 半徑" ,版本 1.11 後,指令更加嚴格,所有參數名稱都必須輸入。 |