53. /tellraw:發送JSON訊息給玩家。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:1.7.2(13w37a)
格式:/tellraw
<玩家>
<原始JSON訊息>
參數:
l
玩家:指定要傳訊息的玩家。必須為玩家或目標選擇器。
l
原始JSON訊息:指定要傳送的訊息,必須是JSON訊息(例如{text:"Hi there!",bold:true}(1.8.8或較早版本);{"text":"Hi there!","bold":true}(15w31c(1.9)或較晚版本))。
結果:若參數指定不正確,或指定的玩家不在線則失敗。若成功則發送JSON訊息給指定的玩家。
範例:
l
顯示「系統:系統訊息」給所有人:/tellraw @a
{"text":"","extra":[{"text":"系統:","color":"dark_red","bold":true},{"text":"系統訊息","color":"red"}]}
l
顯示「藍隊擊殺了凋零怪」給旁觀者模式的玩家:/tellraw @a[m=3]
{"text":"藍隊擊殺了凋零怪"}
54. /testfor:檢測玩家是否在線或玩家是否在指定位置。
限制條件:僅限伺服器管理員;第一次發布:1.5(13w03a)、PE 1.0.5(PE 1.0.5 build 1)
格式:
l
Java版:/testfor
<玩家|實體>
[資料標籤]
l
攜帶版及Windows 10版:/testfor
<玩家|實體>
參數:
l
玩家|實體:指定要被檢測的玩家。必須為玩家或目標選擇器。
l
資料標籤(可選,僅限Java版):指定被檢測實體的資料標籤。必須是NBT格式組(例如{XpLevel:3})。
結果:若參數指定不正確,或指定的玩家不在線,或指定的實體不存在則失敗。若成功則輸出強度等同於成功檢測到玩家數量的紅石訊號,可由紅石比較器導出。
範例:
l
測試Bertrand是否在線:/testfor Bertrand
l
測試在(-2,86,8)半徑3方塊內處於生存模式下的玩家:/testfor
@a[x=-2,y=86,z=8,r=3,m=0]
l
測試處於飛行狀態下的玩家:/testfor @a
{abilities:{flying:1b}}
l
測試在(112,73,5528)半徑20方塊內的村民:/testfor
@e[x=112,y=73,z=5528,r=20,type=villager]
55. /testforblock:檢測在指定位置的方塊是否與指定的方塊相同。
限制條件:僅限伺服器管理員;第一次發布:1.7.2(13w37a)、PE
Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:
l
Java版:/testforblock
<x> <y> <z> <方塊> [資料值|-1|狀態|*] [資料標籤]
l
攜帶版及Windows 10版:/testforblock
<x> <y> <z> <方塊> [資料值|-1]
參數:
l
x y z:指定要測試方塊的座標。x、z必須在-30,000,000到30,000,000(包括)之間,y必須在0到255(包括)之間。可以使用波浪號代表與指令執行處的相對座標。
l
方塊:指定要測試方塊的種類。必須是一個有效的方塊ID。
l
資料值|-1|狀態|*(可選):要測試方塊的附加數據。必須在0和15(包括)之間。若未指定或為-1,匹配所有方塊數據。在Java版中,也可以是該方塊的狀態,可以*(萬用字元)表示匹配所有的方塊狀態。
l
資料標籤(可選,僅限Java版):要測試方塊的資料標籤。必須是NBT格式組。若未指定,匹配所有方塊數據。
結果:若參數指定不正確,或被檢測的方塊未被載入,或檢測到的方塊、數據或狀態與指令不匹配,或方塊的資料標籤不匹配則失敗。若成功則輸出強度為1的紅石訊號。
範例:
l
檢測位於(8,78,0)的方塊是否為任意類型的染色玻璃片:/testforblock 8 78 0 minecraft:stained_glass_pane或/testforblock
8 78 0 minecraft:stained_glass_pane -1
l
檢測位於(27,243,81)的方塊是否為橘色羊毛:/testforblock 27 243 81 minecraft:wool 1
l
檢測下方1方塊處的唱片機是否含有「mall」唱片:/testforblock ~ ~-1 ~ minecraft:jukebox
-1 {Record:2261}
56. /testforblocks:檢測在指定區域的方塊是否與另一區域的方塊相同。
限制條件:僅限伺服器管理員;第一次發布:1.8(14w07a)、PE
Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:/testforblocks <x1> <y1> <z1> <x2>
<y2> <z2> <x> <y> <z> [模式]
參數:
l
x1 y1 z1、x2 y2 z2:指定檢測區域的任意兩對角方塊(源區域)。x1、x2、z1、z2必須在-30,000,000到30,000,000(包括)之間,y1、y2必須在0到255(包括)之間。可以使用波浪號代表與指令執行處的相對座標。
l
x y z:指定被檢測區域的下西北角。x、z必須在-30,000,000到30,000,000(包括)之間,y必須在0到255(包括)之間。可以使用波浪號代表與指令執行處的相對座標。
l
模式(可選):指定要檢測的模式。必須為下列其中之一:
n
all:所有源區域及指定區域的方塊皆必須相同。
n
masked:源區域中的空氣方塊可以視為指定區域中任意類型的方塊。
若未指定,預設為all。
結果:若參數指定不正確,或源區域或檢測區域未被載入,或源區域的方塊體積大於524,288則失敗。若成功則輸出強度等同於相符方塊數量的紅石訊號(all模式計算所有方塊;masked模式僅計算源區域的非空氣方塊)。
57. /time:設置世界時間。
限制條件:僅限伺服器管理員;第一次發布:1.3.1(12w16a)、PE
Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:/time
<set(設定)| add(增加)| query(查詢)> <值>
參數:
l
模式:指定要設定、增加或詢問當前時間。
n
set:必須介於0和2,147,483,647(包括)之間,或day或night。
n
add:必須介於0和2,147,483,647(包括)之間。
n
query:必須是day、daytime或gametime。
l
值(僅set、add模式):要設定或增加的時間。
l
值(僅query模式):要查詢的時間種類。
n
daytime:從黎明算起的時間。
n
gametime:總遊戲時間。
n
day:總遊戲日數。
結果:若參數指定不正確則失敗。若成功則:
l
set:設置世界時間(day為1,000;night為13,000)。
l
add:增加世界時間。
l
query:顯示查詢的時間。
範例:
l
設置世界時間為1,000:/time
set 1000或/time set day
l
增加世界時間一日:/time add 24000
58. /title:控制螢幕標題。
限制條件:僅限伺服器管理員;第一次發布:1.8(14w20a)、PE
Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:此指令有六種型態,每種都有不同的變數。
l
格式一:/title <玩家>
title <原始JSON標題>
l
格式二:/title <玩家>
subtitle <原始JSON標題>
l
格式三:/title <玩家>
actionbar <原始JSON標題>
l
格式四:/title <玩家>
times <淡入時間> <停留時間> <淡出時間>
l
格式五:/title <玩家>
clear
l
格式六:/title <玩家>
reset
參數:
l
玩家:指定要顯示螢幕標題的玩家。必須為玩家或目標選擇器。
l
原始JSON標題(僅subtitle、title、actionbar模式):設定標題、副標題或快捷欄上方的文字。必須是JSON訊息。
l
淡入時間、停留時間、淡出時間(僅times模式):指定標題、副標題及快捷欄上方文字淡入、顯示、淡出的時間刻數(1刻為1/20秒)。所有數值必須介於-2,147,483,648和2,147,483,647(包括)之間,但小於0的數值視為0。
結果:若參數指定不正確,或指定的玩家不在線則失敗。若成功則:
l
title:指定的玩家顯示螢幕標題,或置換正在顯示的標題。在顯示完後將副標題設置為空字串。
l
subtitle:若螢幕標題正在顯示,則置換指定玩家顯示中的副標題,否則則設置下一次將要顯示的副標題。
l
actionbar:在快捷欄上方顯示文字。若文字正在顯示,則置換指定玩家快捷欄上方顯示的文字,否則則設置下一次將要顯示的文字。
l
times:若螢幕標題正在顯示,則設定指定玩家顯示中及以後標題的淡入、顯示、淡出的時間,否則則設置之後的標題時間。
l
clear:清除指定玩家的螢幕標題。若未有標題顯示,則無效。
l
reset:重設指定玩家的副標題為空字串、淡入時間20刻、停留時間60刻、淡出時間20刻。
範例:
l
顯示粗體標題「歡迎來到」及斜體灰色副標題「Minecraft世界!」給所有玩家:/title @a subtitle {"text":"Minecraft世界!","color":"gray","italic":true}及/title
@a title {"text":"歡迎來到","bold":true}
59. /toggledownfall:更改天氣。
限制條件:僅限伺服器管理員;第一次發布:1.3.1(12w16a)、PE
Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:/toggledownfall
成功條件:總是成功。若天氣為晴朗,則會開始下雨或下雪;若是雨雪天氣,則會放晴。
60. /tp:傳送實體至指定位置。
限制條件:僅限伺服器管理員;第一次發布:Alpha1.0.16_01、PE Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:
l
格式一:/tp [目標玩家|目標實體] <目的地玩家|目的地實體>
l
格式二:/tp [目標玩家|目標實體] <x> <y> <z> [<面向> <仰角>]
參數:
l
目標玩家|目標實體(可選):指定要傳送的實體。必須為玩家或目標選擇器。若未指定,預設為指令執行者。在指令方塊中為必要項。
l
目的地玩家|目的地實體:指定要傳送到的玩家。必須為玩家或目標選擇器。
l
x y z:指定要傳送的座標。x、z必須在-30,000,000到30,000,000(包括)之間,y必須在-4,096到4096(包括)之間。可以使用波浪號代表與指令執行處的相對座標。
l
面向(可選):指定要面向的方向。水平旋轉值從-180.0(面向正北),到-90.0(面向正東),到0.0(面向正南),旋轉回-180.0(水平旋轉值增加時向右旋轉;由上方看為順時針方向旋轉)。可以使用波浪號代表與指令執行處的相對座標。
l
仰角(可選):指定要面向的仰角。直旋轉值從-90.0面對正上方到90.0面對正下方(垂直旋轉值增加時旋轉向下)。可以使用波浪號代表與指令執行處的相對座標。
結果:若參數指定不正確,或指定的玩家不在線,或指定的實體不存在則失敗。若成功則傳送目標至指定位置。
範例:
l
傳送自己至Margaret:/tp
Margaret
l
傳送所有玩家至自己:/tp @a @p
l
傳送自己至x座標100、z座標100的位置並使高度提升3:/tp
100 ~3 100
l
旋轉最靠近的玩家向右10度但不改變位置:/tp @p ~ ~ ~ ~10 ~
l
傳送Todd到虛空:/tp Todd ~ -100 ~
61. /transferserver:將玩家傳送到另一個伺服器。
限制條件:僅限攜帶版及Windows 10版;第一次發布:PE
1.0.3(PE 1.0.3 build 1)
格式:/transferserver
<伺服器> <端口>
參數:
l
伺服器:輸入指定的伺服器IP位址。
數字位址必須用引號括起來,例如:"192.168.0.1"。
l
端口:輸入指定的伺服器端口。
結果:如果沒有網路連線,IP位址無效,伺服器過期或伺服器離線,則會失敗。成功後,玩家將離開當前伺服器並連接到指定的伺服器IP位址。
62. /trigger:修改帶有trigger準則的目標(被稱為觸發器)。
限制條件:僅限Java版;第一次發布:1.8(14w06a)
格式:/trigger
<目標>
<add(增加)|set(設定)> <值>
描述:與/scoreboard指令並用來啟用由管理員或製作者製作的系統。目標必須是擁有trigger準則的計分板目標。只會更改使用此指令玩家的目標值。
成功條件:指定目標必須有且執行指令的玩家必須可以更改目標。
63. /weather:設置天氣。
限制條件:僅限伺服器管理員;第一次發布:1.4.2(12w32a)、PE
Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:/weather
<clear(放晴)| rain(下雨)| thunder(雷雨)> [持續秒數]
參數:
l
clear:使天氣變成晴天。
l
rain:使天氣變成下雨(在寒冷生態域中為下雪)。
l
thunder:使天氣變成雷雨(在寒冷生態域中為下雪,可能會打雷)。
l
持續秒數:設定天氣至少要維持的時間。必須介於1和1,000,000(包括)之間。
結果:若參數指定不正確則失敗。若成功則在指定的時間內維持指定天氣。
範例:
l
讓天氣放晴並維持一日世界時間:/weather clear 1200
l
將天氣變成雨天但立即結束:/weather rain 1
64. /whitelist:將玩家加入、移出白名單或啓用、停用伺服器的白名單機制。
限制條件:僅限Java版、僅限多人遊戲、僅限伺服器管理員、不能在指令方塊上使用;第一次發布:Beta 1.3
格式:
l
格式一:/whitelist <on(啟用)| off(停用)| list(列表)| add(增加)| remove(移除)| reload(讀取)>
l
格式二:/whitelist add <玩家>
l
格式三:/whitelist remove <玩家>
參數:
l
玩家(僅add、remove模式):指定要加入白名單或從白名單中移除的玩家。玩家不必在線。
結果
若指定的玩家不存在則失敗。若成功則:
l
on:啟用伺服器的白名單機制。
l
off:停用伺服器的白名單機制。
l
list:顯示在白名單內的所有玩家。
l
add:將指定的玩家加入白名單。
l
remove:從白名單中移除指定的玩家。
l
reload:從硬碟中讀取white-list.txt(1.7.5或較早版本)或whitelist.json(1.7.6或較晚版本)
65. /worldborder:管理世界邊界大小。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:1.8(14w17a)
格式:此指令有八種型態,每種都有不同的變數。
l
格式一:/worldborder set <尺寸以方塊數為單位> [時間以秒為單位]
l
格式二:/worldborder center <x>
<z>
l
格式三:/worldborder damage buffer
<尺寸以方塊數為單位>
l
格式四:/worldborder damage amount
<每格傷害量>
l
格式五:/worldborder warning time
<秒數>
l
格式六:/worldborder warning distance
<距離>
l
格式七:/worldborder add <尺寸以方塊數為單位> [時間以秒為單位]
l
格式八:/worldborder get
參數:
l
尺寸以方塊數為單位(僅set、damage
buffer、add模式):指定方塊的格數:
n
set:設定世界邊界的直徑。必須介於1.0和60,000,000(包括)之間。
n
damage
buffer:指定玩家超出邊界開始受到傷害的格數。必須至少為0.0。預設為5.0。
n
add:指定要增加世界邊界的格數。
l
時間以秒為單位(僅set、add模式):指定舊世界邊界移至新邊界的秒數。必須至少為0。若未指定,預設為0。
l
x z(僅center模式):指定世界中心的水平座標。x、z必須在-30,000,000到30,000,000(包括)之間。可以使用波浪號代表與指令執行處的相對座標。
l
每格傷害量(僅damage
amount模式):設定超過世界邊界玩家每秒每方塊遠所受到的傷害值。必須至少為0.0。預設為0.2。
l
秒數(僅warning
time模式):設定玩家在世界邊界移動過他們前收到警告的秒數。必須至少為0.0。預設為15。
l
距離(僅warning
distance模式):設定玩家接近世界邊界的警告距離。必須至少為0.0。預設為5。
結果:若參數指定不正確,或指定的世界邊界大小小於1.0或大於60,000,000則失敗。若成功則:
l
add:開始增減世界邊界的直徑。若方格數為正,則世界邊界變綠色且開始擴增,若為負,世界邊界變紅色且開始縮減。若未指定秒數或為0,則邊界立即增減為指定值,否則邊界每秒增減率為「二分之方格數除以秒數」。
l
center:世界邊界中心會立刻更改為指定值。
l
damage
amount:設定玩家超過邊界每方塊所受到的傷害。任何超出世界邊界的玩家每秒會受到此數值乘以超出方塊數的傷害。
l
damage
buffer:設定玩家允許超出邊界的距離。玩家不會受到傷害直到超出此範圍。
l
get:在聊天欄中顯示當前的世界邊界大小。
l
set:開始增減世界邊界的直徑。若方格數為正,則世界邊界變綠色且開始擴增,若為負,世界邊界變紅色且開始縮減。若未指定秒數或為0,則邊界立即更改為指定值,否則邊界每秒增減「二分之『方格數減邊界直徑』除以秒數」方塊。
l
warning
distance:設定世界邊界的警告距離。
l
warning
time:設定世界邊界的警告時間。
66. /wsserver:代表「Web Socket伺服器」(Web Socket Server)。偵錯工具,由開發人員使用。
限制條件:僅限攜帶版及Windows 10版;第一次發布: PE
Alpha 0.16.0(PE Alpha 0.16.0 build 1)
用於通過Web Socket連接到伺服器以接收指令消息,用於遠程自動測試指令,而不需要手動輸入指令。
格式:
l
格式一:/wsserver <伺服器URI>
l
格式二:/connect <伺服器URI>
參數:
l
伺服器URI:指示自動化伺服器的URI。
結果:如果無法連接到自動化伺服器,則失敗。
67. /xp:給予玩家經驗値或等級。
限制條件:僅限伺服器管理員;第一次發布:1.3.1(12w16a)、PE
Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:
l
格式一:/xp <數量>
[玩家]
l
格式二:/xp <數量>L
[玩家]
參數:
l
數量:指定給予玩家的經驗值數量。經驗值必須在0到2,147,483,647(包括)之間。若出現字元L作為後綴,則改為提升玩家等級。等級必須在-2,147,483,648到2,147,483,647(包括)之間。負的等級將會扣除玩家等級。
l
玩家(可選):指定指令作用的對象。若未指定,預設為指令執行者。在指令方塊中為必要項。
結果:若參數指定不正確,或指定的玩家不在線則失敗。若成功則指定玩家獲得指定經驗值或提升/扣除等級。扣除等級不會使總經驗值和等級低於0。若等級超過2,147,483,647,則將等級歸零。
範例:
l
增加自己7點經驗值:/xp 7
l
將Alice的等級提升3級:/xp 3L Alice
l
將所有玩家的等級歸零:/xp -2147483648L @a
九、 已移除的指令
1. /achievement:賜予玩家成就。由於成就(Achievement)系統已被進度(Advancement)系統取代,故移除此指令。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:1.7.2(13w36a);移除版本:1.12(17w13a)
格式:/achievement
<give(給予)| take(取去)> <名稱|*> [玩家]
參數:
l
名稱:必須為下列其中之一:
n
achievement.ACHIEVEMENT_NAME:ACHIEVEMENT_NAME為有效的成就標識符。
n
*(萬用字元):所有的成就。
l
玩家(可選):必須為玩家或目標選擇器。若未指定,預設為指令執行者。在指令方塊中為必要項。
結果:若參數指定不正確,或指定的玩家不在線則失敗。若成功則給予或移除玩家指定的成就(包括所有的前提成就)。
範例:
l
給予自己「殺很大」成就:/achievement give achievement.overkill
l
給予Alice「盤點庫存」成就:/achievement give achievement.openInventory Alice
l
清除所有玩家的所有成就:/achievement take * @a
2. /banip:通過IP位址封鎖玩家。 無法在遊戲中撤銷動作,您必須手動更改banned-ip.txt。在Classic版等同於/ban-ip。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:Classic
0.0.15a_03;移除版本:Indev 0.31
格式:/banip
<名稱>
3. /broadcast:在整個伺服器上廣播消息。被/say取代。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:Classic
0.0.15a_03;移除版本:Classic 0.0.16a_01
格式:/broadcast
<訊息>
4. /home:傳送玩家到他們的出生點。
限制條件:僅限Java版;第一次發布:Alpha
1.0.16;移除版本:Alpha 1.2.5
格式:/home
結果:總是成功。傳送玩家到他們的出生點。
5. /setspawn:將當前位置設置為新玩家的預設出生位置。在Classic版等同於/setworldspawn。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:Classic
0.0.17a;移除版本:Indev 0.31
格式:/setspawn
6. /solid:在放置石頭和放置基岩之間切換。
限制條件:僅限Java版;第一次發布:Classic
0.0.20;移除版本:Indev 0.31
格式:/solid
結果:總是成功。在放置石頭和放置基岩之間切換。
7. /unban:取消封鎖玩家。在Classic版等同於/pardon。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:Classic
0.0.15a_03;移除版本:Indev 0.31
格式:/unban
<名稱>
沒有留言:
張貼留言