MC命令方塊的指令 - 我的世界命令方塊指令大全
我的世界命令方塊的指令有獲取命令方塊可以通過選取方塊鍵或使用命令,命令方塊可以被紅石訊號所開啟。要輸入或修改命令,對命令方塊點選使用鍵以開啟命令方塊GUI(圖形使用者介面)。命令方塊擁有ID名稱minecraft:command_block並在方塊資料 和 方塊實體中有更深的定位。命令方塊也有 方塊狀態旨在未來的版本中取代方塊資料。
詳細答案:
獲取
命令方塊可以通過選取方塊鍵或使用命令(如/give @s minecraft:command_block[僅Java版]或/give @s command_block[僅基岩版])獲得。
就像其他的方塊實體一樣,命令方塊有對應的方塊實體,能夠儲存NBT資料,使用ctrl + 選取方塊會複製命令方塊內的命令和設定。這允許它被放置在別的地方時無須重新輸入裡面的資料。
命令方塊不在創造模式物品欄中,不能在生存模式中或以非管理員身份破壞,不能被點燃,有和基岩一樣的爆炸抗性。命令方塊不能被活塞推動。
用途
參見:命令和教程/命令方塊
命令方塊可以被紅石訊號所開啟。此項沒有許可權限制,可以被一些通常情況不能使用命令的玩家執行一個特定的命令(比如,允許所有人通過/give獲得一件特定的物品,而不是讓他們用/give獲得任何他們想要的東西)。
命令方塊會擁有朝向(facing),決定哪個連鎖型命令方塊會受到感應,“條件制約”模式的命令方塊會受哪個命令方塊控制。
要執行命令,在Java版中,多人聯機中erties檔案中的enable-command-block必須設定為true(預設為false);在基岩版中,必須啟用選項中的“命令方塊已啟用”。
設定
命令方塊GUI
要輸入或修改命令,對命令方塊點選使用鍵以開啟命令方塊GUI(圖形使用者介面)。GUI只會在玩家處於創造模式,擁有相關許可權才會開啟。在單人遊戲裡,作弊必須開啟才可以編輯命令方塊。在多人遊戲中,只能由創造模式中的管理員所編輯。為了使命令方塊能工作,以下在erties的配置必須設定為:
enable-command-block必須為true
op-permission-level必須為2及以上(預設為4)
在Java版中,在單人遊戲中開啟GUI會暫停遊戲。
控制檯命令
命令可被輸入到第一個文字框。命令方塊的命令長度限定在32,500個字元以內,但這個文字框一次只能顯示其中的一小段。按Tab ↹可以補全命令且迴圈代入可選項。
命令方塊內的命令可以加斜槓字首(/),就像在聊天框使用時的那樣,但這不是必需的。
在命令文字框下是一些如何使用目標選擇器的小提示。
上一個輸出
下方的文字框顯示上一個命令的輸出。這裡的文字無法編輯。
文字框右邊的按鈕設定上一個輸出是否儲存並顯示。它設定輸出將隱藏時為O(預設),將顯示時為X。當世界中有很多命令方塊,尤其是電路高速運轉時,不顯示輸出可以減少記憶體使用以處理很多請求。
脈衝/迴圈/連鎖
點選“脈衝/連鎖/迴圈”按鈕可更改命令方塊型別。預設為“脈衝”,但非預設型別的命令方塊也能被放置。命令方塊改變型別時也會改變顏色:
脈衝型命令方塊是橙色的。這種方塊是“標準”的命令方塊,啟用一次執行一次命令。
連鎖型命令方塊是綠色的。這種方塊只在指向它的方塊執行命令時才會執行命令。這不同於條件制約模式,連鎖型命令方塊檢測的是指向著它的命令方塊,而不是在它後面。指向它的命令方塊不必是連鎖型命令方塊。
迴圈型命令方塊是紫色的。這種方塊被啟用時每一遊戲刻都執行一次命令。
條件制約/不受制約
上方:“不受制約”模式的命令方塊 下方:“條件制約”模式的命令方塊
點選“條件制約/不受制約”按鈕來改變命令方塊的條件制約行為:
“條件制約”:只有當背後的命令方塊成功執行命令時才會執行命令(“背後”的意思是命令方塊的指向的反方向,無視連鎖方向)。
“不受制約”(預設):命令方塊將忽略背後的方塊。
保持開啟/紅石控制
點選“保持開啟/紅石控制”按鈕改變命令方塊的開啟需求條件:
“紅石控制”(脈衝型命令方塊和迴圈型命令方塊的預設設定):命令方塊必須像紅石機械一樣啟用才能執行命令。
“保持開啟”(連鎖型命令方塊的預設設定):命令方塊甚至在沒有紅石訊號時也會保持為開啟狀態 (連鎖型命令方塊將在感應後執行命令, 迴圈型命令方塊將在每一遊戲刻執行一次命令(每秒20次),脈衝型命令方塊在設定完畢後將立即啟用,且此後將無法再次執行)。
執行第一個已選項[僅基岩版]
指定迴圈型命令方塊是否在啟用後立即執行其命令。如果已禁用,則從啟用時起延遲後第一次執行。
已選項中的延遲[僅基岩版]
對於脈衝型命令方塊和連鎖型命令方塊,指定在被啟用或觸發後,執行命令之前延遲的遊戲刻。對於迴圈型命令方塊,指定其重新執行命令所延遲的遊戲刻。注意:對於脈衝型命令方塊和迴圈型命令方塊,延遲設定為0和1的效果相同,遊戲將把0視為1。但是,對於連鎖型命令方塊,0和1是不同的。
懸浮文字[僅基岩版]
指定命令方塊的名稱,當你指向該方塊時可以看到它。它也用於訊息命令。如果命令方塊有在鐵砧中命名,將採用此名稱。如果為空,則預設為!。
完成
點選“完成”按鈕或按↵ Enter以儲存命令並退出命令方塊GUI。[僅Java版]
點選“關閉”按鈕或按Esc以儲存並退出命令方塊GUI。[僅基岩版]
取消
點選“取消”按鈕或按Esc[僅Java版]在不儲存任何修改的情況下退出命令方塊GUI。
啟用
命令方塊屬於紅石機械且能由以下物件啟用:
毗鄰的電源:例如紅石火把(紅石火把附著於命令方塊上時除外)、紅石塊、陽光探測器、按鈕等等;
毗鄰的充能方塊;
輸出訊號且指向向命令方塊的紅石比較器或紅石中繼器;
啟用的且指向命令方塊(或附著其上)的紅石粉或是毗鄰的點狀紅石粉。
命令方塊有1遊戲刻的延遲,當它受到紅石更新時將在1遊戲刻後做出反應(啟用或撤銷啟用)。
當被啟用時,命令方塊將嘗試執行它的命令。啟用後的動作將取決於命令方塊的型別:
脈衝型命令方塊會在剛啟用時嘗試執行命令一次。
連鎖型命令方塊將在指向它的命令方塊執行命令後才會執行命令。
迴圈型命令方塊將會在每個遊戲刻都嘗試執行一次命令直到不再被啟用為止。
連鎖執行
如果一個指向連鎖型命令方塊的命令方塊被激活了,它將向該方塊發出準備執行命令的訊號。連鎖型命令方塊只有在被啟用開啟時(在“條件制約”模式下還要在它所指向方向的反方向的命令方塊成功執行命令時)才會執行命令。不管這個連鎖型命令方塊方塊是否執行命令,只要指向另一個連鎖型命令方塊,它也同樣會傳送出準備執行命令的訊號。
連鎖中的方塊將在同一遊戲刻執行命令。連鎖執行的訊號無法傳遞給一個已經在這個遊戲刻執行過命令的方塊。遊戲規則maxCommandChainLength決定了連鎖型命令方塊能連鎖執行的總數量,預設為65536。
輸出
當啟用時,命令方塊可以有幾種不同型別的輸出:
紅石比較器
命令方塊可以向背對它的紅石比較器輸入一個訊號,強度取決於上一個命令的執行情況的訊號(例如,被命令所影響的玩家數)。
訊號強度一直根據上一個命令的執行情況保持,即使是在命令方塊關閉之後。
訊息
輸出訊息描述執行命令的成功與否,會有幾種輸出位置:
上一個輸出:輸出訊息都會寫入命令方塊GUI的“上一個輸出”文字框裡。
聊天框:輸出資訊將在單人模式下或多人模式下對所有管理員寫入聊天框,除非已經用/gamerule commandBlockOutput false關閉。一些命令可能會在聊天框寫入其正常工作時的附帶文字,這不會被攔截。(比如,/say命令將在所有玩家的聊天框寫入訊息)。帶有執行者的名字作為字首的聊天資訊(比如命令/me, /say和/tell)會使用@[僅Java版]/![僅基岩版]作為執行者名字。如果命令方塊在放置前已經被命名過,那麼就使用這個名字。
日誌:輸出資訊會寫入到多人聯機伺服器日誌,除非使用/gamerule logAdminCommands false關閉。
備註
以下命令不能在命令方塊中使用:/ban、/banlist、/ban-ip、/debug、/deop、/kick、/op、/pardon、/pardon-ip、/publish、/reload、/save-all、/save-off、/save-on、/stop和/whitelist(也就是/debug、/publish和所有除了/list外的多人遊戲命令)。
以下命令可以使用但功能受限(它們的輸出只會在命令方塊的“上一個輸出”文字框顯示而不是聊天框):/help、/seed、/list、/scoreboard objectives、/scoreboard players 和 /team list。
以下命令會在輸出中用到命令方塊的名字(預設為@[僅Java版]或![僅基岩版]):/me、/say和/tell。
彩蛋
主條目:彩蛋§命令方塊
在命令方塊中不加“/”執行命令“Searge”會把上一個輸出設為“#itzlipofutzli”。另外,如果在命令方塊中執行/help,它會給出一些帶有“Searge says:(Searge說:) ”字首的資訊。
資料值
命令方塊擁有ID名稱minecraft:command_block並在方塊資料 和 方塊實體中有更深的定位。命令方塊也有 方塊狀態旨在未來的版本中取代方塊資料。
方塊狀態