-
指令
(遊戲Minecraft中的一種高級操作選項)
鎖定
- 中文名
- 指令
- 外文名
- command(s)
- 別 名
- 命令
- PC出現版本
- 1.1.0
- PE出現版本
- 0.16
指令使用方法
一般的客户端中,命令由Minecraft的聊天視窗中輸入,藉由按下T鍵(預設) 或/鍵(預設),手機版頂端聊天鍵,手柄十字鍵右鍵(預設)叫出聊天視窗。使用/鍵也會同時輸入命令必備的前綴斜線(/),因此這是個實用的快捷鍵。在輸入命令時按下↑鍵或↓鍵可瀏覽之前輸入的文本,包含所有之前執行的命令。按下Tab ↹鍵會循環可用的命令或參數,也可以快速輸入準星當前指向方塊的座標(在Java版輸入實體參數時,如果準星指向某個實體,則可以直接輸入其UUID)。當光標在某些參數(比如一個ID)的對應位置時,在文本框上方會展示一個可用值的列表。如果這個參數已經輸入了一半,這個列表則只會展示包含當前輸入內容的值。
命令也可以在多人服務器的控制枱輸入,但是不能加入前綴的/。在英語中,以這種方式執行命令的服務器管理員被稱為“ghosting”。命令方塊中的命令可以加入前綴/,但是非必要。命令方塊中的命令可能還會要求可選擇的參數,通常是玩家的名字。
命令可通過以下方式執行:
- 玩家直接通過聊天框輸入命令。
- 在專用服務器中,通過控制枱鍵入命令。
- 在函數中,作為數據包[僅JE]或行為包[僅BE]的一部分。
- 在基岩版中,在行為包的腳本中。
- 在基岩版中,在行為包的動畫控制器中。
- 在基岩版中,在行為包的方塊事件響應中。
- 在基岩版中,在行為包的實體事件響應中。
- 在Java版中,點擊具有"run_command"行為的JSON文本。
- 在基岩版中,由連接到客户端的WebSocket服務器請求執行。
- 在基岩版中,通過NPC對話框執行。
指令指引
指令語法表示
每條命令都由若干以空格隔開的片段組成。以下格式用以輔助表示命令語法中各片段的含義。
在Java版中
輸入項 | 含義 |
---|---|
按原樣輸入的內容。 | |
<參數> | 需使用一合適的值來替換的參數。 |
修飾符 | 含義 |
---|---|
[輸入項] | 該輸入項是可選的。 |
(輸入項|輸入項) | 必選,選擇其中一個輸入項填寫。 |
[輸入項|輸入項] | 可選,選擇其中一個輸入項填寫。 |
例如,[<size>]是可選的參數,而[size]是可選的字面量。
以advancement (grant|revoke) <targets> only <advancement> [<criterion>]為例,其中advancement和only是需要原樣輸入的字面量,(grant|revoke)是需要從grant和revoke中選擇一個輸入的字面量,<targets>和<advancement>是必需的以合適值替換的參數,[<criterion>]是可選的以合適值替換的參數。
在基岩版中
輸入項 | 含義 |
---|---|
字面量 | 按原樣輸入的內容。 |
名稱:類型 | 需要使用一合適的值來替換的參數。 |
字面量|字面量 | 選擇其中一個字面量填寫。 |
修飾符 | 含義 |
---|---|
<輸入項> | 該輸入項是必選的。 |
[輸入項] | 該輸入項是可選的。 |
其中尖括號修飾符(<輸入項>)一般不修飾字面量,必選的字面量不需添加修飾符。例如,set和<set>都表示必選的字面量,但後者不會在遊戲中出現。而<size: int>是必選的參數。
在Java版和基岩版中,方括號都表示可選。被方括號修飾的輸入項只能位於命令末尾,不會出現在命令中間。命令結尾允許並列出現多個方括號,如位於命令結尾的a [b] [c]表示只有a、a b和a b c三者是合法的。
指令限制條件
大部分命令要求執行上下文要有足夠的權限等級,這就意味着大部分命令在單人遊戲中只有在開啓作弊的情況下才能被使用,並且在多人遊戲服務器中需要玩家是管理員時才能使用。詳見權限等級。
一些命令對當前的遊戲和世界有限制。
- 無:無限制條件。
- 啓用作弊[僅BE]:當由服務器或腳本執行時,無論是否啓用作弊,該命令都可用。(控制枱、計劃執行的函數、tick.json中的函數或與專用服務器連接的WebSocket服務器請求執行的命令,都由服務器執行)。當以其他方式執行時,該命令僅在啓用作弊時才可用。禁用作弊後,除非由服務器或腳本執行,否則即使執行者具有較高的權限等級也無法使用這些命令。
- 在Java版中,只要有足夠高的權限等級,無論作弊是否開啓,玩家都可以使用相應的命令。
- 僅專用服務器:此命令只能在專用服務器中執行。
- 僅單人遊戲:此命令不能在專用服務器中執行。
指令作弊
創建新的世界時,可以通過“允許作弊”[僅JE]或“無敵模式”[僅BE]選項啓用作弊。
在Java版中,創建新的世界時的“允許作弊”選項僅影響離線單人世界的玩家或局域網世界的所有者。對局域網開放時的“允許作弊”選項會影響局域網世界中的所有玩家。
在Java版中,當前的離線單人遊戲如果未開啓作弊,可以通過公開目前的遊戲至局域網(Esc→“對局域網開放”,點選“允許作弊”為開,接着“創建局域網世界”)而暫時可以作弊。你不必實際連入局域網或等待別人加入。這並不是永久的,但直至退出世界前都可以使用命令,且命令做出的修改都會被保存(物品、生物生成等)。你可以在再次開啓遊戲時重複以上步驟。注意對局域網開放後遊戲便無法暫停,所以在公開到局域網時若有需要,最好在你的世界中找個安全的地方。你可以重新載入世界來取消對局域網開放。若要永久開啓作弊,必須修改level.dat文件。
在基岩版中,作弊可以隨時使用設置菜單中的選項切換。開啓作弊會導致玩家在該世界永遠無法獲得成就,即使後來再關閉作弊也一樣。
指令結果
嘗試執行命令後會產生不同的效結果,包括無法解析、執行失敗、執行成功、Void、執行中斷、執行錯誤[僅JE]。
無法解析
若當前遊戲、世界或執行上下文不滿足命令的限制條件,或輸入的命令不完整,或存在無法解析的參數,該命令就無法解析。
在Java版中,當向聊天欄輸入參數時,若一個參數無法解析,則會向玩家發出提示。
在Java版中,若參數無法解析,參數將被標記為紅色,聊天欄上方會顯示語法錯誤信息。
在基岩版中,當在聊天欄輸入命令時,若某一個參數無法被客户端解析,則語法提示中的下一個參數將從灰色變為白色。如果所有的參數(包括可選參數)都被輸入,那麼整個語法提示都將從灰色變為白色。然而,能被客户端解析,並不能保證此參數能被服務端解析。
在Java版中,在命令方塊中輸入命令與在聊天欄中輸入時的行為相同。
在基岩版中,當在一個命令方塊中輸入命令後,若命令無法解析,在關閉命令方塊界面時,會把一個錯誤信息輸出到命令方塊的輸出框中。當嘗試執行一個無法解析的命令時,將顯示錯誤信息。
在Java版中,提示信息為“未知或不完整的命令,錯誤見下”或“錯誤的命令參數”。在基岩版中,為“未知的命令”或“語法錯誤:意外的錯誤”:出現在“錯誤所在位置”。
若在函數文件中存在無法解析的命令,此函數將無法被加載到遊戲中。
在基岩版中,如果腳本中存在無法解析的命令,則在嘗試運行該命令時會拋出錯誤。
執行錯誤[僅JE]
如果一個命令執行錯誤,則意味着該命令存在顯著的漏洞。從技術上來説,該命令在執行時拋出了除brigadier.exceptions.CommandSyntaxException以外的異常。Void[僅JE]僅存在於/function命令。命令Void時,沒有result或success值可供/execute store命令存儲。
執行中斷[僅JE]
僅存在於/execute命令。即在執行一個/execute命令的過程中,執行分支數量變成了0,在執行末尾的子命令前就已經停止,稱為執行中斷。比如在命令方塊中執行/execute as @s run...。
執行失敗和執行成功
如果命令不是無法解析、執行錯誤、Void或執行中斷,則該命令的結果可分為執行失敗或執行成功。如果此時該命令的成功次數為0,則命令執行失敗。否則,命令執行成功。命令的成功次數,可以由紅石比較器從命令方塊接收,由腳本獲取[僅BE]。
在Java版中,如果該命令無法被命令方塊執行,則當/execute store success ... run ...儲存0時命令失敗,當/execute store success ... run ...儲存1時命令成功。
在基岩版中,即使該命令無法被命令方塊或腳本執行,它依舊存在成功次數,只不過無法獲取。
請注意,只有在命令不是無法解析、執行錯誤、Void或執行中斷時,才存在執行失敗和執行成功。儘管當無法解析、執行錯誤、Void或執行中斷時,命令的成功次數為0,但它不會被視為執行失敗,也不是執行成功。
請注意,並非所有的“執行成功”的命令都會使世界有所改變,“執行失敗”的命令也不意味着命令什麼也沒有做。
指令座標
主條目:座標
命令中的座標可以用三個絕對座標(X Y Z)組成的一組座標來表示。也可以使用波浪號(~)及給出增量來指定相對座標和使用脱字符(^)及給出偏移來指定局部座標。絕對座標與相對座標可以混用,但它們都不能與局部座標混用。
指令目標選擇器
主條目:目標選擇器
目標選擇器是命令中使用得最頻繁的參數之一,允許規範地、自由地選擇將要參與命令的實體。目標選擇器也在原始JSON文本中使用。
- 變量是目標選擇器必要的成分,可以大致地指定要選擇的實體(例如:所有實體、距離最近的玩家、與NPC交互的玩家等)。
- 參數是可選的,負責修飾變量,可以對變量選中的實體進行進一步的過濾。參數中有許多子參數供玩家使用(例如:type、name、scores等)。
指令NBT標籤
主條目:NBT
NBT標籤是一種樹狀數據結構,可以被用花括號包含的鍵值對(即SNBT)描述。SNBT用於Java版的命令中,用於指定玩家、實體和一些方塊的較為複雜的數據。
SNBT由零個或多個用逗號分隔的鍵值對組成,且本身用大括號括住。每個鍵值對包含鍵名和鍵值,用冒號分開。但是,有些鍵值可以繼續包含鍵值對,因此SNBT可以用來描述層次結構。
例: {name1:123,name2:"sometext",name3:{subname1:456,subname2:789}}
這些NBT標籤所採用的數據結構與Minecraft世界存檔相同。這種數據結構在其他條目中有詳細描述。NBT標籤中鍵名有嚴格的限定(區分大小寫):
對象 | 例子 |
---|---|
物品 | |
物品實體 | 在地上的物品 |
彈射物 | 箭、火球、噴濺藥水等 |
交通工具 | |
動態方塊 | |
其他實體 |
指定鍵名的鍵值也必須符合數據類型要求。
類型 | 説明 |
---|---|
字節(byte) | 介於-128和127之間(包含)的整數。 |
短整型(short) | 介於-32768和32767之間(包含)的整數。 |
整型(int) | 介於-2147483648和2147483647之間(包含)的整數。 |
長整型(long) | 介於-9,223,372,036,854,775,808和9,223,372,036,854,775,807之間(包含)的整數。 |
單精度浮點型(float) 雙精度浮點型(double) | Float: 32位單精度浮點數,介於-3.4E+38和+3.4E+38之間。例:3.1415927 Double: 64位雙精度浮點數,介於-1.7E+308和+1.7E+308之間。例:3.141592653589793 詳見IEEE 754。 |
字符串(string) | 一串字符,如果內容包含不在 a-z A-Z 0-9 _ .(不包括空格)的字符則需要在整個字符串前後加上雙引號。\可以將後面的字符轉義(支持像JSON那樣的轉義,如\n和\u00a7)。轉義方式為,在"及\號前加上\。例:"Call me \"Baidu\" |
列表(list) | 值的序列,用逗號分隔並用方括號包含。所有值的數據類型必須統一——數據類型標準由列表的第一個元素決定。例:[3.2,64,129.5] |
複合標籤(compound) | 鍵值對的序列,用逗號分隔並用花括號包含。例: {X:3,Y:64,Z:129} 每個NBT標籤的內容本身就是一個複合標籤。 複合標籤裏面可以包含任何標籤。 |
字節數組(byte-array) | 介於-128和127(包含)之間的整數序列,用逗號分隔內容並用方括號包含,首個元素前方需要加入類型標識B;。例: [B;1b,2b,3b] |
整型數組(int-array) | 介於-2,147,483,648和2,147,483,647(包含)之間的整數序列,用逗號分隔內容並用方括號包含,首個元素前方需要加入類型標識I;。例: [I;1,2,3] |
長整型數組(long-array) | 介於-9,223,372,036,854,775,808和9,223,372,036,854,775,807(包含)之間的整數序列,用逗號分隔內容並用方括號包含,首個元素前方需要加入類型標識L;。例: [L;1l,2l,3l] |
布爾型(boolean) | 一種數據類型,只有“true”和“false”兩種取值。由於程序通常使用 字節存儲布爾值,布爾型只會在JSON格式中出現。在NBT中,true和false相當於1和0。例: {doFoo:true} |
某些命令要求明確指明某些數值的數據類型,這可以通過在數值後附加限定字符(B、S、L、F、D)來實現。舉例來説,3s表示短整型,3.2f表示單精度浮點,等等。(字符I不能限定整型。)限定字符不區分大小寫。在不加限定字符,且Minecraft無法根據上下文來確定數據類型或需要比對NBT標籤時,會將數據類型假定為雙精度浮點型(數值有小數部分時)、整型(數值沒有小數點,且在整型取值範圍內)或字符串(若前述情況均不符合)。被方括號包含的集合中,被逗號分隔的元素若全為整型,則會將數據類型假定為整型數組(如[I;1,2,3]是一個整型數組,[L;1L,2L,3L]是一個長整型數組);否則會假定為列表。但有以下特例:[ ]是一個空列表,而[ , ]是一個空整型數組。
如果用/clear等命令來查找NBT標籤,這些命令只會檢查目標實體/方塊/物品是否存在此標籤。這意味着一個符合條件的實體/方塊/物品可能同時還擁有其他標籤。這對列表和數組同樣成立:只要列表或數組中包含待查找的所有元素,就會成功匹配,既不考慮元素的排列順序,也不考慮是否有多餘的元素存在。
指令權限等級
權限等級用於控制命令執行者可以執行什麼命令。比如在Java版中,/kick不能在命令方塊中執行,因為這個命令需要3的權限等級,而命令方塊的權限等級僅為2。
- 在Java版中,權限等級可為0,1,2,3或4。
- 命令方塊或命令方塊礦車的權限等級為2。
- 服務器控制枱的權限等級為4。
- 函數的權限等級為2(可在server.properties中更改)。
- /execute執行子命令的權限等級為2。
- 對於玩家來説:
- 如果該玩家是服務器的管理員,那麼他的權限等級由ops.json中的值決定(默認為4)
- 如果該玩家已經啓用作弊,並在單人遊戲世界中或是局域網世界的所有者,那麼他的權限等級為4。
- 如果該玩家在一個允許作弊的局域網世界中,那麼他的權限等級為4。
- 否則,該玩家的權限等級為0。
- 在基岩版中,權限等級可為0,1,2,3或4。
- 命令方塊或命令方塊礦車的權限等級為1。
- 服務器控制枱的權限等級為4。
- 開發者控制枱的權限等級為3。
- 函數和附加包中的腳本的權限等級為1。
- /execute執行子命令的權限等級為1。
- 對於玩家來説:
- 如果該玩家在服務器中,且該玩家在“玩家權限”屏幕中的“操作員命令”開關已關閉,那麼他的權限等級默認為1(可在server.properties中更改)。
- 如果該玩家在單人遊戲世界或局域網世界中,且該玩家在“玩家權限”屏幕中的“操作員命令”開關已打開,那麼他的權限等級默認為3。
- 否則,該玩家的權限等級為0。
注:命令的權限等級與暫停菜單和“玩家權限”屏幕中的身份(訪客,成員,操作員或自定義)不同。例如在單人遊戲世界中,身份為操作員的玩家的權限等級為3,因為其對應的“操作員命令”開關已打開;身份為訪客或成員的玩家的權限等級為0,因為其對應的“操作員命令”開關沒有打開。[僅BE]
指令命令列表及其概述
縮寫説明:下面的表格中,BE為基岩版,JE為Java版,EE或EDU為教育版,SP為單人遊戲,MP為多人遊戲,WS為WebSocket服務器。
指令普通命令
以下列出了所有可以在正常版本的Minecraft中使用的指令
命令 | 描述 | BE | EDU | JE | JE權限等級 | BE及EDU權限等級 | 僅限MP | 編輯或查詢方塊的命令 | 編輯或查詢實體(生物和掉落物等)的命令 | 編輯或查詢玩家的命令 | 編輯或查詢世界的命令 |
---|---|---|---|---|---|---|---|---|---|---|---|
/? | /help的替代命令,提供命令使用幫助。 | 是 | 是 | — | — | 0 | — | — | — | — | — |
/ability | 賦予或剝奪玩家的能力。 | 是 | 是 | — | — | 1 | — | — | — | 是 | — |
/advancement | 添加、移除或查詢玩家的進度。 | — | — | 是 | 2 | — | — | — | — | 是 | — |
/alwaysday | /daylock的替代命令,鎖定或解鎖日夜循環。 | 是 | 是 | — | — | 1 | — | — | — | — | 是 |
/attribute | 修改或查詢玩家和生物的屬性。 | — | — | 是 | 2 | — | — | — | 是 | 是 | — |
/ban | 將玩家加入封禁列表。 | — | — | 是 | 3 | — | 是 | — | — | 是 | — |
/ban-ip | 將IP地址加入封禁列表。 | — | — | 是 | 3 | — | 是 | — | — | 是 | — |
/banlist | 顯示封禁列表。 | — | — | 是 | 3 | — | 是 | — | — | 是 | — |
/bossbar | 修改或查詢Boss欄。 | — | — | 是 | 2 | — | — | — | — | 是 | 是 |
/camera | 切換到自定義相機視角並淡出屏幕。 | 是 | — | — | — | 1 | — | — | — | 是 | — |
/camerashake | 啓用鏡頭抖動效果。 | 是 | 是 | — | — | 1 | — | — | — | 是 | — |
/changesetting | 更改一個正在運行的服務器的設置。 | 是 | — | — | — | 4 | 是 | — | — | — | — |
/clear | 從玩家物品欄中刪除物品。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — |
/clearspawnpoint | 從世界中移除出生點。 | 是 | 是 | — | — | 1 | — | — | — | — | 是 |
/clone | 將特定區域的方塊複製到另一處。 | 是 | 是 | 是 | 2 | 1 | — | 是 | — | — | — |
/connect | /wsserver的替代命令,連接至一個WebSocket服務器。 | 是 | 是 | — | — | 0[僅EE] | — | — | — | — | — |
2[僅BE] | |||||||||||
/damage | 對指定實體造成傷害。 | 是 | 是 | 是 | 2 | 1 | — | — | 是 | 是 | — |
/data | 允許玩家獲取、合併、修改或是移除實體、方塊或命令存儲的NBT數據。 | — | — | 是 | 2 | — | — | 是 | 是 | 是 | — |
/datapack | 控制加載的數據包。 | — | — | 是 | 2 | — | — | — | — | — | 是 |
/daylock | /alwaysday的替代命令,鎖定或解鎖日夜循環。 | 是 | 是 | — | — | 1 | — | — | — | — | 是 |
/debug | 開始或結束刻分析器或對函數進行調試。 | — | — | 是 | 3 | — | — | — | — | — | — |
/dedicatedwsserver | 嘗試連接一個WebSocket服務器。 | 是 | — | — | — | 0 | 是 | — | — | — | — |
/defaultgamemode | 更改默認的遊戲模式。 | — | — | 是 | 2 | — | — | — | — | — | 是 |
/deop | 撤銷玩家的管理員權限。 | 是 | 是 | 是 | 3 | 2 | 是[僅JE] | — | — | 是 | — |
/dialogue | 打開一個玩家的NPC對話。 | 是 | 是 | — | — | 1 | — | — | — | 是 | — |
/difficulty | 設置難度等級。 | 是 | 是 | 是 | 2 | 1 | — | — | — | — | 是 |
/effect | 添加或移除狀態效果。 | 是 | 是 | 是 | 2 | 1 | — | — | 是 | 是 | — |
/enchant | 附魔玩家的物品。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — |
/event | 用於觸發一個實體的事件。 | 是 | 是 | — | — | 1 | — | — | 是 | 是 | — |
更改執行環境的情況下執行另一條命令。 | 是 | 是 | 是 | 2 | 1 | — | 是 | 是 | 是 | 是 | |
/experience | /xp的替代命令,給予玩家經驗。 | — | — | 是 | 2 | — | — | — | — | 是 | — |
/fill | 在某個區域填充特定方塊。 | 是 | 是 | 是 | 2 | 1 | — | 是 | — | — | — |
/fillbiome | 設置指定區域的生物羣系。 | — | — | 是 | 2 | — | — | — | — | — | 是 |
/fog | 用於更改玩家當前的霧設置。 | 是 | 是 | — | — | 1 | — | — | — | 是 | — |
/forceload | 強制不斷加載區塊。 | — | — | 是 | 2 | — | — | — | — | — | 是 |
/function | 運行一個函數。 | 是 | 是 | 是 | 2 | 1 | — | — | — | — | 是 |
/gamemode | 更改玩家的遊戲模式。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — |
/gamerule | 更改或查詢遊戲規則。 | 是 | 是 | 是 | 2 | 1 | — | — | — | — | 是 |
用於測試GameTest功能。 | 是 | — | — | — | 1 | — | — | — | — | — | |
/give | 給予玩家物品。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — |
/help | /?的替代命令,提供命令使用幫助。 | 是 | 是 | 是 | 0 | 0 | — | — | — | — | — |
/hud | 修改HUD的可見性。 | 是 | — | — | — | 1 | — | — | — | 是 | — |
/immutableworld | 設置世界的不可變狀態。 | 是 | 是 | — | — | 1 | — | — | — | — | 是 |
/inputpermission | 對玩家的權限狀態進行指定操作。 | 是 | — | — | — | 1 | — | — | — | 是 | — |
/item | 用於修改方塊或實體的物品欄。 | — | — | 是 | 2 | — | — | 是 | 是 | 是 | — |
/jfr | 開始或結束JFR分析。 | — | — | 是 | 4 | — | — | — | — | — | — |
/kick | 將玩家踢出服務器。 | 是 | 是 | 是 | 3 | 1 | — | — | — | 是 | — |
/kill | 清除實體(玩家、生物、掉落物等)。 | 是 | 是 | 是 | 2 | 1 | — | — | 是 | 是 | — |
/list | 列出服務器中的玩家。 | 是 | 是 | 是 | 0 | 0 | — | — | — | 是 | — |
/locate | 顯示最近的給定結構、生物羣系或興趣點[僅JE]的座標。 | 是 | 是 | 是 | 2 | 1 | — | — | — | — | 是 |
/loot | 將指定的戰利品放入物品欄或世界。 | 是 | 是 | 是 | 2 | 2 | — | 是 | 是 | 是 | — |
/me | 顯示一條關於自己的信息。 | 是 | 是 | 是 | 0 | 0 | — | — | — | 是 | — |
/mobevent | 控制或查詢允許運行的生物事件。 | 是 | 是 | — | — | 1 | — | — | — | 是 | — |
/msg | /tell和/w的替代命令,向另一玩家發送私信。 | 是 | 是 | 是 | 0 | 0 | — | — | — | 是 | — |
/music | 設置玩家是否能控制當前播放的音樂。 | 是 | 是 | — | — | 1 | — | — | — | 是 | — |
/op | 授予玩家管理員權限。 | 是 | 是 | 是 | 3 | 2 | 是[僅JE] | — | — | 是 | — |
/ops | /permission的替代命令,重載並應用權限。 | 是 | 是 | — | — | 4 | 是 | — | — | 是 | — |
/pardon | 從封禁列表中移除玩家封禁項目。 | — | — | 是 | 3 | — | 是 | — | — | 是 | — |
/pardon-ip | 從封禁列表中移除IP封禁項目。 | — | — | 是 | 3 | — | 是 | — | — | 是 | — |
創建粒子。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — | |
/perf | 記錄並保存性能分析數據。 | — | — | 是 | 4 | — | 是 | — | — | — | 是 |
/permission | /ops的替代命令,重載並應用權限。 | 是 | 是 | — | — | 4 | 是 | — | — | 是 | — |
/place | 在滿足條件的指定位置放置一個已配置地物、拼圖或結構。 | — | — | 是 | 2 | — | — | 是 | — | — | 是 |
/playanimation | 運行一次特定動作。 | 是 | 是 | — | — | 1 | — | — | 是 | 是 | — |
/playsound | 播放音效。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — |
/publish | 向局域網開放單人遊戲世界。 | — | — | 是 | 4 | — | 僅限SP | — | — | — | 是 |
/random | 生成隨機值或控制隨機序列。 | — | — | 是 | 0(無sequence) 2 | — | — | — | — | — | — |
/recipe | 給予或剝奪合成配方。 | 是 | — | 是 | 2 | 1 | — | — | — | 是 | — |
/reload | 從硬盤中重新加載戰利品表、進度和函數。 | 是 | 是 | 是 | 2 | 2 | — | — | — | — | 是 |
/remove | 移除智能體。 | — | 是 | — | — | 2 | — | — | 是 | — | — |
/replaceitem | 替換物品欄中的物品。 | 是 | 是 | 已移除 | 2 | 1 | — | 是 | 是 | 是 | — |
/return | 控制函數內部的執行流並更改其返回值。 | — | — | 是 | 2 | — | — | — | — | — | — |
/ride | 控制一個實體的騎行狀態。 | 是 | 是 | 是 | 2 | 1 | — | — | 是 | 是 | — |
/save | 準備備份,查詢其狀態或恢復。 | 是 | — | — | — | 4 | 是 | — | — | — | 是 |
/save-all | 保存服務器世界狀態到硬盤。 | — | — | 是 | 4 | — | 是 | — | — | — | 是 |
/save-off | 關閉服務器自動保存。 | — | — | 是 | 4 | — | 是 | — | — | — | 是 |
/save-on | 開啓服務器自動保存。 | — | — | 是 | 4 | — | 是 | — | — | — | 是 |
/say | 向多個玩家發送消息。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — |
/schedule | 安排函數在特定的遊戲刻後運行。 | 是 | 是 | 是 | 2 | 1 | — | — | — | — | — |
/scoreboard | 管理記分板的目標、玩家和隊伍。 | 是 | 是 | 是 | 2 | 1 | — | — | 是 | 是 | — |
/script | 調試GameTest框架選項。 | 是 | — | — | — | 1 | — | — | — | — | — |
/scriptevent | 通過ID和消息來觸發腳本事件。 | 是 | — | — | — | 1 | — | — | — | — | — |
/seed | 顯示世界種子。 | — | — | 是 | 0[僅SP] 2[僅MP] | — | — | — | — | — | 是 |
/setblock | 將方塊替換為其他方塊。 | 是 | 是 | 是 | 2 | 1 | — | 是 | — | — | — |
/setidletimeout | 設置無操作玩家被踢出的延時。 | — | — | 是 | 3 | — | 是 | — | — | 是 | — |
/setmaxplayers | 設置可加入遊戲的玩家數量上限。 | 是 | 是 | — | — | 3 | — | — | — | 是 | — |
/setworldspawn | 設置世界出生點。 | 是 | 是 | 是 | 2 | 1 | — | — | — | — | 是 |
/spawnpoint | 設置一個玩家的出生地點。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — |
/spectate | 使一個處於旁觀模式的玩家旁觀一個實體。 | — | — | 是 | 2 | — | — | — | — | 是 | — |
/spreadplayers | 將實體傳送到隨機位置。 | 是 | 是 | 是 | 2 | 1 | — | — | 是 | 是 | — |
/stop | 關閉服務器。 | 是 | — | 是 | 4 | 4 | 是 | — | — | — | 是 |
/stopsound | 停止音效。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — |
/structure | 無需結構方塊即可保存和加載結構。 | 是 | 是 | — | — | 1 | — | 是 | 是 | — | 是 |
/summon | 生成一個實體。 | 是 | 是 | 是 | 2 | 1 | — | — | 是 | — | — |
/tag | 修改實體的標籤。 | 是 | 是 | 是 | 2 | 1 | — | — | 是 | 是 | — |
/team | 修改隊伍。 | — | — | 是 | 2 | — | — | — | 是 | 是 | — |
/teammsg | /tm的替代命令,指定要發送給隊伍的消息。 | — | — | 是 | 0 | — | — | — | — | 是 | — |
/teleport | /tp的替代命令,傳送實體。 | 是 | 是 | 是 | 2 | 1 | — | — | 是 | 是 | — |
/tell | /msg和/w的替代命令,向另一個玩家發送私信。 | 是 | 是 | 是 | 0 | 0 | — | — | — | 是 | — |
/tellraw | 向玩家顯示JSON消息。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — |
/testfor | 統計符合給定條件的實體。 | 是 | 是 | 已移除 | 2 | 1 | — | — | 是 | 是 | — |
/testforblock | 檢測某方塊是否在某位置。 | 是 | 是 | 已移除 | 2 | 1 | — | 是 | — | — | — |
/testforblocks | 檢測兩個區域中的方塊是否相同。 | 是 | 是 | 已移除 | 2 | 1 | — | 是 | — | — | — |
/tick | 停止或開始遊戲刻的流逝,或更改遊戲刻速率。 | — | — | 是 | 3 | — | — | — | — | — | 是 |
/tickingarea | 添加、刪除或列出常加載區域。 | 是 | 是 | — | — | 1 | — | — | — | — | 是 |
/time | 更改或查詢遊戲中的世界時間。 | 是 | 是 | 是 | 2 | 1 | — | — | — | — | 是 |
/title | 管理屏幕上的標題。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — |
/titleraw | 使用JSON管理屏幕上的標題。 | 是 | 是 | — | — | 1 | — | — | — | 是 | — |
/tm | /teammsg的替代命令,指定要發送給隊伍的消息。 | — | — | 是 | 0 | — | — | — | — | 是 | — |
/toggledownfall | 切換天氣。 | 是 | 是 | 已移除 | 2 | 1 | — | — | — | — | 是 |
/tp | /teleport的替代命令,傳送實體。 | 是 | 是 | 是 | 2 | 1 | — | — | 是 | 是 | — |
/transfer | 將玩家轉移到另一個服務器上。 | 否 | 否 | 即將到來 | 3 | 否 | 是 | — | — | 是 | — |
/trigger | 設置一個觸發器。 | — | — | 是 | 0 | — | — | — | — | 是 | — |
/volumearea | 添加、刪除或列出功能域。 | 是 | — | — | — | 1 | — | — | — | — | 是 |
/w | /tell和/msg的替代命令,向另一玩家發送私信。 | 是 | 是 | 是 | 0 | 0 | — | — | — | 是 | — |
/wb | /worldbuilder的替代命令,給予能編輯受限制方塊的能力。 | 是 | 是 | — | — | 1 | — | — | — | — | 是 |
/weather | 設置天氣。 | 是 | 是 | 是 | 2 | 1 | — | — | — | — | 是 |
/whitelist | 管理服務器白名單。 | 是 | — | 是 | 3 | 4 | 是 | — | — | 是 | — |
/worldborder | 管理世界邊界。 | — | — | 是 | 2 | — | — | — | — | — | 是 |
/worldbuilder | /wb的替代命令,給予能編輯受限制方塊的能力。 | 是 | 是 | — | — | 1 | — | — | — | — | 是 |
/wsserver | /connect的替代命令,連接至WebSocket服務器。 | 是 | 是 | — | — | 0[僅EE] | — | — | — | — | — |
2[僅BE] | |||||||||||
/xp | /experience的替代命令[僅JE],增加或減少一個玩家的經驗。 | 是 | 是 | 是 | 2 | 1 | — | — | — | 是 | — |
指令隱藏命令
這類命令通常需要使用WebSocket服務器代為執行,在遊戲界面中無法被執行。
命令 | 描述 | BE | EDU | BE及EDU權限等級 | 僅限MP | 編輯或查詢方塊的命令 | 編輯或查詢實體(生物和掉落物等)的命令 | 編輯或查詢玩家的命令 | 編輯或查詢世界的命令 |
---|---|---|---|---|---|---|---|---|---|
/agent | 操控智能體。 | WS | WS | 0[僅EE] 1[僅BE] | — | — | 是 | — | — |
/classroommode | 允許編輯受限制的方塊。 | — | 是 | 0 | — | — | — | — | — |
/closechat | 如果聊天框已打開,則關閉它。 | — | 是 | 0 | — | — | — | — | — |
/closewebsocket | 斷開已連接的WebSocket服務器。 | WS | WS | 0 | — | — | — | — | — |
/code | 啓動代碼編輯器。 | — | 是 | 0 | — | — | — | — | — |
/codebuilder | 設置一個玩家的代碼編輯狀態。 | — | 是 | 1 | — | — | — | — | — |
/enableencryption | 為當前WebSocket連接啓用加密。 | WS | WS | 0 | — | — | — | — | — |
/getchunkdata | 獲得特定區塊的數據。 | 是 | 是 | 3 | — | — | — | — | — |
/getchunks | 獲得已加載區塊列表。 | 是 | 是 | 3 | — | — | — | — | — |
/geteduclientinfo | 顯示有關客户端的數據。 | — | 是 | 0 | — | — | — | — | — |
/geteduserverinfo | 顯示有關服務端的數據。 | 是 | — | 0 | 是 | — | — | — | — |
/getlocalplayername | 顯示本地玩家姓名。 | 是 | 是 | 0 | — | — | — | — | — |
/getspawnpoint | 獲得特定玩家的出生地點。 | 是 | 是 | 3 | — | — | — | — | — |
/gettopsolidblock | 獲得特定位置以下最高的非空氣方塊。 | 是 | 是 | 0[僅EE] 1[僅BE] | — | — | — | — | — |
/globalpause | 查詢或設置所有玩家的世界暫停狀態。 | 是 | 是 | 3 | — | — | — | — | — |
/lesson | 處理教育版課程報告。 | — | 是 | 0 | — | — | — | — | — |
/listd | 以JSON形式列出服務器中的玩家及信息。 | WS | WS | 3 | — | — | — | 是 | — |
/querytarget | 檢測某實體所在座標、旋轉角度、所在維度及專用ID。 | WS | WS | 0[僅EE] 2[僅BE] | — | — | 是 | 是 | — |
/spawnitem | 在特定位置生成一個物品實體。 | — | 是 | 0 | — | — | 是 | — | — |
/takepicture | 從一個玩家的角度拍攝另一個玩家的照片。 | 是 | 是 | 1 | — | — | — | — | 是 |
指令已移除的命令
以下列出了已經被移除的命令。
命令 | 描述 | 移除版本 | 移除原因 | BE | EDU | JE | JE權限等級 | BE及EDU權限等級 | 僅限MP | 編輯或查詢方塊的命令 | 編輯或查詢實體(生物和掉落物等)的命令 | 編輯或查詢玩家的命令 | 編輯或查詢世界的命令 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
/achievement | 給予或剝奪玩家的成就。 | Java版1.12 (17w13a) | Java版1.12中,成就係統被進度替代。 | — | — | 已移除 | 2 | — | — | — | — | 是 | — |
/banip | 將IP地址加入封禁列表。 | Java版Indev 0.31 | 被整理進/ban-ip。 | — | — | 已移除 | ? | — | 是 | — | — | 是 | — |
/blockdata | 修改方塊的NBT標籤。 | Java版1.13 (17w47a) | 被整理進/data。 | — | — | 已移除 | 2 | — | — | 是 | — | — | — |
/broadcast | 在整個服務器中廣播消息。 | Java版Classic 0.0.16a_01 | 被整理進/say。 | — | — | 已移除 | 1 | — | — | — | — | — | — |
/chunk | 控制一個區塊是否常加載。 | Java版1.13.1-pre1 | 被整理進/forceload。 | — | — | 已移除 | 2 | — | — | — | — | — | 是 |
/clearfixedinv | 清除固定的物品欄。 | 攜帶版Alpha 0.16.0 (build 2) | ? | 已移除 | 已移除 | — | — | ? | ? | — | — | 是 | — |
/detect | 當限制條件滿足時執行命令。 | 基岩版1.2.0 | 被整理進/execute。 | 已移除 | — | — | — | 1 | — | — | — | — | — |
/entitydata | 修改實體的NBT標籤。 | Java版1.13 (17w45b) | 被整理進/data。 | — | — | 已移除 | 2 | — | — | — | 是 | — | — |
/executeasself | 執行一個命令。 | ? | ? | 已移除 | 已移除 | — | — | 0 | — | — | — | — | — |
/home | 將玩家召喚到世界的生成點。 | Java版Alpha v1.2.5 | 世界生成點現在基於生成區塊了,而不是單一位置。 | — | — | 已移除 | 0 | — | — | — | — | — | — |
/locatebiome | 顯示最近的給定生物羣系的座標。 | Java版1.19 (22w19a) | 被整理進/locate。 | — | — | 已移除 | 2 | — | — | — | — | — | 是 |
/mixer | Mixer交互性控制。 | 基岩版1.16.210 (1.16.210.58) | Mixer已停止運營。 | 已移除 | — | — | — | 0 | — | — | — | — | — |
/placefeature | 在滿足條件的指定位置放置一個已配置地物。 | Java版1.19 (22w18a) | 被整理進/place。 | — | — | 已移除 | 2 | — | — | 是 | — | — | 是 |
/position | 控制是否在HUD中顯示玩家座標。 | 教育版1.0.21 | 被整理進/gamerule。 | — | 已移除 | — | — | 0 | — | — | — | — | — |
/replaceitem | 替換物品欄中的物品。 | Java版1.17 (20w46a) | 可用 | 可用 | 已移除 | 2 | — | — | 是 | 是 | 是 | — | |
/resupply | 村民重新補給。 | ? | ? | 已移除 | — | — | 2 | — | — | — | 是 | — | — |
/setfixedinvslot | 以一個物品設置固定的物品欄。 | 攜帶版Alpha 0.16.0 (build 2) | ? | 已移除 | 已移除 | — | — | ? | ? | — | — | 是 | — |
/setfixedinvslots | 設置固定物品欄數量。 | 攜帶版Alpha 0.16.0 (build 2) | ? | 已移除 | 已移除 | — | — | ? | ? | — | — | 是 | — |
/setspawn | 將當前位置設為新玩家默認的生成點。 | Java版Indev 0.31 | 世界生成點現在基於生成區塊了,而不是單一位置。 | — | — | 已移除 | 2 | — | — | — | — | — | — |
/solid | 在放置石頭和放置基岩間切換。 | Java版Indev 0.31 | 放置的方塊現在由物品欄決定。 | — | — | 已移除 | 2 | — | — | — | — | — | — |
/stats | 更新命令結果產生的記分項。 | Java版1.13 (17w45a) | 被整理進/execute。 | — | — | 已移除 | 2 | — | — | 是 | 是 | 是 | — |
/toggledownfall | 切換天氣。 | Java版1.13 (17w45a) | 與/weather功能重複。 | 可用 | 可用 | 已移除 | 2 | — | — | — | — | — | 是 |
/transferserver | 將玩家轉送至另一服務器。 | 基岩版1.2.0.2 | ? | 已移除 | 已移除 | — | — | ? | — | — | — | — | — |
/unban | 從封禁列表中移除封禁項目。 | Java版Alpha v1.0.16 | 被整理進/pardon。 | — | — | 已移除 | 3 | — | 是 | — | — | 是 | — |
/videostream | 連接一個WebSocket服務器,並進行視頻推流。 | ? | ? | 已移除 | — | — | — | 1 | — | — | — | — | — |
/videostreamaction | 嘗試在視頻推流上執行操作。 | ? | ? | 已移除 | — | — | — | 1 | — | — | — | — | — |
/warden_spawn_tracker | 設置幽匿尖嘯體生成監守者之前應接收到多少次振動。 | Java版1.19 (22w11a) | 臨時性命令。 | — | — | 已移除 | 2 | — | — | — | — | — | 是 |
指令基岩版開發者命令
以下列出了可在Minecraft基岩版開發版執行的命令。在正常版本的Minecraft中,玩家無法看見並執行這些命令。但是在IOS端基岩版1.2.13中,這些指令意外出現在了正式版本的遊戲裏。隨後在IOS端基岩版1.2.14更新後將這些指令移除了。
命令 | 描述 | 命令類型 | 權限類型 | 備註 |
---|---|---|---|---|
/aigoals | 啓用或禁用實體的AI意向 | 僅客户端 | any | |
/automate | 運行一個行為樹 | 僅客户端 | any | |
/automateactivetool | 運行ActiveTool行為樹 | 僅客户端 | any | |
/automatebreakblock | 運行BreakBlock行為樹 | 僅客户端 | any | |
/automatefindblock | 運行FindBlock行為樹 | 僅客户端 | any | |
/automatefly | 運行Fly行為樹 | 僅客户端 | any | |
/automategetinteractionpositionforblock | 運行GetInteractionPositionForBlock行為樹 | 僅客户端 | any | |
/automatelookat | 運行LookAt行為樹 | 僅客户端 | any | |
/automatemove | 運行Move行為樹 | 僅客户端 | any | |
/automatemoveto | 運行MoveTo行為樹 | 僅客户端 | any | |
/automateplaceblock | 運行PlaceBlock行為樹 | 僅客户端 | any | |
/bhave | 運行一個行為樹 | 僅客户端 | any | |
/bounds | 啓用或禁用實體的碰撞箱及體積繪製 | 僅客户端 | any | |
/cleanroom | 這是/spawning和/wipeout的組合命令,使所有非玩家實體徹底消失 | 標準 | any | |
/clearslot | 將被選定的物品欄清空 | |||
/clearinventory | 清空玩家的物品欄 | 僅客户端 | any | |
/crash | 立即使Minecraft崩潰 | 僅客户端 | admin | |
/crashclient | 立即使Minecraft客户端崩潰 | 僅客户端 | ||
/crashserver | 立即使Minecraft服務端崩潰 | 僅客户端 | ||
/createlocalworld | 在本機上新建一個世界 | 遊戲前運行 | admin | |
/destroyblock | 破壞指定座標的方塊 | |||
/dumpblocknames | 從一個範圍獲取其中所有方塊的名字,並以字符串形式輸出 | 標準 | any | |
/dumpentitiesclient | 獲取當前維度的所有實體的信息 | |||
/dumpentitiesserver | 獲取當前維度的所有實體的信息 | |||
/enchantrandom | 將玩家手持的物品賦予隨機附魔 | 僅客户端 | gamemasters | |
/fillchestblock | 向箱子內填充物品 | 標準 | any | |
/filldrive | 未知 | |||
/findanchoredbuildpos | 給定一個目的方塊座標,這個命令為玩家找到一個有效的站着可以在目的座標放方塊的座標 | 標準 | any | |
/findflatarea | 為玩家找到一個平坦的區域 | 標準 | any | |
/findnearbypickups | 為玩家找到附近的掉落物 | 僅客户端 | any | |
/fixbiomes | 重新加載玩家周圍區塊的生物羣系 | 標準 | admin | |
/fly | 設定玩家的飛行狀態 | 標準 | any | |
/getactivescreen | 獲取當前載入的界面名稱 | 僅客户端 | admin | |
/getavgendframerate | 返回遊戲平均結束幀時間 | 僅客户端 | any | |
/getavgremaindertimepercent | 返回遊戲總計算時間的平均佔比 | 僅客户端 | any | |
/getavgrendertime | 返回遊戲渲染平均時間 | 僅客户端 | any | |
/getavgticktime | 返回平均遊戲刻 | 僅客户端 | any | |
/getavgunaccountedtimepercent | 返回未計算時間的平均佔比 | 僅客户端 | any | |
/getblockname | 獲取指定座標的方塊名稱 | 標準 | any | |
/getbrightness | 獲取當前亮度 | 僅客户端 | any | |
/getchestcontents | 獲取箱子中的物品列表 | 標準 | any | |
/getchunkdirtycount | 返回生成有問題的區塊數量 | 僅客户端 | any | |
/getchunkrebuildcount | 返回已經建立完畢的區塊 | 僅客户端 | any | |
/getchunksortcount | 返回已經分類排序的區塊數量 | 僅客户端 | any | |
/getcpu | 返回CPU信息 | 僅客户端 | any | |
/getdurability | 查看被選中物品的耐久度 | 僅客户端 | any | |
/getexperience | 返回玩家的經驗等級 | 標準 | any | |
/getfps | 返回遊戲當前幀率 | 僅客户端 | any | |
/getgpu | 返回GPU信息 | 僅客户端 | any | |
/getgpumemory | 返回顯存大小 | 僅客户端 | any | |
/getguiscale | 返回當前GUI大小 | 僅客户端 | any | |
/getmsaalevel | 返回抗鋸齒等級 | 僅客户端 | any | |
/getos | 返回系統版本 | 僅客户端 | any | |
/getplayerbiome | 獲取玩家所在生物羣系 | 僅客户端 | any | |
/getplayerid | 返回玩家ID | 僅客户端 | any | |
/getpos | 獲取玩家當前座標 | 僅客户端 | gamemasters | |
/getpower | 檢測指定座標方塊的紅石充能 | 標準 | any | |
/getprofilersecondsperupdate | 返回反饋統計(Proffer stat)佔用的時間 | 僅客户端 | any | |
/getresolution | 返回屏幕分辨率 | 僅客户端 | any | |
/getselecteditemcount | 檢測手持物品及數量 | 僅客户端 | any | |
/getskin | 獲取玩家當前皮膚名稱 | 僅客户端 | any | |
/getstructure | 檢測玩家所在結構 | 僅客户端 | any | |
/getsysteminfo | 返回系統相關信息 | 僅客户端 | any | |
/getsystemmem | 返回系統內存大小 | 僅客户端 | any | |
/getviewdistance | 獲取當前的可見距離 | 僅客户端 | any | |
/getworldname | 檢測當前世界的名稱 | 標準 | gamemasters | |
/health | 更改玩家的生命值 | 標準 | gamemasters | |
/hunger | 更改玩家的飢餓值 | 標準 | gamemasters | |
/islargechestblock | 檢測目標方塊是否為大型箱子 | 標準 | any | |
/isplayercrouching | 檢測玩家是否在潛行 | 標準 | any | |
/isplayerflying | 檢測玩家是否在飛行 | 標準 | any | |
/isplayergrounded | 檢測玩家是否着陸 | 標準 | any | |
/isworldloaded | 檢測客户端是否已加載世界 | 僅客户端 | admin | |
/kit | 給予玩家預設的套裝 | 標準 | gamemasters | |
/leaveworld | 離開世界並回到主界面 | 僅客户端 | any | |
/loadbehaviortreedefinitions | 加載所有自動化行為樹定義 | 僅客户端 | any | |
/log | 日誌設置以及篩選 | 僅客户端 | admin/owner(僅限MP) | |
/lookat | 強制使玩家看向一個浮點座標 | 標準 | any | |
/memwarn | 發出低內存警告 | 僅客户端 | any | |
/nearbyentityisbaby | 檢測最近的實體類型是否為baby | 標準 | any | |
/networkstats | 未知 | 標準 | admin | |
/notifyprofiler | 未知 | |||
/paths | 啓用/禁用生物尋路預判顯示 | 僅客户端 | any | |
/pause | 模擬玩家按下暫停按鈕的動作,進入暫停界面 | |||
/placefeature | 在滿足條件的指定位置放置一個自定義地物 | 於1.18.20.25加入正式版本中,在1.18.20.27被從正式版本中移除。 | ||
/placefromhand | 如果可能的話,放置手中的物品到指定座標 | |||
/playerstat | 獲取玩家狀態 | |||
/profile | 獲取玩家信息 | 僅客户端 | any | |
/redstonetest | 輸出紅石圖像到Visual Studio | 標準 | any | |
/register3pserver | 在第三方服務器的庫(Repository)中註冊一個第三方服務器 | 僅客户端 | any | |
/rot | 設置玩家當前轉動角度 | 標準 | ||
/selectinventoryitem | 從玩家的九個主要物品欄中選中指定物品 | any | ||
/sendmodalform | 向指定玩家發出請求以使其顯示錶單 | |||
/sendshowstoreoffer | 發送請求以向玩家展示商店商品 | 標準 | any | |
/setbrightness | 設置亮度大小 | 僅客户端 | any | |
/setguiscale | 設置GUI大小 | 僅客户端 | any | |
/setskin | 設置玩家皮膚 | 僅客户端 | any | |
/setviewdistance | 設置可見距離 | |||
/showallitems | 未知 | |||
/showfrustum | 未知 | |||
/simlock | 鎖定模擬的時間。 | 標準 | any | |
/simscale | 縮放(Scale)模擬時間的片段(Passage) | 標準 | any | |
/skin | 獲取玩家當前皮膚名稱 | |||
/spawnfeature | 生成遺蹟結構 | 標準 | any | |
/spawning | 設置實體是否會自然生成 | 標準 | admin | |
/spawnitem | 在特定座標生成某個掉落物的實體形式 | |||
/spawnmob | 生成一個實體,帶有或不帶有特定的組件 | |||
/stoptime | 停止或繼續時間運轉 | |||
/systemstat | 返回或設置遊戲的運行統計 | |||
/test | 通過Test Manager執行一個測試 | |||
/testassets | 通過Test Manager上傳/下載一個測試資源 | |||
/timelock | 停止或繼續時間運轉 | 標準 | gamemasters | |
/tptosuitabletree | 返回一個能讓玩家砍倒一棵樹的位置 | 標準 | admin | |
/transferserver | 將玩家轉移至另一個服務器 | 曾經於1.0.3.0被加入到正式版本中,在1.2.0.2從正式版本中移除。 | ||
/villages | 啓用或禁用村莊調試信息顯示 | 僅客户端 | any | 此命令雖然屬於開發者命令,但從未在任何公開版本中出現過。 |
/wipeout | 清除所有維度除玩家的實體 | 標準 | any |
指令智能體命令
以下命令已由/agent取代:
- /attact
- /collect
- /createagent
- /destroy
- /detectredstone
- /detect
- /dropall
- /drop
- /getitemcount
- /getitemdetail
- /getitemspace
- /inspectdata
- /inspect
- /move
- /place
- /till
- /tpagent
- /transfer
- /turn
指令愚人節命令
僅適用於Java版。
指令歷史
Java版Classic | |||||
0.0.15a(多人測試3) | 加入了/ban、/banip、/broadcast、/deop、/kick、/op、/tp和/unban命令。 | ||||
0.0.16a_01 | 將/broadcast命令變更為/say。 | ||||
0.0.17a | 加入了/setspawn命令。 | ||||
0.0.20a | 加入了/solid命令。 | ||||
Java版Indev | |||||
0.31 | 移除了所有命令。 | ||||
Java版Alpha | |||||
v1.0.16 | 加入了/ban、/ban-ip、/banlist、/deop、/home、/kick、/op、/pardon、/pardon-ip、/say和/stop命令。 | ||||
v1.0.16_01 | 加入了/save-all、/save-on、/save-off和/tp命令。 | ||||
v1.0.16_02 | 加入了/list和/tell命令。 | ||||
v1.2.5 | 移除了/home命令。 | ||||
v1.2.6 | 加入了/kill命令。 | ||||
Java版Beta | |||||
1.3 | 加入了/whitelist命令。 | ||||
Java版 | |||||
1.3.1 | 12w16a | 加入了作弊模式和/gamemode、/give、/time、/toggledownfall和/xp命令。 | |||
目前僅在創造模式中可用。 | |||||
12w17a | 加入了/help命令。 | ||||
多人遊戲中的命令被顯示為斜體。 | |||||
12w18a | 輸入命令時遊戲不再暫停。 | ||||
12w21a | 加入了/seed命令。 | ||||
12w22a | 加入了/defaultgamemode命令。 | ||||
12w24a | 加入了/publish命令。 | ||||
12w25a | 可在將世界開放到局域網時開關作弊模式。 | ||||
12w27a | 加入了/debug命令。 | ||||
12w30a | /gamemode 3改為/gamemode 0。 | ||||
1.4.2 | 12w32a | 加入了/difficulty、/gamerule、/spawnpoint和/weather命令。 | |||
12w37a | 加入了/clear命令。 | ||||
12w38a | /clear命令加入了item參數。 | ||||
12w41a | /xp的限制從5,000加大到2,147,483,647。 | ||||
1.4.4 | pre | 加入了/enchant命令。 | |||
1.5 | 13w03a | 加入了/testfor命令。 | |||
13w04a | 加入了/scoreboard命令。 | ||||
13w09b | 加入了/effect命令。 | ||||
1.6.1 | 13w23a | 加入了/spreadplayers命令。 | |||
加入了遊戲規則naturalRegeneration。 | |||||
13w24a | 加入了遊戲規則doDaylightCycle。 | ||||
13w24b | /kill命令造成的傷害從1,000增加至3.4×1038。 | ||||
1.6 | /effect命令加入了clear參數。 | ||||
1.6.1-pre | 加入了/playsound命令。 | ||||
1.7.2 | 13w36a | 加入了/summon命令。 | |||
加入了/achievement命令。 | |||||
/give命令加入了dataTag參數。 | |||||
13w37a | 加入了/setblock、/tellraw和/testforblock命令。 | ||||
13w38a | 加入了/setidletimeout命令。 | ||||
13w43a | 加入了/setworldspawn命令。 | ||||
1.8 | 14w02a | 加入了/blockdata命令。 | |||
/kill命令加入了player|entity參數。 | |||||
/clear命令加入了data參數。 | |||||
/testfor命令加入了dataTag參數。 | |||||
/testfor命令可在命令方塊以外運行。 | |||||
JSON文本規範中加入了insertion屬性。 | |||||
14w02c | 為修復MC-44371,/kill命令現在直接清除非生物實體,不再對其造成3.4×1038虛空傷害。 | ||||
14w03a | /tp命令加入了旋轉角度參數。 | ||||
加入了/clone和/fill命令。 | |||||
加入了遊戲規則logAdminCommands。 | |||||
NBT數據現在支持使用字符串ID。 | |||||
雖然數字ID仍能在NBT數據中使用,但在其餘命令中均不再有效。 | |||||
14w04a | 加入了/particle命令。 | ||||
14w05a | /gamemode和/defaultgamemode命令加入了spectator參數。 | ||||
14w06a | /effect命令加入了hideParticles參數。 | ||||
加入了/trigger命令。 | |||||
14w07a | 加入了/execute和/testforblocks命令。 | ||||
/testfor命令現在只要求NBT標籤被檢測的部分一致。 | |||||
14w08a | 使用/execute執行命令的返回值會回傳到運行/execute命令的命令方塊上。 | ||||
14w10a | 加入了遊戲規則showDeathMessages。 | ||||
/clone命令加入了force選項。 | |||||
14w17a | 加入了/worldborder命令。 | ||||
加入了遊戲規則randomTickSpeed。 | |||||
14w19a | 加入了/worldborder damage和/worldborder warning命令。 | ||||
14w20a | 加入了/title命令。 | ||||
JSON文本規範中加入了selector屬性。 | |||||
/clone命令加入了move選項。 | |||||
14w26a | 加入了/worldborder add命令。 | ||||
加入了/replaceitem命令。 | |||||
加入了遊戲規則sendCommandFeedback。 | |||||
14w28a | 加入了/stats命令。 | ||||
14w29a | 加入了/worldborder get命令。 | ||||
/particle命令加入了force參數。 | |||||
加入了/time query命令。 | |||||
允許設立自定義遊戲規則。 | |||||
/stats命令加入了QueryResults。 | |||||
14w30a | /summon命令可以召喚閃電。 | ||||
14w31a | /debug可在單人遊戲中運行。 | ||||
/debug命令加入了chunk參數。 | |||||
14w32b | 加入了/entitydata命令。 | ||||
/give現在無法突破堆疊限制。 | |||||
1.8.1 | pre1 | 加入了遊戲規則doEntityDrops。 | |||
遊戲規則doTileDrops不再影響實體。 | |||||
1.9 | 15w37a | 加入了遊戲規則spectatorsGenerateChunks。 | |||
15w43a | 現在被/gamemode命令或F3 + N切換遊戲模式的玩家會在聊天框中得到提示消息。 | ||||
15w49a | /playsound命令支持Tab鍵自動補全。 | ||||
/particle命令加入了player和params參數。 | |||||
15w49b | /time query現在支持day作為參數值。 | ||||
15w51a | 加入了遊戲規則spawnRadius,用於指定重生點半徑。 | ||||
16w02a | /playsound命令要求source參數,指定聲音所屬的分類,以歸入音量控制。 | ||||
在命令方塊中運行/help命令時,會在“上一個輸出”中隨機顯示詼諧的語句。 | |||||
16w03a | /achievement命令不再影響統計數據。 | ||||
16w07a | 加入了遊戲規則disableElytraMovementCheck。 | ||||
1.9.3 | pre1 | /tp命令不再將玩家傳送至-512<y<512以外的區域。 | |||
pre2 | 加入了/stopsound命令。 | ||||
1.10 | 16w21b | /tp命令的y軸座標範圍擴大至-4096~4096。 | |||
pre1 | 加入了/teleport命令。與/tp效果類似,但傳送目標必須指定、無法直接傳送到其他玩家身上,且相對座標基於命令執行者而非傳送目標。 | ||||
1.11 | 16w32a | /execute、/fill、/setblock和/testforblock命令加入了方塊狀態支持。 | |||
16w32b | /title命令加入了在動作欄上顯示文本的功能。 | ||||
16w38a | 加入了遊戲規則doWeatherCycle和maxEntityCramming。 | ||||
16w39a | 加入了/locate命令。 | ||||
1.12 | 17w13a | 加入了/recipe和/advancement命令。 | |||
加入了遊戲規則doLimitedCrafting。 | |||||
移除了/achievement命令。 | |||||
17w16b | 加入了遊戲規則maxCommandChainLength。 | ||||
17w18a | 加入了遊戲規則announceAdvancements。 | ||||
加入了/reload命令。 | |||||
pre1 | 加入了遊戲規則gameLoopFunction。 | ||||
加入了/function命令。 | |||||
1.13 | 17w45a | 命令中不同的部分現在由不同顏色標示,而即使不運行命令,錯誤部分也將會顯示為紅色。 | |||
在大部分情況下命令將不再允許出現大寫字母,並運行得比以前更加快速而效率。 | |||||
修改了部分命令的語法。 | |||||
加入了/tag與/team命令。 | |||||
移除了/enchant、/stats、/testfor、/testforblock、/testforblocks與/toggledownfall命令。 | |||||
重寫/execute命令。 | |||||
/gamerule命令不再接受未知值(自定義遊戲規則)。 | |||||
/gamerule命令現在會對值進行類型檢查。 | |||||
/publish命令現在支持可選參數port。 | |||||
/tp現在是/teleport的縮寫。 | |||||
17w45b | 加入了/data命令。 | ||||
移除了/entitydata命令。 | |||||
重製了 /execute store命令。 | |||||
17w46a | 加入了/datapack命令。 | ||||
加入了選項以切換命令自動補全的模式。 | |||||
命令界面的UI樣式標準更新,並重新在多人遊戲中工作。 | |||||
17w47a | 移除了/blockdata命令。 | ||||
粒子名變更。 | |||||
在聊天選項中加入了切換自動命令建議。 | |||||
17w48a | 調整了命令補全界面的UI。 | ||||
重製了tab鍵—將補全完整的座標。 | |||||
17w49b | 移除了遊戲規則gameLoopFunction,使用函數標籤#minecraft:tick取代。 | ||||
17w50a | 現在可以在命令裏使用局部座標^。 | ||||
Tab鍵—在沒有指向方塊時用~ ~ ~補全。 | |||||
18w01a | 加入了/tp的facing語法,這會調整目標實體面向的實體或座標。 | ||||
為/time set加入了了noon以及midnight選項。 | |||||
將所有自定義名稱(如方塊、物品、生物實體、方塊實體)轉變為可翻譯的文本. | |||||
物品實體的NBT鍵Thrower和Owner不再是字符串,而以兩個長整型組件L和M。 | |||||
雪球、雞蛋和末影珍珠的NBT鍵owner不再是字符串,而以兩個長整型組件L和M。 | |||||
18w02a | 命令中的錯誤現在有了更好的錯誤信息(提示中有更多的信息)。 | ||||
對/tp進行了簡化,並且現在允許跨維度傳送了。 | |||||
加入了 /execute的子命令用於允許對於命令的進一步控制。 | |||||
服務器命令現在將會執行於世界重生點而非固定為座標0,0,0。 | |||||
18w03a | 命令和函數變得更快、效率更高了。 | ||||
為分析器加入了命令(/debug)。 | |||||
/data get的標籤路徑現在可以使用非數字標籤。 | |||||
加入了/particle <name> <pos>作為該命令的一個簡寫。 | |||||
18w05a | 加入了/bossbar命令。 | ||||
新的/execute store子命令。 | |||||
為命令UI加入了了基本的目標選擇器。 | |||||
現在為不明確的命令提示。 | |||||
18w06a | 重新加入了/enchant命令。 | ||||
為實體選擇器加入了命令建議。 | |||||
實體選擇器和方塊狀態參數現在允許使用空格了。 | |||||
/locate現在接受之前在Temple分組下所有結構的不同名稱Desert_Pyramid、Igloo、Jungle_Pyramid和Swamp_Hut。 | |||||
18w08a | 為/locate命令輸出的座標加入了可點擊的傳送鏈接(將傳送命令輸入至聊天窗口)。 | ||||
18w19a | /seed輸出的種子現在可被直接通過點擊來複制。 | ||||
18w20a | 組隊現在可以有一個前綴和後綴。 | ||||
pre7 | 加入了 /scoreboard objectives modify <記分項> displayname <顯示名稱>。 | ||||
pre8 | 加入了 /team modify <隊伍> displayName。 | ||||
加入了 /scoreboard objectives modify <記分項> rendertype hearts,使生命值欄目顯示為心形,就像這樣:。 | |||||
加入了 /scoreboard objectives modify <記分項> rendertype integer,使生命值欄目顯示為黃色的數字。 | |||||
隊伍名稱、記分項名稱現在為文本元件,而不是純字符串。 | |||||
/team option 改為 /team modify。 | |||||
1.13.1 | 18w31a | 加入了/chunk命令。 | |||
pre1 | 將/chunk改名為/forceload。 | ||||
2018年9月26日 | 據MIT許可證開源(曾在數據庫網站提供了源代碼,未指定許可證)。 | ||||
1.14 | 18w43a | 加入了/drop和/schedule。 | |||
/replaceitem可在物品展示框上使用。 | |||||
18w44a | 刪除了/drop 命令中的award 部分。 | ||||
18w45a | /drop更名為/loot並重做。 | ||||
19w02a | 加入了/teammsg。 | ||||
1.16 | 20w06a | 加入了/locatebiome命令。 | |||
20w17a | 加入了/attribute命令。 | ||||
1.17 | 20w46a | 移除了/replaceitem命令。 | |||
加入了/item命令。 | |||||
pre1 | 加入了/perf命令。 | ||||
1.18 | 21w37a | 加入了/jfr命令。 | |||
1.18.2 | 22w03a | 加入了/placefeature命令。 | |||
1.19 | exp1 | 加入了/warden_spawn_tracker。 | |||
22w11a | 移除了/warden_spawn_tracker。 | ||||
22w18a | 移除了/placefeature命令,其功能由/place feature子命令繼承。 | ||||
加入了/place jigsaw和/place structure子命令。 | |||||
22w19a | 將/locatebiome作為子命令/locate biome併入了/locate,/locate的原有功能由/locate structure繼承。 | ||||
加入了/locate poi和/place template子命令。 | |||||
1.19.3 | 22w46a | 加入了/fillbiome命令。 | |||
1.19.4 | 23w03a | 加入了/ride命令。 | |||
23w06a | 加入了/damage命令。 | ||||
1.20.2 | 23w31a | 加入了/random命令。 | |||
現在命令的使用歷史可以在不同的世界之間保存和訪問,其會存儲在遊戲文件夾的command_history.txt。 | |||||
1.20.3 | 23w43a | 加入了/tick命令。 | |||
Java版(即將到來) | |||||
1.20.5 | 24w04a | 加入了/transfer命令。 | |||
將“允許作弊”選項重命名為“允許命令”。 | |||||
將世界描述“作弊”重命名為“命令”。 | |||||
攜帶版Alpha | |||||
0.7.4 | 加入了對命令的支持,但尚未實現任何命令的運行。 | ||||
0.16.0 | build 1 | 加入了/clearfixedinv、/clone、/deop、/execute、/fill、/gamemode、/give、/help(及其別名/?)、/kill、/list、/op、/say、/setblock、/setfixedinvslot、/setworldspawn、/spawnpoint、/summon、/tell(及其別名/msg和/w)、/testforblock、/testforblocks、/time、/toggledownfall、/tp(及其別名/teleport)、/weather、/wsserver和/xp命令。 | |||
大部分命令的功能與Java版1.10相同。差別在於:不支持NBT標籤、/clone命令無法使用forced模式、/gamemode命令僅允許指定創造模式和生存模式、/give命令中玩家目標為可選參數,以及/execute命令中實體目標為可選參數。 | |||||
build 2 | 移除了/clearfixedinv、/setfixedinvslot及其他教育版相關的命令。 | ||||
build 5 | 加入了/enchant命令。 | ||||
攜帶版 | |||||
1.0.0 | 0.17.0.1 | 加入了/locate和/connect命令。 | |||
0.17.0.2 | 移除了/locate命令。 | ||||
將mascot命令重命名為/agent。 | |||||
1.0.0.0 | 重新加入了/locate命令。僅能用於查找要塞。 | ||||
1.0.3 | 1.0.3.0 | 加入了/transferserver命令。 | |||
1.0.5 | 1.0.5.0 | 加入了/clear、/difficulty、/effect、/gamerule、/me、/particle、/playsound、/replaceitem、/spreadplayers、/stopsound、/testfor和/title命令。 | |||
1.0.5.3 | 移除了/particle命令。 | ||||
/effect命令的amplifier參數不再允許為負值。 | |||||
1.1.0 | 1.1.0.0 | /replaceitem支持canplaceon和candestroy。 | |||
/locate可查找其他結構。 | |||||
加入了遊戲規則dodaylightcycle、doentitydrops、dofiretick、domobspawning、domobloot、dotiledrops、doweathercycle、keepinventory和mobgriefing。 | |||||
1.1.0.3 | 加入了/setmaxplayers。 | ||||
基岩版 | |||||
1.2.0 | 1.2.0.2 | 加入了/tickingarea。 | |||
1.4.0 | ? | 將/transferserver移動到開發者命令,玩家不再能夠正常使用。 | |||
1.5.0 | 1.5.0.0 | 為啓用教育版功能的世界加入了5個新命令。 | |||
1.6.0 | 1.6.0.6 | 為/gamerule加入了遊戲規則doInsomnia。 | |||
1.7.0 | 1.7.0.2 | 加入了/scoreboard。 | |||
加入了了遊戲規則commandblocksenabled。 | |||||
1.8.0 | 1.8.0.8 | 重新加入了/particle。 | |||
加入了randomTickSpeed遊戲規則。 | |||||
加入了/reload。 | |||||
加入了/function。 | |||||
1.9.0 | 1.9.0.0 | 加入了/tellraw。 | |||
加入了showdeathmessages遊戲規則。 | |||||
加入了immediaterespawn遊戲規則。 | |||||
為/particle加入了新粒子。 | |||||
1.11.0 | 1.11.0.1 | 加入了/resupply,但並沒有作用。 | |||
1.11.0.3 | 加入了/mobevent。 | ||||
1.12.0 | 1.12.0.2 | 加入了spawnradius遊戲規則。 | |||
/clear的數據值功能失效。 | |||||
加入了sendcommandblockfeedback遊戲規則。 | |||||
為/particle加入了更多的新粒子。 | |||||
為地圖製作及Add-ons加入了新命令。 | |||||
? | 移除了/resupply。 | ||||
1.14.0 | 1.14.0.3 | /clear的數據值功能被修復。 | |||
1.16.0 | 1.16.0.57 | 加入了/kick命令。 | |||
正式版 | 加入了/whitelist命令。 | ||||
1.16.100 | 1.16.100.52 | 加入了/playanimation、/ride和/structure命令。 | |||
1.16.100.54 | 加入了/fog命令。 | ||||
1.16.100.57 | 加入了/camerashake、/clearspawnpoint和/event命令。 | ||||
1.16.100.58 | 加入了/music命令。 | ||||
1.16.100.59 | 加入了/schedule命令。 | ||||
1.16.210 | 1.16.210.53 | 移除了/mixer命令。 | |||
1.16.210.54 | 重新加入了/mixer命令。 | ||||
1.16.210.58 | 再次移除了/mixer命令。 | ||||
1.16.210.60 | 加入了/gametest命令。 | ||||
1.17.0 | 1.16.230.50 | 將/whitelist重命名為/allowlist。 | |||
正式版 | 將/allowlist重命名為/whitelist。 | ||||
1.17.10 | 1.17.10.22 | 加入了/dialogue命令。 | |||
1.17.30 | 1.17.30.23 | 加入了/script命令。 | |||
1.18.0 | 1.18.0.21 | 加入了/loot命令。 | |||
1.18.0.22 | 移除了/loot命令。 | ||||
1.18.10 | 1.18.10.21 | 重新加入了/loot命令。 | |||
1.18.10.26 | 加入了/damage命令。 | ||||
再次將/whitelist重命名為/allowlist。 | |||||
1.18.30 | 1.18.20.21 | 加入了/volumearea命令。 | |||
1.18.20.25 | 加入了/placefeature命令。 | ||||
1.18.20.27 | 移除了/placefeature命令。 | ||||
1.19.60 | 1.19.60.22 | 加入了/scriptevent命令。 | |||
1.19.80 | 1.19.80.21 | 加入了/inputpermission命令。 | |||
1.20.0 | 1.20.0.22 | 加入了/camera命令。 | |||
1.20.10 | 1.20.10.21 | 加入了/recipe命令。 | |||
1.20.60 | 1.20.60.23 | 加入了/hud命令。 |
- 參考資料
-
- 1. 命令 .中文Minecraft Wiki.2024-02-22[引用日期2024-02-23]
- 2. 20w14infinite .Minecraft Wiki.2024-03-14[引用日期2024-03-23]
- 3. 23w13a_or_b .Minecraft Wiki.2024-03-16[引用日期2024-03-23]
- 4. 基岩版開發者命令 .Minecraft Wiki.2024-02-24[引用日期2024-03-23]