手冊:/gamerule

出自Minecraft基岩版开发Wiki
gamerule
用法旗標
普通指令(0)
可見性旗標
可見(0)
同步旗標
同步指令(0)
執行旗標
允許執行(0)
型別旗標
無型別(0)
作弊旗標
作弊指令(0)
遊戲內描述

設定或查詢一個遊戲規則的值

/gamerule指令用於查詢或變更地圖中的遊戲規則。

多載[編輯]

  1. gamerule
  2. gamerule <rule: BoolGameRule> [value: Boolean]
  3. gamerule <rule: IntGameRule> [value: int]

參數[編輯]

多載1用於輸出所有遊戲規則的目前值。
本多載沒有任何參數。

多載2用於查詢或修改特定遊戲規則(由falsetrue決定)的值。
rule 列舉參數
BoolGameRule型別,必選,指定要進行操作的遊戲規則。必須為falsetrue可變更的遊戲玩法,其具體內容、意義和預設值分別如下表:
遊戲規則 意義 預設值 是否需要開啟作弊
commandblockoutput 指令方塊是否在聊天欄輸出意見回饋資訊。 true
commandblocksenabled 指令方塊是否啟用。 true
dodaylightcycle 時間是否流逝,以及是否啟用月相變化。 true
doentitydrops 非生物實體(例如畫)是否掉落物品。 true
dofiretick 火是否會自然蔓延或熄滅。 true
doimmediaterespawn 玩家在死亡時是否可以跳過死亡介面立即重生。 false
doinsomnia 夜魅是否能夠自然生成。 true
domobloot 生物實體(例如羊、殭屍)死亡時是否掉落戰利品。 true
domobspawning 生物實體是否能夠自然生成(不影響生怪磚)。 true
dotiledrops 方塊被破壞時是否掉落物品。 true
doweathercycle 天氣是否更替。 true
drowningdamage 玩家是否會受到溺水窒息傷害。 true
falldamage 玩家是否會受到摔落傷害。 true
firedamage 玩家是否會受到火焰傷害。 true
freezedamage 玩家是否會受到冰凍傷害。 true
keepinventory 玩家死亡時是否會保留身上的物品。 false
mobgriefing 生物實體是否會對世界進行破壞性行為(包括破壞或放置方塊、撿拾物品、踩碎海龜蛋、喚魔者能否將藍色羊變為紅色羊),但不影響非生物實體(例如TNT)。 true
naturalregeneration 玩家生命是否會自然恢復 true
pvp 玩家之間是否能造成傷害,以及玩家射出的箭或投拋出的傷害性藥水能否對他人或自己造成傷害 true
respawnblocksexplode 重生方塊(床、重生錨)能否爆炸 true
sendcommandfeedback 是否啟用指令意見回饋,會影響指令方塊的部分非灰色斜體意見回饋資訊(例如已將玩家傳送到某座標),以及玩家在聊天欄執行的指令。 true
showbordereffect 是否啟用邊界方塊的紅色粒子。 true
showcoordinates 是否在畫面左上角實時顯示玩家目前所處座標。 false
showdeathmessages 是否啟用玩家或者玩家的寵物的死亡訊息。 true
showtags 是否啟用物品元件(例如可放置、可破壞以及物品鎖定)。 true
tntexplodes 控制TNT能否被點燃,且控制TNT實體能否在將要爆炸時產生爆炸。 true
value 列舉參數
Boolean型別,可選,填寫時對指定遊戲規則進行修改,不填寫時查詢執行遊戲規則。必須為falsetrue

多載3用於查詢或修改特定遊戲規則(由整數int決定)的值。
rule 列舉參數
IntGameRule型別,必選,指定要進行操作的遊戲規則。必須為整數可變更的遊戲玩法,其具體內容、意義和預設值分別如下表:
遊戲規則 意義 預設值 可選值 是否需要開啟作弊
functioncommandlimit 透過/function指令所能執行的最大指令數量 10000 0~10000
maxcommandchainlength 透過連鎖式指令方塊所能執行的最大指令數量 65536 0~2,147,483,647
randomtickspeed 每遊戲刻每區段中隨機的方塊刻發生的頻率(例如植物生長,樹葉腐爛等)。為0時停用隨機刻,較高的數字將增大隨機刻頻率。 1 0~4096
spawnradius 首次出生的玩家,以及無重生點而在重生點重生的玩家,在重生時與重生點精確座標的距離範圍 5 0~128
value 基本參數
int型別,可選,填寫時對指定遊戲規則進行修改,不填寫時查詢執行遊戲規則。必須為上表中可選值內的整型。

效果[編輯]

指令觸發條件執行結果
任意參數未正確指定失敗
填寫的[rule: BoolGameRule][rule: IntGameRule]不是預設的遊戲規則
填寫的[value: Boolean][value: int]不是有效值
執行成功傳回遊戲規則目前值,或變更遊戲規則的值

輸出[編輯]

指令執行結果成功次數增量
任意失敗0
成功1

範例[編輯]

/gamerule - 輸出所有遊戲規則的值(前提必須開啟指令意見回饋)
/gamerule keepinventory true - 使玩家死亡不掉落。
/gamerule commandblockoutput false - 關閉指令方塊的灰色斜體意見回饋。
/gamerule sendcommandfeedback false - 關閉指令意見回饋。使用本指令和上一條指令可以完全關閉來自指令方塊和玩家執行指令的意見回饋,但無法阻止指令錯誤意見回饋。
/gamerule dodaylightcycle false - 關閉晝夜更替。
/gamerule randomtickspeed 20 - 將隨機刻速度調為20,調的值越高方塊更新速度越快,但會嚴重拖慢遊戲效能!調為0將阻止方塊更新。

響應[編輯]

歷史[編輯]

攜帶版
1.0.51.0.5.0加入了/gamerule指令。
基岩版
?/gamerule指令不再接受非預設遊戲規則。

畫廊[編輯]

Template:Commands