Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement
Ic translate
此條目的(部分)內容需要翻譯。

你可以幫助我們來翻譯此條目,但請勿使用機器翻譯

這篇教學將吿訴你如何使用命令統計值(Command stats) (執行命令後的回傳值)。此教學已假定讀者已熟知/stats命令格式

側邊欄

這些例子演示如何在側邊欄顯示命令統計數據。這可能是有用的測試命令,監控命令方塊的作品等。

Player sidebar

我們將會用五個"虛擬玩家"來實現五個命令統計,讓我們稱他為"Blocks","Entities","Items","Query",和"Success".

第一,建立一個計分牌對象來用作命令方塊統計

scoreboard objectives add CommandStats dummy

第二,設定欄顯示CommandStats目標。

scoreboard objectives setdisplay sidebar CommandStats

第三,將玩家加入到側欄和把他們的CommandStats目標設定為0。這五個命令可以在任何順序執行,和一個新的假的玩家應該出現在側邊欄。

scoreboard players set Blocks CommandStats 0
scoreboard players set Entities CommandStats 0
scoreboard players set Items CommandStats 0
scoreboard players set Query CommandStats 0
scoreboard players set Success CommandStats 0

最後,使用 /stats命令來指定哪個玩家應該用於更新欄命令數據的命令執行。.這五個命令可以在任何順序執行. 下面的命令替換玩家與玩家的名字(命令執行時玩家不需要線上). If the player runs the commands themself, the Entities and Success entries in the sidebar will start updating after each command after they each are set up (because each command below should return a command stat of 1 for AffectedEntities and SuccessCount).

stats entity player set AffectedBlocks Blocks CommandStats
stats entity player set AffectedEntities Entities CommandStats
stats entity player set AffectedItems Items CommandStats
stats entity player set QueryResult Query CommandStats
stats entity player set SuccessCount Success CommandStats

Command block sidebar

側邊欄顯示命令的特定命令的數據,而不是玩家,執行上述前三個步驟在玩家設定欄, 這是使用這些命令的最後一步(取代x y z命令塊的位置在絕對座標或~符號)。

stats block x y z set AffectedBlocks Blocks CommandStats
stats block x y z set AffectedEntities Entities CommandStats
stats block x y z set AffectedItems Items CommandStats
stats block x y z set QueryResult Query CommandStats
stats block x y z set SuccessCount Success CommandStats

Multiple sidebars

側邊欄可以設定顯示不同的目標,不同的隊伍。透過設定多個目標由不同的區塊或實體更新,玩家可以開關的命令數據看他們切換到哪支隊伍讓我們嘗試建立兩個隊伍,一個用於監視命令數據的玩家,另一個用於監控命令的命令數據區塊。

首先,建立計分板目標將用於儲存數據。

scoreboard objectives add BlockStats dummy
scoreboard objectives add PlayerStats dummy

第二,建立隊伍.

scoreboard teams add TeamBlock
scoreboard teams add TeamPlayer

第三,為團隊設定的顏色所以側邊欄會顯示團隊。讓我們用「block」,「藍色」和「紅色」「玩家」。

scoreboard teams option TeamBlock color blue
scoreboard teams option TeamPlayer color red

第四,設定側邊欄顯示BlockStats和PlayerStats目標正確的團隊。

scoreboard objectives setdisplay sidebar.team.blue BlockStats
scoreboard objectives setdisplay sidebar.team.red PlayerStats

Fifth, add the fake players to both sidebars by setting their BlockStats and PlayerStats objectives to 0. If you're running these commands from the chat, it might be useful to put yourself on one team or the other now to see the fake players getting added.

scoreboard players set Blocks BlockStats 0
scoreboard players set Entities BlockStats 0
scoreboard players set Items BlockStats 0
scoreboard players set Query BlockStats 0
scoreboard players set Success BlockStats 0
scoreboard players set Blocks PlayerStats 0
scoreboard players set Entities PlayerStats 0
scoreboard players set Items PlayerStats 0
scoreboard players set Query PlayerStats 0
scoreboard players set Success PlayerStats 0

最後,使用 /stats命令指定哪個區塊和隊伍應該用於更新欄命令數據的命令執行。

stats block x y z set AffectedBlocks Blocks BlockStats
stats block x y z set AffectedEntities Entities BlockStats
stats block x y z set AffectedItems Items BlockStats
stats block x y z set QueryResult Query BlockStats
stats block x y z set SuccessCount Success BlockStats
stats entity player set AffectedBlocks Blocks PlayerStats
stats entity player set AffectedEntities Entities PlayerStats
stats entity player set AffectedItems Items PlayerStats
stats entity player set QueryResult Query PlayerStats
stats entity player set SuccessCount Success PlayerStats

現在玩家可以切換統計他們看到在側邊欄透過改變他們所在的隊伍。玩家可以執行命令可以使用以下命令:

scoreboard teams join TeamBlock @p
scoreboard teams join TeamPlayer @p
Advertisement