我的世界1.9的命令方塊更新了不少的東西,新增了兩種也有一些改動(dòng),下面小編就來(lái)給大家介紹一下我的世界1.9命令方塊新增及改動(dòng)一覽,希望能幫助各位玩家!
新增及改動(dòng)一覽:
新的方塊與執(zhí)行中的命令
獲取
命令方塊可以通過(guò)選取方塊鍵或各種命令,比如/give <player> minecraft:command_block <amount>獲得。
命令方塊不在創(chuàng)造模式物品欄中,不能在生存模式中或非管理員身份破壞,不能被點(diǎn)燃,有和基巖一樣的爆炸抗性。命令方塊不能被活塞推動(dòng)。
用途
另見(jiàn):命令 與 教程/命令方塊
命令方塊可以被紅石信號(hào)所開(kāi)啟。此項(xiàng)沒(méi)有權(quán)限限制,可以被一些通常情況不能使用命令的玩家執(zhí)行一個(gè)特定的命令(比如,允許所有人通過(guò)/give獲得一件特定的物品,而不能讓他們用 /give獲得任何他們想要的東西)。
在1.9中,命令方塊會(huì)擁有方向(“facing”),決定哪個(gè)連鎖方塊會(huì)受到感應(yīng),哪個(gè)"條件制約"模式的命令方塊執(zhí)行命令會(huì)受其控制。
設(shè)置
命令界面
命令方塊GUI
要輸入或修改命令,對(duì)命令方塊點(diǎn)擊使用鍵以打開(kāi) 命令方塊GUI (圖形用戶界面)。GUI只會(huì)在玩家處于創(chuàng)造模式, 擁有相關(guān)權(quán)限才會(huì)打開(kāi)。在單機(jī)游戲里,作弊必須開(kāi)啟使得可以編輯命令方塊。在 多人游戲中,只能由創(chuàng)造模式中的管理員所編輯。為了使命令方塊能工作,以下在 server.properties 的配置必須設(shè)置為:
enable-command-block 必須為true
op-permission-level 必須為2 及以上 (默認(rèn)為 4)
控制臺(tái)命令
命令可被輸入到第一個(gè)文本框。 命令方塊的命令長(zhǎng)度限定在32,500個(gè)字符以內(nèi),但這個(gè)文本框一次只能顯示其中的一小段。在1.9中,按 Tab ↹ 可以補(bǔ)全命令且循環(huán)代入可選項(xiàng)。
命令方塊內(nèi)的命令不需要加斜杠前綴(/),就像在聊天框使用時(shí)的那樣,不過(guò)加了也依舊能用。
在控制臺(tái)命令文本框下是一些如何使用目標(biāo)選擇器的小提示。
上一個(gè)輸出
下方的文本框顯示上一個(gè)命令的輸出(成功或是失敗)。這里的文本無(wú)法編輯。
文本框右邊的按鈕設(shè)置上一個(gè)輸出是顯示還是隱藏。它設(shè)置輸出將隱藏時(shí)為 O(默認(rèn)),將顯示時(shí)為X。當(dāng)世界中有很多命令方塊,尤其是電路高速運(yùn)轉(zhuǎn)時(shí), 不顯示輸出可以減少內(nèi)存使用以處理很多請(qǐng)求
脈沖/循環(huán)/連鎖(1.9)
點(diǎn)擊"脈沖/連鎖/循環(huán)"按鈕可更改命令方塊類型。默認(rèn)為“脈沖”,但非默認(rèn)類型的命令方塊也能被放置。命令方塊改變類型時(shí)也會(huì)改變顏色:
“脈沖”方塊是橙色的。這種方塊是“標(biāo)準(zhǔn)”的命令方塊,功能和它的前身差不多,激活一次執(zhí)行一次命令。
“連鎖”方塊是綠色的。這種方塊只在指向它的方塊成功執(zhí)行命令時(shí)才會(huì)執(zhí)行命令。這不同于它在條件制約模式時(shí),會(huì)檢測(cè)什么在指向著它,而不僅僅是靠在它之后。。指向它的命令方塊也不必一定是連鎖方塊本身來(lái)觸發(fā)連鎖執(zhí)行。
“循環(huán)”方塊是紫色的。這種方塊被激活后的每一刻都執(zhí)行命令,減小了紅石時(shí)鐘設(shè)備的重要性。
條件制約/不受制約(1.9)
現(xiàn)在底部多了許多按鈕
上方: "不受制約"模式的命令方塊 下方: "條件制約"模式的命令方塊
點(diǎn)擊“條件制約/不受制約”按鈕來(lái)改變命令方塊的條件制約行為
“條件制約”: 命令方塊只有在背后的命令方塊成功執(zhí)行命令時(shí)才會(huì)執(zhí)行命令 ("背后" 的意思是命令方塊前指的對(duì)立方向,無(wú)視連鎖方向,甚至連鎖已被占用也一樣)。
“不受制約”(默認(rèn)): 命令方塊將忽略背后的方塊。
不同種類的方塊顏色不同
保持開(kāi)啟/紅石控制(1.9)
點(diǎn)擊“保持開(kāi)啟/紅石控制”按鈕改變命令方塊的開(kāi)啟需求條件:
“紅石控制”(脈沖型命令方塊的默認(rèn)設(shè)置):命令方塊必須像紅石機(jī)械一樣激活才能執(zhí)行命令。
“保持開(kāi)啟”(連鎖型命令方塊與循環(huán)型命令方塊的默認(rèn)設(shè)置):命令方塊甚至在沒(méi)有紅石信號(hào)時(shí)也會(huì)保持為開(kāi)啟狀態(tài) (連鎖型命令方塊將在感應(yīng)后執(zhí)行命令, 循環(huán)型命令方塊將在每一游戲刻執(zhí)行一次命令(每秒20次),脈沖型命令方塊激活后將不能再次激活)。
完成
點(diǎn)擊“完成”按鈕或按 ↵ Enter 以保存命令并退出命令方塊GUI。
取消
點(diǎn)擊“取消”按鈕或按Esc 在不保存任何修改的情況下退出命令方塊GUI。
新的方塊帶有箭頭
激活
命令方塊屬于紅石機(jī)械 且能由以下物件激活:
臨近的紅石充能元件: 例如,紅石火把 (紅石火把置于命令方塊上時(shí)例外), 紅石塊, 陽(yáng)光傳感器,按鈕等等
臨近的充能方塊 (例如, 紅石火把上面的非透明方塊)
充能中且指向向命令方塊的 紅石比較器或紅石中繼器
充能的且指向命令方塊(或覆蓋其上) 或是沒(méi)有指向的紅石粉;命令方塊不會(huì)被臨近但是不指向它的充能紅石粉激活。
另外,當(dāng)命令方塊由命令復(fù)制到一個(gè)會(huì)被激活的位置時(shí),新的命令方塊只有在原有命令未被執(zhí)行過(guò)時(shí)才會(huì)執(zhí)行命令。 (可從F3調(diào)試屏幕的 "triggered"看到)。
不像除了音符盒的其它紅石元件,命令方塊可在每個(gè)游戲刻激活一次(每秒20次,在不卡頓的情況下)。然而,在兩個(gè)游戲刻中都激活一次需要使其在同一刻鐘從被激活轉(zhuǎn)為未激活狀態(tài)(見(jiàn)fill+replace高頻的實(shí)例)。
在 1.9,處于"保持開(kāi)啟"的命令方塊將一直被激活。默認(rèn)的模式為“紅石控制”,也就是需要充能才能運(yùn)行。
當(dāng)被激活時(shí),命令方塊將嘗試執(zhí)行它的命令。在1.9,激活后的動(dòng)作將取決于命令方塊的類型:
命令方塊(“脈沖型”)會(huì)嘗試執(zhí)行命令一次。
連鎖的命令方塊(“連鎖型”)將在指向它的命令方塊執(zhí)行命令后才會(huì)執(zhí)行命令。
循環(huán)中的命令方塊(“循環(huán)型”)將會(huì)在每個(gè)游戲刻都嘗試執(zhí)行一次命令直到不再被激活為止。
連鎖執(zhí)行
如果任何指向連鎖方塊的命令方塊被激活了,它將向連鎖方塊發(fā)出準(zhǔn)備執(zhí)行命令的信號(hào)。 連鎖型命令方塊只有在被激活開(kāi)啟時(shí),或在"條件制約"模式下還要在背后的命令方塊成功執(zhí)行命令時(shí)(背后針對(duì)前指方向而言,不是說(shuō)某個(gè)命令方塊接入連鎖的方向)才會(huì)執(zhí)行命令。 不管這個(gè)連鎖型命令方塊是否開(kāi)啟或是成功執(zhí)行過(guò)命令,如果指向另一個(gè)連鎖方塊,它也同樣會(huì)發(fā)送出準(zhǔn)備執(zhí)行命令的信號(hào)。
連鎖中的方塊將在同一游戲刻執(zhí)行命令。連鎖執(zhí)行中無(wú)法傳遞過(guò)一個(gè)已經(jīng)在這個(gè)游戲刻執(zhí)行過(guò)命令的方塊。
輸出
當(dāng)激活時(shí),命令方塊可以有幾種不同類型的輸出:
紅石比較器
命令方塊可以向背對(duì)它的紅石比較器輸入一個(gè)強(qiáng)度決定于上一個(gè)命令的執(zhí)行情況的信號(hào)(例如,被命令所影響的玩家數(shù))。
信號(hào)強(qiáng)度一直根據(jù)上一個(gè)命令的執(zhí)行情況保持,即使是在命令方塊關(guān)閉之后。
消息
三種方塊的id
輸出消息描述執(zhí)行命令的成功與否,會(huì)有幾種輸出位置:
上一個(gè)輸出:輸出消息都會(huì)寫入命令方塊GUI的“上一個(gè)輸出”文本框里。
聊天框:輸出信息將在單人模式下或多人模式下對(duì)所有管理員寫入聊天框,除非已經(jīng)用/gamerule commandBlockOutput false攔截。一些命令可能會(huì)在聊天框?qū)懭肫湔9ぷ鲿r(shí)的附帶文本,這不會(huì)被攔截。(比如,/say命令將在所有玩家的聊天框?qū)懭胂ⅲ。通常?huì)帶有玩家的名字作為前綴的聊天信息(比如命令/me, /say 和 /tell)會(huì)使用@作為玩家名字。如果命令方塊在放置前已經(jīng)用鐵砧命名過(guò),那么就使用這個(gè)名字。
日志: 輸出信息會(huì)寫入到多人聯(lián)機(jī)服務(wù)器日志除非使用/gamerule logAdminCommands false攔截。
命令統(tǒng)計(jì)
命令方塊可以推送多種成功結(jié)果到記分板目標(biāo),包括:
SuccessCount:成功的次數(shù)(之前也能用紅石比較器輸出,但不會(huì)限制到15)
AffectedBlocks:被修改的方塊的個(gè)數(shù)
AffectedEntities:被修改的實(shí)體的個(gè)數(shù),包括玩家
AffectedItems:被修改的物品的個(gè)數(shù)
QueryResult:命令的返回值
要使用的目標(biāo)可以用命令/stats確定或直接用命令/blockdata修改命令方塊的NBT數(shù)據(jù)。
備注
以下命令不能在命令方塊中使用:/ban、/banlist、/ban-ip、/debug、/deop、/kick、/op、/pardon、/pardon-ip、/publish、/save-all、/save-off、/save-on、/stop 和 /whitelist(也就是,/debug、/publish 和所有除了 /list外的多人游戲命令)。
以下命令可以使用但功能受限(它們的輸出只會(huì)在命令方塊的“上一個(gè)輸出”文本框顯示而不是聊天框):/help、/seed、/list、/scoreboard objectives、/scoreboard players 和 /scoreboard teams list。
以下命令會(huì)在輸出中用到命令方塊的名字(默認(rèn)為@):/me、/say 和 /tell。
命令方塊的歷史
彩蛋
主條目: 彩蛋#命令方塊
在1.9,,在命令方塊中不加"/"運(yùn)行命令"Searge"會(huì)把上一個(gè)輸出設(shè)為"#itzlipofutzli"。另外,如果在命令方塊中運(yùn)行/help,它會(huì)給出一些帶有"Searge says:(Searge說(shuō):) "前綴的信息。
數(shù)據(jù)值
命令方塊擁有ID名稱minecraft:command_block并在方塊數(shù)據(jù) 和 方塊實(shí)體中有更深的定位。命令方塊也有 方塊狀態(tài)旨在未來(lái)的版本中取代方塊數(shù)據(jù),
簡(jiǎn)單來(lái)說(shuō)由于命令方塊品種的不同,我們現(xiàn)在能做的事情更多了。不過(guò)這需要玩家對(duì)于游戲指令需要相當(dāng)程度的了解。