2016年12月19日 星期一

Minecraft指令(三)

八、    所有指令詳細列表
  以下所有指令皆按照A-Z的順序排列。可以先從常用指令開始學習,熟練後再看其他比較不常用的指令。
1.     /advancement:賜予玩家進度。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:1.12(17w13a)
格式:
l   格式一:/advancement <grant(給予)| revoke(撤銷)> <玩家> <only(只有)| until(直至)| from(從)| through(經過)> <進度> [條件]
l   格式二:/advancement <grant(給予)| revoke(撤銷)> <玩家> everything
l   格式三:/advancement test <玩家> <進度> [條件]
參數:
l   玩家:必須為玩家名或目標選擇器。
l   only:僅操作玩家的指定進度。
l   until:操作玩家的指定進度及其全部上游進度,從根進度「直至(until)」指定的進度。
l   from:操作玩家的指定進度及其全部下游進度,「從(from)」指定進度開始的全部子進度。
l   through:效果等同於until和from的混合,所有「經過(through)」指定進度,任何上下游進度。
l   everything:操作全部玩家的已載入進度。
l   進度:指定要給予、移除或檢測的進度。必須是有效進度識別串。
l   條件(可選):指定要操作的進度的條件。必須是有效進度條件識別串。若指定,指令只會遵循該完成條件,而不是全部進度。若留空,指令會在全進度中尋找。
結果:若參數指定不正確,或指定的玩家不在線,則失敗。成功後,授予或撤銷指定進度(以及所有先決條件進度)給玩家。
範例:
l   測試自己「整裝待發」進度的「鐵製護腿」標準:/advancement test @p minecraft:story/obtain_armor iron_leggings
l   授予「用鑽石包覆我」的進度給自己:/advancement grant @p minecraft:story/shiny_gear


2.     /ban:封鎖玩家並列入黑名單,令其永遠無法登進此伺服器。
限制條件:僅限Java版、僅限多人遊戲、僅限伺服器管理員、不能在指令方塊上使用;第一次發布:Alpha 1.0.16
格式:/ban <名稱> [原因...]
參數:
l   名稱:被封鎖的玩家名字。玩家不必在線,甚至不需要真的存在這個玩家。
l   原因(可選):隨著封鎖顯示的文字,呈獻給其他管理員並記入伺服器日誌。
結果:總是成功。玩家的名字將列入伺服器的黑名單,阻止任何使用這個名字的玩家連接伺服器。
3.     /ban-ip:封鎖一個特定的IP位置並列入黑名單。
限制條件:僅限Java版、僅限多人遊戲、僅限伺服器管理員、不能在指令方塊上使用;第一次發布:Alpha 1.0.16
格式:/ban-ip <IP位址|名稱> [原因...]
參數:
l   IP位址|名稱:必須為一個玩家名字或一個IP位址。
l   原因(可選):隨著封鎖顯示的文字,呈獻給其他管理員並記入伺服器日誌。
結果:若IP無效或指定玩家不在線則失敗。若成功則將IP位址(在線玩家的或是指定的)加入伺服器的黑名單,阻止任何來自這個IP的玩家連接伺服器。
4.     /banlist:顯示封鎖名單。
限制條件:僅限Java版、僅限多人遊戲、僅限伺服器管理員、不能在指令方塊上使用;第一次發布:Alpha 1.0.16
格式:/banlist [ips (IP位址)| players(玩家)]
結果:總是成功。顯示被封鎖的IP位址與被封鎖的玩家。
5.     /blockdata:編輯指定座標的資料標籤。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:1.8(14w02a)
格式:/blockdata <x> <y> <z> <資料標籤>
參數:
l   x y z:指定要修改的方塊座標。x、z必須在-30,000,000到30,000,000(包括)之間,y必須在0到255(包括)之間。可以使用波浪號代表與指令執行處的相對座標。
l   資料標籤:指定方塊要被加入或覆蓋的資料標籤。必須是NBT格式組。
結果:若參數指定不正確則失敗。若成功則修改目標方塊的資料標籤。
範例:
l   將位於(10,100,-7)烽火台的初始效果改為挖掘加速:/blockdata 10 100 -7 {Primary:3}
l   將西邊2方塊遠處指令方塊的紅石訊號輸出歸零:/blockdata ~2 ~ ~ {SuccessCount:0}


6.     /clear:清空玩家的物品欄,或清除特定的物品。
限制條件:僅限伺服器管理員;第一次發布:1.4.2(12w37a)、PE 1.0.5(PE 1.0.5 build 1)
格式:
l   Java版:/clear [玩家] [物品] [資料值] [最大數量] [資料標籤]
l   攜帶版及Windows 10版:/clear [玩家] [物品] [資料值] [最大數量]
參數:
l   玩家(可選):必須為玩家或目標選擇器。若未指定,預設為指令執行者。在指令方塊中為必要項。
l   物品(可選):指定要被清除的ID。若未指定,則清除物品欄中所有的物品。
l   資料值(可選):指定要被清除的物品數據。若未指定或為-1,則清除所有指定ID的物品。
l   最大數量(可選):指定物品被清除的最大數量。若未指定或為-1則清除所有物品;若為0不清除物品,但有物品可供清除時回傳成功(可用於檢測物品)。
l   資料標籤(可選,僅限Java版):指定要被清除物品的資料標籤(匹配指定數據標籤的物品才會被清除)。必須是NBT格式組。
結果:若參數指定不正確,或指定玩家不在線,或沒有物品被清除則失敗。若成功則清除玩家的指定物品。
範例:
l   清空自己所有物品欄:/clear
l   清空Todd的所有物品欄:/clear Todd
l   清除Todd身上的所有羊毛(無視顏色):/clear Todd minecraft:wool
l   清除所有玩家的橙色羊毛:/clear @a minecraft:wool 1
l   清除最近的玩家身上具有附魔鋒利I的金劍(無視耐久度):/clear @p minecraft:golden_sword -1 -1 {ench:[{id:16,lvl:1}]}


7.     /clone:複製指定區域的方塊。
限制條件:僅限伺服器管理員;第一次發布:1.8(14w03a)、PE Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:/clone <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(包括)之間。可以使用波浪號代表與指令執行處的相對座標。構成角的方塊在它們座標的正方向上延伸。因此,各軸上較小的座標將會正好符合區域邊界,但較大的座標將會超過邊界一個方塊,故來源區域的方塊體積是(|x2 - x1| + 1) × (|y2 - y1| + 1) × (|z2 - z1| + 1)。
l   x y z:指定複製區域(目標區域)的下西北角(即各軸的最小座標)。x、z必須在-30,000,000到30,000,000(包括)之間,y必須在0到255(包括)之間。可以使用波浪號代表與指令執行處的相對座標。
l   遮罩模式(可選):必須是其中之一:
n   replace:複製所有方塊。用來源區域的方塊覆蓋目標區域的所有方塊,包含空氣方塊。
n   masked:僅複製源區域中的非空氣方塊。
n   filtered:僅複製擁有指定方塊ID的方塊。
若未指定,預設為replace。
l   複製模式(可選):必須是其中之一:
n   normal:普通模式。
n   force:強制複製,甚至當來源區域與目標區域重疊時。
n   move:複製源區域至目標區域,並將來源區域替換為空氣。當在遮罩模式filtered下使用時,僅被複製的方塊會被空氣替換。
若未指定,預設為normal。
l   方塊(可選):使用遮罩模式filtered時指定複製的方塊ID。當使用遮罩模式filtered時為必要項。
結果:若參數指定不正確,或來源區域方塊體積大小超過32,768(8個區塊大小),或在normal模式下來源區域與目標區域重疊,或來源區域或目標區域處於未載入狀態則失敗。若成功則在目標區域填充源區域的方塊。
8.     /debug:開始或停止除錯程序。
限制條件:僅限Java版、僅限伺服器管理員、不能在指令方塊上使用;第一次發布:1.3.1(12w27a)
格式:/debug <start(開始)| stop(停止)>
參數:
l   start:開始一個新的除錯程序。
l   stop:停止除錯程序。
結果:若一個除錯程序活動時開始除錯或沒有除錯程序執行時停止除錯則失敗。若成功,開始或停止除錯程序。除錯程序會監控任何控制台內的潛在訊息並在停止之後將訊息記錄在debug資料夾內。


9.     /defaultgamemode:設置新玩家進入伺服器預設的遊戲模式。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:1.3.1(12w22a)
格式:/defaultgamemode <模式>
參數:
l   模式:必須為下列其中之一:
n   survival(s或0):生存模式
n   creative(c或1):創造模式
n   adventure(a或2):冒險模式
n   spectator(sp或3):旁觀者模式
結果:若參數指定不正確則失敗。若成功則設置預設的遊戲模式,並顯示在世界選擇目錄中,加入世界的新玩家將會被置於預設的遊戲模式。
範例:
設定預設遊戲模式為生存:/defaultgamemode survival、/defaultgamemode s或/defaultgamemode 0
10. /deop:撤銷玩家的管理員身份。
限制條件:僅限Java版、僅限多人遊戲、僅限伺服器管理員、不能在指令方塊上使用;第一次發布:Alpha 1.0.16、PE Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:/deop <玩家>
參數:
l   玩家:將指定的玩家從管理員列表中移除。可以是玩家或目標選擇器,但只有直接指定玩家才會有有意義的結果。
結果:滿足參數條件則總是成功。若玩家匹配管理員列表上的一個名字,則從列表移除該名字,而任何該名字的玩家都不再擁有管理員身份。
範例:
l   將Margaret從管理員列表中移除:/deop Margaret
11. /difficulty:設定遊戲難度。
限制條件:僅限伺服器管理員;第一次發布:1.4.2(12w32a)、PE 1.0.5(PE 1.0.5 build 1)
格式:/difficulty <新的難度>
參數:
l   新的難度:必須為下列其中之一:
n   peaceful(p或0):和平難度
n   easy(e或1):簡單難度
n   normal(n或2):普通難度
n   hard(h或3):困難難度
結果:若參數指定不正確則失敗。若成功則更改遊戲的難度。在多人伺服器中難度保持到伺服器重啟(開啟伺服器時從server.properties讀取難度)。
範例:
l   更改難度為困難:/difficulty hard、/difficulty h或/difficulty 3


12. /effect:給予玩家持續指定時間的指定特殊效果或清除玩家身上的所有效果。
限制條件:僅限伺服器管理員;第一次發布:1.5(13w09b)、PE 1.0.5(PE 1.0.5 build 1)
格式:
l   格式一:/effect <玩家|生物> clear
l   格式二:/effect <玩家|生物> <效果ID> [秒數] [增幅] [隱藏粒子]
參數:
l   玩家|生物:必須為玩家或目標選擇器。
l   效果ID:指定給予的特殊效果。必須是一個有效的特殊效果ID(例如1或minecraft:speed)。
l   秒數(可選):指定效果持續時間。必須在0至1,000,000(包括)之間。若未指定,預設為30。若為0,則清除指定的效果。
l   增幅(可選):指定給予效果增加的等級。必須在0至255(包括)之間。若未指定,預設為0。
l   隱藏粒子(可選):是否隱藏指定效果的粒子效果。必須為true或false。若未指定,預設為false。
結果:若參數指定不正確,或指定的玩家不在線,或指定的實體不存在,或秒數被指定為0而目標沒有該效果,或當在clear模式下沒有效果被移除時則失敗。若成功則:
l   clear:清除目標的所有特殊效果。
l   效果:給予目標指定的特殊效果。若目標已經擁有該特殊效果,同等級的新特殊效果僅在擁有更長的持續時覆寫舊的持續時間,但更高等級的新特殊效果將會覆寫之前的持續時間。如果秒數設為0則會清除指定效果。
範例:
l   給予最近的玩家60秒等級5的加速效果:/effect @p 1 60 4或/effect @p mnecraft:speed 60 4
l   清除所有玩家任何等級的挖掘加速效果:/effect @a minecraft:haste 0
l   清除所有殭屍的所有特殊效果:/effect @e[type=zombie] clear
13. /enchant:附魔玩家手中持有的物品。
限制條件:僅限伺服器管理員;第一次發布:1.4.4(1.4.4pre)、PE Alpha 0.16.0(PE Alpha 0.16.0 build 5)
格式:/enchant <玩家> <附魔ID> [等級]
參數:
l   玩家:必須為玩家或目標選擇器。
l   附魔ID:指定添加至玩家手持物品的附魔。必須是一個有效的附魔ID(例如16或minecraft:sharpness)。
l   等級(可選):指定附魔的等級。必須至少為1且不大於指定附魔的最大等級。若未指定,預設為1。若為0,則取消指定的附魔。
結果:若參數指定不正確,或指定的玩家不在線,或當附魔對物品不可用,或與現有附魔衝突時則失敗。若成功則添加指定的附魔至目標手持的物品。
範例:
l   給所有手持弓的玩家附魔無限I:/enchant @a 51


14. /entitydata:編輯實體的資料標籤,對玩家無效。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:1.8(14w32b)
格式:/entitydata <實體> <資料標籤>
參數:
l   實體:指定要修改的實體。必須是實體的UUID或目標選擇器。
l   資料標籤:指定實體要被加入或覆蓋的數據標籤。必須是NBT格式組。
結果:若參數指定不正確、指定的實體為玩家,或指定的非玩家實體不存在則失敗。若成功則修改目標實體的資料標籤。
範例:
l   阻止所有現存的殭屍撿拾物品:/entitydata @e[type=zombie] {CanPickUpLoot:0}
15. /execute:讓玩家在別的位置執行一條指令。
限制條件:僅限伺服器管理員;第一次發布:1.8(14w07a)、PE Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:
l   Java版:
n   格式一:/execute <玩家|實體> <x> <y> <z> <指令>
n   格式二:/execute <玩家|實體> <x> <y> <z> detect <x2> <y2> <z2> <方塊> <資料值|-1|狀態|*> <指令>
l   攜帶版及Windows 10版:
n   格式一:/execute <玩家|實體> <x> <y> <z> <指令>
n   格式二:/execute <玩家|實體> <x> <y> <z> detect <x2> <y2> <z2> <方塊> <資料值|-1> <指令>
參數:
l   玩家|實體:指定目標指令執行者。必須為玩家或目標選擇器。
l   x y z:指定指令執行的位置。x、z必須在-30,000,000到30,000,000(包括)之間。可以使用波浪號代表與指令執行處的相對座標。
l   指令:指定要執行的指令。必須為一個有效指令。
l   x2 y2 z2(僅detect模式):指定要檢測方塊的位置。x2、z2必須在-30,000,000到30,000,000(包括)之間。可以使用波浪號代表與指令執行處的相對座標。
l   方塊、資料值|-1|狀態|*(僅detect模式):指定方塊ID和數據,用於與(x2,y2,z2)的方塊匹配來使指令執行。必須是一個有效的方塊ID,附加資料值必須在0到15之間(包括)。若為-1,則匹配所有方塊數據。在Java版中,也可以是該方塊的狀態,可以*(萬用字元)表示匹配所有的方塊狀態。
結果:若參數指定不正確,或指定的玩家不在線,或指定的實體不存在,或檢測到的方塊或數據與指令不匹配,或方塊狀態不正確,或指令為非有效指令則失敗。若成功則讓指令以目標的身份執行,且無視管理員許可權限制。
範例:
l   在每個苦力怕的位置生成閃電:/execute @e[type=creeper] ~ ~ ~ summon minecraft:lightning_bolt
l   在每個站在任意種類沙上的殭屍的位置生成閃電:/execute @e[type=zombie] ~ ~ ~ detect ~ ~-1 ~ minecraft:sand -1 summon minecraft:lightning_bolt


16. /fill:用指定方塊填滿指定區域。
限制條件:僅限伺服器管理員;第一次發布:1.8(14w03a)、PE Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:
l   Java版:
n   格式一:/fill <x1> <y1> <z1> <x2> <y2> <z2> <方塊名稱> [資料值|狀態] [舊方塊處理模式] [資料標籤]
n   格式二:/fill <x1> <y1> <z1> <x2> <y2> <z2> <方塊名稱> <資料值|狀態> replace [替換方塊名稱] [替換資料值|替換狀態]
l   攜帶版及Windows 10版:/fill <x1> <y1> <z1> <x2> <y2> <z2> <方塊名稱> <資料值> [舊方塊處理模式] [替換方塊名稱] [替換資料值]
參數:
l   x1 y1 z1、x2 y2 z2:指定被填充區域的任意兩對角方塊。x1、x2、z1、z2必須在-30,000,000到30,000,000(包括)之間,y1、y2必須在0到255(包括)之間。可以使用波浪號代表與指令執行處的相對座標。構成角的方塊在它們座標的正方向上延伸。因此,各軸上較小的座標將會正好符合區域邊界,但較大的座標將會超過邊界一個方塊,故填充區域的方塊體積是(|x2 - x1| + 1) × (|y2 - y1| + 1) × (|z2 - z1| + 1)。
l   方塊名稱:指定用於填充區域的方塊。必須為一個有效的方塊ID(例如minecraft:redstone_block)。
l   資料值|狀態(可選):指定用於填充區域方塊的數據。必須在0到15(包括)之間。在Java版中,或是使用方塊狀態。
l   舊方塊處理模式(可選):必須為下列其中之一:
n   replace:用指定方塊替換被填充區域內所有方塊(包括空氣),且不以實體掉落方塊或方塊內容物。利用方塊名稱和方塊附加值可指定哪些方塊將被替換。
n   destroy:用指定方塊替換被填充區域內所有方塊(包括空氣),以實體掉落被替換的方塊及方塊內容物,就像它們被採掘了。
n   keep:僅用指定方塊替換被填充區域內的空氣方塊。
n   hollow:僅用指定方塊替換被填充區域外層的方塊。內部方塊以空氣填充,以實體掉落方塊內容物但不掉落方塊本身。
n   outline:僅用指定方塊替換被填充區域外層的方塊。內部方塊不被影響。
若未指定,預設為replace。
l   資料標籤(可選,僅限Java版):指定填充方塊的資料標籤。必須是NBT格式組。不能與替換方塊名稱和替換資料值參數合併。
l   替換方塊名稱(僅replace模式,可選):指定填充區域內被替換的方塊ID。不能與資料標籤合併。若未指定,則替換填充區域內所有方塊。
l   替換資料值|替換狀態(僅replace模式,可選):指定填充區域內被替換方塊的數據值。若未指定,則填充所有指定ID的被替換方塊。
結果:若參數指定不正確,或被填充區域未被載入,或被填充區域的方塊體積大於32,768,或指定方塊ID的數據值、狀態或資料標籤不正確,或沒有方塊被改變則失敗。若成功則將填充區域內的方塊更改為特定方塊。


17. /function:執行一個函數。
限制條件:僅限Java版、僅限伺服器管理員;第一次發布:1.12(1.12-pre1)
格式:/function <函數> [if(如果)| unless(除非)] [選擇器]
參數:
l   函數:必須為命名空間:指向函數檔案的路徑(如custom:example/test)格式。
l   if:在選擇器選中至少1個實體時執行函數。
l   unless:在選擇器沒有選中實體時執行函數。
l   選擇器:與if和unless配合使用,指定控制函數執行的實體。
結果:若參數未正確指定、if模式選擇器找不到實體、unless模式下選擇器找到實體時則失敗。成功時,以實體或指令方塊的身份執行指定的函數。
範例:
l   執行路徑「data/functions/custom/example/test.mcfunction」中的函數:/function custom:example/test
l   方圓2格內存在綿羊時執行函數:/function custom:example/test if @e[type=sheep,r=2]
l   執行者不是玩家時,執行函數:/function custom:example/test unless @s[type=player]
18. /gamemode:改變玩家的遊戲模式。
限制條件:僅限伺服器管理員;第一次發布:1.3.1(12w16a)、PE Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:/gamemode <模式> [玩家]
參數:
l   模式:必須為其中之一:
n   survival(s或0):生存模式
n   creative(c或1):創造模式
n   adventure(a或2):冒險模式
n   spectator(sp或3):旁觀者模式
對於攜帶版及Windows 10版,只有survival(s或0,生存模式)、creative(c或1,創造模式)或adventure(a或2)可用。
l   玩家(可選):必須為玩家或目標選擇器。若未指定,預設為指令執行者。在指令方塊中為必要項。
結果:若參數指定不正確,或指定的玩家不在線則失敗。若成功則更改指定的玩家遊戲模式。
範例:
l   使自己進入創造模式:/gamemode creative、/gamemode c或/gamemode 1
l   使所有玩家進入冒險模式:/gamemode adventure @a、/gamemode a @a或/gamemode 2 @a


19. /gamerule:設置或査詢一條遊戲規則値。
限制條件:僅限伺服器管理員;第一次發布:1.4.2(12w32a)、PE 1.0.5(PE 1.0.5 build 1)
格式:/gamerule <規則名稱> [數值]
參數:
l   規則名稱:指定要設置或查詢的遊戲規則。可為任何值,但只有預設的遊戲規則會影響遊戲玩法。
l   數值(可選):指定遊戲規則的值。可為任何值,但只有true或false指定預設的遊戲規則,或maxEntityCramming、randomTickSpeed、spawnRadius在任何0或以上的值將會影響遊戲玩法。
n   announceAdvancements:完成進度時是否顯示通知(預設值true)。
n   commandBlockOutput:指令方塊是否在執行指令時通知管理員(預設值true)。
n   disableElytraMovementCheck:伺服器是否停止檢查玩家使用鞘翅時作弊(預設值false)。
n   doDaylightCycle:時間是否演進(預設值true)。
n   doEntityDrops:非生物實體是否掉落(預設值true)。
n   doFireTick:火是否傳播及自然熄滅(預設值true)。
n   doLimitedCrafting:玩家是否應該只能合成他們首先解鎖的合成配方(預設值false)。
n   doMobLoot:生物是否掉落物品(預設值true)。
n   doMobSpawning:生物是否自然生成(預設值true)。
n   doTileDrops:方塊是否掉落(預設值true)。
n   doWeatherCycle:天氣是否變化(預設值true)。
n   drowningdamage(僅限攜帶版及Windows 10版):玩家是否會受到溺水傷害(預設值true)。
n   falldamage(僅限攜帶版及Windows 10版):玩家是否會受到跌落傷害(預設值true)。
n   firedamage(僅限攜帶版及Windows 10版):玩家是否會受到火及熔岩的傷害(預設值true)。
n   gameLoopFunction:遊戲每刻(0.05秒)所執行的函數。
n   keepInventory:玩家是否在死後保存物品欄內的物品(預設值false)。
n   logAdminCommands:是否在伺服器日誌中記錄管理員使用過的指令(預設值true)。
n   maxCommandChainLength:連鎖型指令方塊執行的最大長度(預設值65536)。
n   maxEntityCramming:實體之間發生擠壓傷害所需的數量(預設值24)。
n   mobGriefing:生物是否能改變方塊或撿起物品(預設值true)。
n   naturalRegeneration:玩家是否能在飽食度足夠時自然恢復生命值(預設值true)。
n   pvp(僅限攜帶版及Windows 10版):玩家之間是否能互相攻擊(預設值true)。
n   randomTickSpeed:更改世界速度(預設值3)。
n   reducedDebugInfo:除錯畫面顯示所有或簡化的訊息(預設值false)。
n   sendCommandFeedback:來自被一個玩家執行的指令的反饋是否應該在聊天框內顯示;指令方塊的預設行為是否保存輸出文字(預設值true)。
n   showDeathMessages:當一位玩家死亡時是否在聊天框中出現訊息(預設值true)。
n   spawnRadius:控制玩家能在距離世界出生點多遠的位置重生(預設值10)。
n   spectatorsGenerateChunks:旁觀者模式的玩家是否能生成區塊(預設值true)。
遊戲規則名稱區分大小寫,對於攜帶版及Windows 10版,只有commandblockoutput、dodaylightcycle、doentitydrops、dofiretick、domobloot、domobspawning、dotiledrops、doweathercycle、drowningdamage、falldamage、firedamage、keepinventory、mobgriefing、pvp及sendcommandfeedback可用。
結果:當規則名未被定義及值未被提供(嘗試詢問一條未定義的遊戲規則)時則失敗。成功時,若規則已被定義且數值並未被提供則顯示遊戲規則的值,或數值被提供則將遊戲規則設為指定值;若規則未被定義則定義新規則。
範例:
l   停止「日夜交替」規則:/gamerule doDaylightCycle false(在攜帶版及Windows 10版中為/gamerule dodaylightcycle false)
l   啟用「自然恢復」規則:/gamerule naturalRegeneration true
l   定義一條名稱為「MyNewRule」的遊戲規則並將其值設為10:/gamerule MyNewRule 10
20. /give:給一位玩家一種物品。
限制條件:僅限伺服器管理員;第一次發布:1.3.1(12w16a)、PE Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:
l   Java版:/give <玩家> <物品> [數量] [資料值] [資料標籤]
l   攜帶版及Windows 10版:/give <玩家> <物品> [數量] [資料值]
參數:
l   玩家:指定給予物品的目標。必須為玩家或目標選擇器。
l   物品:指定給予的物品。必須是一個有效的物品ID(例如minecraft:iron_shovel)或一個有效的方塊ID。
l   數量(可選):指定給予的物品數量。必須在1及64(包括)之間。若未指定,預設為1。
l   資料值(可選):指定所給予物品的資料值。必須介於-2,147,483,648和2,147,483,647(包括)之間,但是當資料值對於指定的物品ID無效時,在Java版中會預設為0,在攜帶版及Windows 10版中則是會使指令失敗。
l   資料標籤(可選,僅限Java版):指定給予物品的資料標籤。必須是NBT格式組。
結果:若參數指定不正確,或指定的玩家不在線則失敗。若成功則在指定目標的位置生成指定數量的物品。若指定多個目標,則每個目標都會收到指定數量的物品。若物品的Owner標籤被設置成為特定的目標且PickupDelay標籤被設置成為0,那麼這個物品會立即被指定的目標拾起。
範例:
l   給予所有人1個黑色羊毛:/give @a minecraft:wool 1 15
l   給予Claire 40個名稱為「MC_Generator」的抗火藥水:/give Claire minecraft:potion 40 0 {display:{Name:"MC_Generator",Lore:["(+NBT)"]},Potion:"minecraft:fire_resistance"}


21. /help:列出可以使用的指令或有關指令名稱更多的訊息。
限制條件:無;第一次發布:1.3.1(12w17a)、PE Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:
l   格式一:/help [頁數|指令名稱]
l   格式二:/? [頁數|指令名稱]
參數:
l   頁數|指令名稱(可選):指定指令列表的頁數或提供幫助的指令。若未指定,預設為1(指令列表的第一頁)。
結果:若頁數不是一個可用頁數,或當指令名不是一個可用指令名,甚至當指定一個可用的指令名時技術上是失敗的,雖然它顯示了該指令的用法。若成功則顯示指令幫助。多人指令不會在單人模式下顯示,即使公開至區域網。若指定了一個可用的指令名,將顯示該指令的用法。若在指令方塊中使用,它不會在聊天訊息輸出結果,而是在指令方塊的先前輸出欄位給出了帶有「Searge says:」(Searge說:)前綴的各種訊息,這是Minecraft的一個彩蛋(Easter Egg),存在以下的其中一種訊息:
l   Yolo(唷囉)
l   /achievement take achievement.understandCommands @p(取去最近的玩家成就「了解指令」)
l   Ask for help on twitter(在twitter上尋求幫助)
l   /deop @p(撤銷最近的玩家的管理員權限)
l   Scoreboard deleted, commands blocked(記分板刪除,指令被阻止)
l   Contact helpdesk for help(聯繫幫助)
l   /testfornoob @p(測試最近的玩家是否為菜鳥)
l   /trigger warning(用/trigger指令更改計分板目標warning的分數)
l   Oh my god, it's full of stats(我的天啊,它充滿了統計)
l   /kill @p[name=!Searge](殺掉最近的玩家且名字不是Searge)
l   Have you tried turning it off and on again?(您試過關掉它再開啟嗎?)
l   Sorry, no help today(對不起,今天沒有幫助)
範例:
l   顯示指令列表的第一頁:/?或/help
l   顯示指令列表的第三頁:/? 3或/help 3
l   顯示指令/give的用法:/help give
22. /kick:強制斷開玩家與伺服器的連接。
限制條件:僅限Java版、僅限多人遊戲、僅限伺服器管理員、不能在指令方塊上使用;第一次發布:Alpha 1.0.16
格式:/kick <玩家> [原因…]
描述:強制斷開指定玩家與伺服器的連接,並顯示一條可選的原因。
結果:指定的玩家必須在線。


23. /kill:使玩家或生物直接死亡,或刪除非生物實體。
限制條件:僅限伺服器管理員;第一次發布:1.3.1(12w16a)、PE Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:/kill [玩家|實體]
參數:
l   玩家|實體:指定要清除的目標。必須為玩家或目標選擇器。若未指定,預設為指令執行者。在1.8之前不能在指令方塊中使用。
結果:若指定的玩家不在線,或指定的實體不存在則失敗。若成功則使目標直接死亡,即使處於創造模式(攜帶版及Windows 10版除外)或高等級的保護效果,玩家或生物也會被直接殺死並掉落物品,不是最小尺寸的史萊姆和岩漿史萊姆則會分裂成更小尺寸。若目標是船、礦車、掉落物品、經驗球等非生物實體,則將被刪除。
範例:
l   殺死自己:/kill
l   殺死Todd:/kill Todd
l   刪除所有物品實體:/kill @e[type=item]
24. /list:顯示當前在線的玩家。
限制條件:僅限多人遊戲、僅限伺服器管理員;第一次發布:Alpha 1.0.16_02、PE Alpha 0.16.0(PE Alpha 0.16.0 build 1)
格式:
l   Java版:/list [UUID]
l   攜帶版及Windows 10版:
n   格式一:/list
n   格式一:/listd [細節]
參數:
l   UUID:如果指定UUID,玩家UUID將顯示在名稱旁邊。
l   細節:在攜帶版及Windows 10版中,必須為下列其中之一:
n   ids
n   stats
n   uuids
描述:顯示所有當前連接玩家的名字。
結果:總是成功,甚至在指令方塊中。


25. /locate:為執行此指令的玩家在聊天視窗裡顯示給定類型的最近結構的座標。
限制條件:僅限伺服器管理員;第一次發布:1.11(16w39a)、PE 1.0(PE 1.0 build 1)
格式:/locate <結構>
參數:
l   結構:指定要定位的結構。必須是以下之一:
n   EndCity(終界城)
n   Fortress(地獄堡壘)
n   Mansion(林地府邸)
n   Mineshaft(廢棄礦井)
n   Monument(海底遺蹟)
n   Stronghold(要塞)
n   Temple(沙漠神殿、叢林神殿、女巫小屋、雪屋)
n   Village(村莊)
結構類型區分大小寫。對於攜帶版及Windows 10版,所有的結構類型都是小寫。
結果:如果參數未正確指定或無法找到所請求的結構類型(例如,如果它在不同的維度中),則失敗。如果成功,則顯示給執行指令的玩家最近結構的座標。將某些結構的y座標顯示為(y?)。
範例:
l   獲得最近的林地府邸的座標:/locate Mansion(在攜帶版及Windows 10版是/locate mansion)
26. /me:以敘述的方式顯示這個玩家在做什麼。
限制條件:無;第一次發布:Classic 0.0.15a_03、PE 1.0.5(PE 1.0.5 build 1)
格式:/me <行動…>
描述:以「* 您的名字 行動」(例如「* Jack擊殺了凋零怪。」或「* Jack五連殺。」)的格式發送一條敘述訊息給其他玩家。
結果:總是成功。

若要繼續閱讀,請到「Minecraft指令(四)」。