Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
註冊
Advertisement
可列印版不再被支援且可能有渲染錯誤。請更新您的瀏覽器書籤並改用瀏覽器預設的列印功能。

Disambig gray  本文章介紹的是控制台命令。關於可以執行命令的方塊,請見「命令方塊」。關於可以執行命令的礦車,請見「命令方塊礦車」。關於基岩版開發者測試命令,請見「基岩版開發者命令」。
Duncan Geere Mojavatar

你可知道Minecraft有一套神奇的咒語,可以讓你傳送於世界各地,找到特定生物羣落和結構的位置,生成物品、生物和方塊,設定天氣和時間,以及很多很多?
沒錯,純粹的巫術!「命令」,有時也被稱作「斜槓命令」,允許你對自己在Minecraft中的體驗做出變更,從召喚生物到調整世界的天氣狀況,應有盡有。

命令(Command),也被稱作控制台命令(Console Command)斜槓命令(Slash Command),是透過輸入特定文字字串而啟動的高級功能。

使用方法

Select UUID

Java版中選取實體的UUID

在用戶端中,命令透過Minecraft的聊天窗口輸入,透過按下T鍵、Chat button[僅基岩版教育版]D-Pad right[僅基岩版](預設)或/鍵喚出聊天窗口。使用/鍵會同時輸入命令必需的前綴斜槓(/),因此是個實用的快捷鍵。鍵可瀏覽之前輸入的文字,包含所有之前執行的命令。在輸入命令時按下Tab ↹鍵會循環顯示目前可用的命令或參數,也可以快速輸入準心目前指向方塊的座標(在Java版輸入實體參數時,如果準心指向某個實體,則可以直接輸入其UUID)。當游標在某些參數(比如一個ID)的對應位置時,在文字框上方會展示一個可用值的清單。如果這個參數已經輸入了一半,這個清單則只會展示包含目前輸入內容的值。

命令方塊中,命令可以以前綴斜槓開頭,但不是必須的。在命令方塊中的命令通常還需要一個可選參數,如玩家名稱。

命令也可以在多人伺服器的控制台中輸入,但是應加入前綴/。在英語中,以這種方式執行命令的伺服器管理員被稱為「ghosting」。

命令可透過以下方式執行:

命令指引

語法表示

每條命令都由若干以空格隔開的片段組成。以下格式用以輔助表示命令語法中各片段的含義。關於某條命令的具體語法,請點擊命令清單中的連結。

Java版中,

輸入項 含義
字面量 原樣輸入的內容。
<参数> 需使用一合適的值來替換的參數。
修飾符 含義
[输入项] 該輸入項是可選的。
(输入项|输入项) 必選,選擇其中一個輸入項填寫。
[输入项|输入项] 可選,選擇其中一個輸入項填寫。
省略号 ... 在遊戲中表示需後接一個完整的命令。
在此wiki中表示省略了一些必選的部分。
例如,[<size>]是可選的參數,而[size]是可選的字面量。
advancement (grant|revoke) <targets> only <advancement> [<criterion>]為例,其中advancementonly是需要原樣輸入的字面量,(grant|revoke)是需要從grantrevoke中選擇一個輸入的字面量,<targets><advancement>是必需的以合適值替換的參數,[<criterion>]是可選的以合適值替換的參數。

基岩版中,

輸入項 含義
字面量 原樣輸入的內容。
名称:类型 需要使用一合適的值來替換的參數。
字面量|字面量 選擇其中一個字面量填寫。
修飾符 含義
<输入项> 該輸入項是必選的
[输入项] 該輸入項是可選的
省略号 ... 在此wiki中表示省略了一些必選的部分。
其中尖括號修飾符(<输入项>)一般不修飾字面量,必選的字面量不需加入修飾符。
例如,set<set>都表示必選的字面量,但後者不會在遊戲中出現。而<size: int>是必選的參數。

Java版基岩版中,方括號都表示可選。被方括號修飾的輸入項只能位於命令末尾,不會出現在命令中間。命令結尾允許並列出現多個方括號,如位於命令結尾的a [b] [c]表示只有aa ba b c三者是合法的。

限制條件

大部分命令要求執行上下文要有足夠的權限等級,這就意味着大部分命令在單人遊戲中只有在開啟作弊的情況下才能被使用,並且在多人遊戲伺服器中需要玩家是管理員時才能使用。詳見權限等級

一些命令對目前的遊戲和世界有限制。

  • :無限制條件。
  • 啟用作弊[僅BE]:僅適用於基岩版。當由伺服器或腳本執行時,無論是否啟用作弊,該命令都可用。(控制台、計劃執行的函數tick.json中的函數或與專用伺服器連接的WebSocket伺服器請求執行的命令,都由伺服器執行)。當以其他方式執行時,該命令僅在啟用作弊時才可用。停用作弊後,除非由伺服器或腳本執行,否則即使執行者具有較高的權限等級也無法使用這些命令。
    • Java版中,只要有足夠高的權限等級,無論作弊是否開啟,玩家都可以使用相應的命令。
  • 僅專用伺服器:此命令只能在專用伺服器中執行。
  • 僅單人遊戲:此命令不能在專用伺服器中執行。

作弊

建立新的世界時,可以透過「Template:Tp[僅Java版]或「無敵模式[原文如此][僅基岩版]選項啟用作弊。

Java版中,建立新的世界時的「Template:Tp」選項僅影響離線單人世界的玩家或區域網世界的所有者。Template:Tp時的「Template:Tp」選項會影響區域網世界中的所有玩家。

Java版中,目前的離線單人遊戲如果未開啟作弊,可以透過公開目前的遊戲至區域網(Esc→「Template:Tp」,點選「Template:Tp」為開,接着「Template:Tp」)而暫時可以作弊。你不必實際連入區域網或等待別人加入。這並不是永久的,但直至退出世界前都可以使用命令,且命令做出的修改都會被儲存(物品、生物生成等)。你可以在再次開啟遊戲時重複以上步驟。注意對區域網開放後遊戲便無法暫停,所以在公開到區域網時若有需要,最好在你的世界中找個安全的地方。你可以重新載入世界來取消對區域網開放。若要永久開啟作弊,必須修改level.dat檔案。

基岩版中,作弊可以隨時使用設定選單中的選項切換。開啟作弊會導致玩家在該世界永遠無法獲得成就,即使後來再關閉作弊也一樣。

結果

嘗試執行命令後會產生不同的效結果,包括無法解析、執行失敗、執行成功、[僅Java版]

無法解析
若目前遊戲、世界或執行上下文不滿足命令的限制條件,或輸入的命令不完整,或存在無法解析的參數,該命令就無法解析。
如果一個參數無法解析,在本wiki中描述為該參數「未正確指定」。
Java版中,當向聊天欄輸入參數時,若一個參數無法解析,則會向玩家發出提示。
Java版中,若參數無法解析,參數將被標記為紅色,聊天欄上方會顯示語法錯誤資訊。
基岩版中,當在聊天欄輸入命令時,若某一個參數無法被用戶端解析,則語法提示中的下一個參數將從灰色變為白色。如果所有的參數(包括可選參數)都被輸入,那麼整個語法提示都將從灰色變為白色。然而,能被用戶端解析,並不能保證此參數能被伺服器端解析。
Java版中,在命令方塊中輸入命令與在聊天欄中輸入時的行為相同。
基岩版中,當在一個命令方塊中輸入命令後,若命令無法解析,在關閉命令方塊界面時,會把一個錯誤資訊輸出到命令方塊的輸出框中。
當嘗試執行一個無法解析的命令時,將顯示錯誤資訊。
Java版中,提示資訊為「Template:Tp」或「Template:Tp」。
基岩版中,為「不明的指令」或「語法錯誤:預期外的「錯誤」:於「錯誤所在位置」」。
若在函數檔案中存在無法解析的命令,此函數將無法被載入到遊戲中。
基岩版中,如果腳本中存在無法解析的命令,則在嘗試執行該命令時會拋出錯誤。
執行錯誤[僅JE]
如果一個命令執行錯誤,則意味着該命令存在顯著的錯誤。
從技術上來説,該命令在執行時拋出了除brigadier.exceptions.CommandSyntaxException以外的異常。
Void[僅JE]
僅存在於/function命令。命令Void時,沒有resultsuccess值可供/execute store命令儲存。
執行中斷[僅JE]
僅存在於/execute命令。即在執行一個/execute命令的過程中,執行分支數量變成了0,在執行末尾的子命令前就已經停止,稱為執行中斷。
比如在命令方塊中執行/execute as @s run ...
執行失敗和執行成功
如果命令不是無法解析、執行錯誤、Void或執行中斷,則該命令的結果可分為執行失敗或執行成功。如果此時該命令的成功次數為0,則命令執行失敗。否則,命令執行成功。
命令的成功次數,可以由紅石比較器命令方塊接收,[僅基岩版]
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標籤中鍵名有嚴格的限定(區分大小寫):

數據結構規範連結
對象 例子
方塊 儲物箱、熔爐、命令方塊、生成蛋、指示牌等
物品 物品欄中的物品 (包括附魔、自訂名稱等)
物品實體 在地上的物品
生物 Creeper、牛、村民等
投射物 箭、火球、飛濺藥水等
交通工具 船、礦車等
動態方塊 引燃的TNT及正在跌落的沙、砂礫、鐵砧等
其他實體 煙花、畫和物品展示框

指定鍵名的鍵值也必須符合數據類型要求。

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二進制浮點數算術標準

 字串(string) 一串字元,如果內容包含不在 a-z A-Z 0-9 _ .(不包括空格)的字元則需要在整個字串前後加上雙引號。\可以將後面的字元轉義(支援像JSON那樣的轉義,如\n\u00a7)。轉義方式為,在"\號前加上\
例:"Call me \"MCWiki\""
 串列(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標籤,這些命令只會檢查目標實體/方塊/物品是否存在此標籤。這意味着一個符合條件的實體/方塊/物品可能同時還擁有其他標籤。這對串列和陣列同樣成立:只要串列或陣列中包含待查找的所有元素,就會成功匹配,既不考慮元素的排列順序,也不考慮是否有多餘的元素存在。

原始JSON文字

Java版中,/tellraw/title命令使用嚴格的JSON語法以顯示文字。此外,部分NBT標籤的值需要輸入原始JSON文字。

基岩版中,原始JSON文字可以作用於/tellraw的內容、/titleraw的標題、書和羽毛筆的文字(題目和作者除外)、指示牌的文字以及NPC的對話的編輯(操作員在編輯時,效果不可見)。

參數類型清單

主條目:參數類型

權限等級

權限等級用於控制命令執行者可以執行什麼命令。比如在Java版中,/kick不能在命令方塊中執行,因為這個命令需要3的權限等級,而命令方塊的權限等級僅為2

Java版中,權限等級可為01234

  • 命令方塊命令方塊礦車的權限等級為2
  • 伺服器控制台的權限等級為4
  • 函數的權限等級為2(可在server.properties中變更)。
  • /execute執行子命令的權限等級為2
  • 對於玩家來説:
    • 如果該玩家是伺服器的管理員,那麼他的權限等級由ops.json中的值決定(預設為4)。
    • 如果該玩家已經啟用作弊,並在單人遊戲世界中或是區域網世界的所有者,那麼他的權限等級為4
    • 如果該玩家在一個允許作弊的區域網世界中,那麼他的權限等級為4
    • 否則,該玩家的權限等級為0

基岩版中,權限等級可為01234

  • 命令方塊命令方塊礦車的權限等級為1
  • 伺服器控制台的權限等級為4
  • 開發者控制台的權限等級為3[需要驗證]
  • 函數附加包中的腳本的權限等級為1
  • /execute執行子命令的權限等級為1[需要驗證]
  • 對於玩家來説:
    • 如果該玩家在伺服器中,且該玩家在「玩家權限」熒幕中的「操作員命令」開關已關閉,那麼他的權限等級預設為1(可在server.properties中變更)。
    • 如果該玩家在單人遊戲世界或區域網世界中,且該玩家在「玩家權限」熒幕中的「操作員命令」開關已打開,那麼他的權限等級預設為3
    • 否則,該玩家的權限等級為0[需要測試]

註:命令的權限等級與暫停選單和「玩家權限」熒幕中的身份(訪客,成員,操作員或自訂)不同。例如在單人遊戲世界中,身份為操作員的玩家的權限等級為3,因為其對應的「操作員命令」開關已打開;身份為訪客或成員的玩家的權限等級為0,因為其對應的「操作員命令」開關沒有打開。[僅基岩版]

命令清單及其概述

下表列出了所有可用命令,包括即將到來的命令。點擊表頭可以排序。

點擊每一行第一格中的連結可以查看命令的具體用法。

命令概述
命令 描述 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 [僅Java版]
/dialogue 打開一個玩家的NPC對話。 1
/difficulty 設定難易度等級。 2 1
/effect 加入或移除狀態效果 2 1
/enchant 附魔玩家的物品。 2 1
/event 用於觸發一個實體的事件。 1
/execute 變更執行環境的情況下執行另一條命令。 2 1
/experience /xp的替代命令,給予玩家經驗。 2
/fill 在某個區域填充特定方塊。 2 1
/fillbiome 設定指定區域的生物羣落。 2
/fog 用於變更玩家目前的霧設定。 1
/forceload 強制不斷載入區塊。 2
/function 執行一個函數 2 1
/gamemode 變更玩家的遊戲模式 2 1
/gamerule 變更或查詢遊戲規則。 2 1
/gametest 用於測試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 顯示最近的給定結構、生物羣落或興趣點[僅Java版]的座標。 2 1
/loot 將指定的戰利品放入物品欄或世界。 2 2
/me 顯示一條關於自己的資訊。 0 0
/mobevent 控制或查詢允許執行的生物事件。 1
/msg /tell/w的替代命令,向另一玩家發送私信。 0 0
/music 設定玩家是否能控制目前播放的音樂。 1
/op 授予玩家管理員權限。 3 2 [僅Java版]
/ops /permission的替代命令,重載並應用權限。 4
/pardon 從封鎖清單中移除玩家封鎖項目。 3
/pardon-ip 從封鎖清單中移除IP封鎖項目。 3
/particle 建立粒子。 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[僅單人遊戲]
2[僅多人遊戲]
/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的替代命令[僅Java版],增加或減少一個玩家的經驗 2 1

隱藏命令

Information icon
此特性為基岩版獨有。

這類命令通常需要使用WebSocket伺服器代為執行,在遊戲界面中無法被執行。

已移除的命令

基岩版開發者命令

Information icon
此特性為基岩版獨有。

基岩版開發者命令是供遊戲的開發和測試使用的,在正式版本中玩家通常無法看見並執行這些命令。

智慧體命令

Hydrogen
此段落描述的是教育版相關特性。

該特性僅在教育版或開啟了「教育版」選項的基岩版中可用。

以下命令已由/agent取代:

愚人節命令

Information icon
此特性為Java版獨有。

以下命令僅存在於部分愚人節版本中。

  • /debugdim
  • /transform
  • /vote
  • /warp

歷史

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.112w16a加入了作弊模式和/gamemode/give/time/toggledownfall/xp命令。
目前僅在創造模式中可用。
12w17a加入了/help命令。
多人遊戲中的命令被顯示為斜體。
12w18a輸入命令時遊戲不再暫停。
12w21a加入了/seed命令。
12w22a加入了/defaultgamemode命令。
12w24a加入了/publish命令。
12w25a可在將世界開放到區域網時開關作弊模式。
12w27a加入了/debug命令。
12w30a/gamemode 3改為/gamemode 0
1.4.212w32a加入了/difficulty/gamerule/spawnpoint/weather命令。
12w37a加入了/clear命令。
12w38a/clear命令加入了item參數。
12w41a/xp的限制從5,000加大到2,147,483,647。
1.4.4pre加入了/enchant命令。
1.513w03a加入了/testfor命令。
13w04a加入了/scoreboard命令。
13w09b加入了/effect命令。
1.6.113w23a加入了/spreadplayers命令。
加入了遊戲規則naturalRegeneration
13w24a加入了遊戲規則doDaylightCycle
13w24b/kill命令造成的傷害從1,000增加至3.4×1038
1.6/effect命令加入了clear參數。
1.6.1-pre加入了/playsound命令。
1.7.213w36a加入了/summon命令。
加入了/achievement命令。
/give命令加入了dataTag參數。
13w37a加入了/setblock/tellraw/testforblock命令。
13w38a加入了/setidletimeout命令。
13w43a加入了/setworldspawn命令。
1.814w02a加入了/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.1pre1加入了遊戲規則doEntityDrops
遊戲規則doTileDrops不再影響實體。
1.915w37a加入了遊戲規則spectatorsGenerateChunks
15w43a現在被/gamemode命令或F3 + N切換遊戲模式的玩家會在聊天框中得到提示訊息。
15w49a/playsound命令支援Tab鍵自動補全。
/particle命令加入了playerparams參數。
15w49b/time query現在支援day作為參數值。
15w51a加入了遊戲規則spawnRadius,用於指定重生點半徑。
16w02a/playsound命令要求source參數,指定聲音所屬的分類,以歸入音量控制。
在命令方塊中執行/help命令時,會在「上一個輸出」中隨機顯示詼諧的語句。
16w03a/achievement命令不再影響統計數據。
16w07a加入了遊戲規則disableElytraMovementCheck
1.9.3pre1/tp命令不再將玩家傳送至-512<y<512以外的區域。
pre2加入了/stopsound命令。
1.1016w21b/tp命令的y軸座標範圍擴大至-4096~4096。
pre1加入了/teleport命令。與/tp效果類似,但傳送目標必須指定、無法直接傳送到其他玩家身上,且相對座標基於命令執行者而非傳送目標。
1.1116w32a/execute/fill/setblock/testforblock命令加入了方塊狀態支援。
16w32b/title命令加入了在動作欄上顯示文字的功能。
16w38a加入了遊戲規則doWeatherCyclemaxEntityCramming
16w39a加入了/locate命令。
1.1217w13a加入了/recipe/advancement命令。
加入了遊戲規則doLimitedCrafting
移除了/achievement命令。
17w16b加入了遊戲規則maxCommandChainLength
17w18a加入了遊戲規則announceAdvancements
加入了/reload命令。
pre1加入了遊戲規則gameLoopFunction
加入了/function命令。
1.1317w45a命令中不同的部分現在由不同顏色標示,而即使不執行命令,錯誤部分也將會顯示為紅色。
在大部分情況下命令將不再允許出現大寫字母,並執行得比以前更加快速而效率。
修改了部分命令的語法。
加入了/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加入了/tpfacing語法,這會調整目標實體面向的實體或座標。
/time set加入了了noon以及midnight選項。
將所有自訂名稱(如方塊、物品、生物實體、方塊實體)轉變為可翻譯的文字.
物品實體的NBT鍵ThrowerOwner不再是字串,而以兩個長整型組件LM
積雪球、雞蛋和終界珍珠的NBT鍵owner不再是字串,而以兩個長整型組件LM
18w02a命令中的錯誤現在有了更好的錯誤資訊(提示中有更多的資訊)。
/tp進行了簡化,並且現在允許跨維度傳送了。
加入了 /execute的子命令用於允許對於命令的進一步控制。
伺服器命令現在將會執行於世界重生點而非固定為座標0,0,0
18w03a命令和函數變得更快、效率更高了。
為分析器加入了命令(/debug)。
/data get标签路径現在可以使用非數字標籤。
加入了/particle <name> <pos>作為該命令的一個簡寫。
18w05a加入了/bossbar命令。
新的/execute store子命令。
為命令UI加入了了基本的目標選擇器。
現在為不明確的命令提示。
18w06a重新加入了/enchant命令。
為實體選擇器加入了命令建議。
實體選擇器和方塊狀態參數現在允許使用空格了。
/locate現在接受之前在Temple分組下所有結構的不同名稱Desert_PyramidIglooJungle_PyramidSwamp_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.118w31a加入了/chunk命令。
pre1/chunk改名為/forceload
2018年9月26日據MIT許可證開源(曾在數據庫網站提供了原始碼,未指定許可證)。
1.1418w43a加入了/drop/schedule
/replaceitem可在物品展示框上使用。
18w44a刪除了/drop 命令中的award 部分。
18w45a/drop更名為/loot並重做。
19w02a加入了/teammsg
1.1620w06a加入了/locatebiome命令。
20w17a加入了/attribute命令。
1.1720w46a移除了/replaceitem命令。
加入了/item命令。
pre1加入了/perf命令。
1.1821w37a加入了/jfr命令。
1.18.222w03a加入了/placefeature命令。
1.19exp1加入了/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.322w46a加入了/fillbiome命令。
1.19.423w03a加入了/ride命令。
23w06a加入了/damage命令。
1.20.223w31a加入了/random命令。
現在命令的使用歷史可以在不同的世界之間儲存和訪問,其會儲存在遊戲資料夾的command_history.txt
1.20.323w43a加入了/tick命令。
Java版(即將到來)
1.20.524w04a加入了/transfer命令。
將「允許作弊」選項重新命名為「允許命令」。
將世界描述「作弊」重新命名為「命令」。
攜帶版Alpha
0.7.4加入了對命令的支援,但尚未實現任何命令的執行。
0.16.0build 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.00.17.0.1加入了/locate/connect命令。
0.17.0.2移除了/locate命令。
將mascot命令重新命名為/agent
1.0.0.0重新加入了/locate命令。僅能用於查找要塞。
1.0.31.0.3.0加入了/transferserver命令。
1.0.51.0.5.0加入了/clear/difficulty/effect/gamerule/me/particle/playsound/replaceitem/spreadplayers/stopsound/testfor/title命令。
1.0.5.3移除了/particle命令。
/effect命令的amplifier參數不再允許為負值。
1.1.01.1.0.0/replaceitem支援canplaceoncandestroy
/locate可查找其他結構。
加入了遊戲規則dodaylightcycledoentitydropsdofiretickdomobspawningdomoblootdotiledropsdoweathercyclekeepinventorymobgriefing
1.1.0.3加入了/setmaxplayers
基岩版
1.2.01.2.0.2加入了/tickingarea
1.4.0?/transferserver移動到開發者命令,玩家不再能夠正常使用。
1.5.01.5.0.0為啟用教育版功能的世界加入了5個新命令。
1.6.01.6.0.6/gamerule加入了遊戲規則doInsomnia
1.7.01.7.0.2加入了/scoreboard
加入了了遊戲規則commandblocksenabled
1.8.01.8.0.8重新加入了/particle
加入了randomTickSpeed遊戲規則。
加入了/reload
加入了/function
1.9.01.9.0.0加入了/tellraw
加入了showdeathmessages遊戲規則。
加入了immediaterespawn遊戲規則。
/particle加入了新粒子。
1.11.01.11.0.1加入了/resupply,但並沒有作用。
1.11.0.3加入了/mobevent
1.12.01.12.0.2加入了spawnradius遊戲規則。
/clear的數據值功能失效。
加入了sendcommandblockfeedback遊戲規則。
/particle加入了更多的新粒子。
為地圖製作及Add-ons加入了新命令。
?移除了/resupply
1.14.01.14.0.3/clear的數據值功能被修復。
1.16.01.16.0.57加入了/kick命令。
正式版加入了/whitelist命令。
1.16.1001.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.2101.16.210.53移除了/mixer命令。
1.16.210.54重新加入了/mixer命令。
1.16.210.58再次移除了/mixer命令。
1.16.210.60加入了/gametest命令。
1.17.01.16.230.50/whitelist重新命名為/allowlist
正式版/allowlist重新命名為/whitelist
1.17.101.17.10.22加入了/dialogue命令。
1.17.301.17.30.23加入了/script命令。
1.18.01.18.0.21加入了/loot命令。
1.18.0.22移除了/loot命令。
1.18.101.18.10.21重新加入了/loot命令。
1.18.10.26加入了/damage命令。
再次將/whitelist重新命名為/allowlist
1.18.301.18.20.21加入了/volumearea命令。
1.18.20.25加入了/placefeature命令。
1.18.20.27移除了/placefeature命令。
1.19.601.19.60.22加入了/scriptevent命令。
1.19.801.19.80.21加入了/inputpermission命令。
1.20.01.20.0.22加入了/camera命令。
1.20.101.20.10.21加入了/recipe命令。
1.20.601.20.60.23加入了/hud命令。

參見

  1. 「How to use commands in Minecraft」 – Minecraft.net,2023年9月22日
Advertisement