你是否曾經在《Minecraft》中因為怪物的攻擊、岩漿的侵襲或火焰的肆虐而損失慘重?無論是珍貴裝備付之一炬,還是精心打造的建築被炸出大洞,這些痛苦的經歷其實都可以透過指令輕鬆避免!
以下將為你詳細介紹 防噴指令、防爆指令、防火指令 等常用指令的用法和效果,讓你的 Minecraft 生活更加輕鬆愉快。
請注意!Minecraft 自 1.21.11 起大幅調整 gamerule 指令格式,使用時請多加留意是否正確~
- 防噴指令改名了?keepInventory/keep_inventory 各版本寫法與死亡不掉落排錯
- 防爆指令:設了 mob_griefing 還是被 TNT 炸?三種爆炸防護與各版本寫法
- 防火指令:doFireTick 在 1.21.11 沒了?關閉火焰蔓延的新舊版寫法完整教學
- 流浪商人禁止生成解決方法
以下每條指令都列出新舊兩種寫法:Java 1.21.11+ 使用新版(snake_case)名稱,Java 1.21.10 以前與基岩版沿用舊版(camelCase)名稱。
永晝 / 永夜指令:doDaylightCycle → advance_time
是否允許晝夜輪替,Minecraft 隨遊戲時間流逝,主世界的晝夜每 10 分鐘輪替一次,doDaylightCycle 可以控制太陽、月亮是否隨時間移動,若設定為 false 則主世界的時間將固定在指定的時間。
祕技:可以搭配 /time set 指令來調整主世界的時間。
false 為禁止晝夜輪轉(時間流逝);true 為允許晝夜輪轉(時間流逝)。
/gamerule advance_time false # Java 1.21.11+:停在目前時間
/gamerule advance_time true # 恢復日夜循環
/gamerule doDaylightCycle false # 1.21.10 以前 & Bedrock
/gamerule doDaylightCycle true
控制生物生成:doMobSpawning → spawn_mobs
是否允許生物自然生成。黑暗的地方會生成怪物、空曠的草地上會生成動物(豬、牛、羊、雞)。平坦地形中,常常可見自然生成的史萊姆在整個地圖上活動,設定成 false 可以禁止他們生成,但同時其他生物也將不會生成。
false 禁止任何生物自然生成;true 允許任何生物自然生成。
/gamerule spawn_mobs false # Java 1.21.11+:停止生物自然生成
/gamerule spawn_mobs true
/gamerule doMobSpawning false # 1.21.10 以前 & Bedrock
/gamerule doMobSpawning true
控制生物的掉落物:doMobLoot → mob_drops
是否允許生物掉落物,設定成 false 時生物死亡時將不再掉落任何的掉落物,包含怪物、動物、等等。
false 代表禁止掉落掉落物;true 代表允許掉落掉落物。
/gamerule mob_drops false # Java 1.21.11+:生物死亡不掉落物品
/gamerule mob_drops true
/gamerule doMobLoot false # 1.21.10 以前 & Bedrock
/gamerule doMobLoot true
控制方塊掉落:doTileDrops → block_drops
破壞方塊後是否掉落成物品。
常用於冒險類型的世界,大量怪物造成的地形破壞,一般情況下會產生大量的掉落物,造成卡頓。當關閉方塊掉落後即使有大量的方塊破壞也不會有任何掉落物產生。
false 代表不會掉落;true 代表會掉落。
/gamerule block_drops false # Java 1.21.11+:破壞方塊不掉落
/gamerule block_drops true
/gamerule doTileDrops false # 1.21.10 以前 & Bedrock
/gamerule doTileDrops true
控制自然回血:naturalRegeneration → natural_health_regeneration
是否允許自動回復血量。
一般情況下會消耗飽食度(Apple Skin 一目瞭然的飽食度模組)回復血量。當自然回血關閉時,玩家只能透過金蘋果、藥水、等等的主動回血方式補充生命值。
false 代表不可以自然回血;true 代表允許自然回血。
/gamerule natural_health_regeneration false # Java 1.21.11+:關閉自然回血
/gamerule natural_health_regeneration true
/gamerule naturalRegeneration false # 1.21.10 以前 & Bedrock
/gamerule naturalRegeneration true
是否顯示死亡訊息:showDeathMessages → show_death_messages
是否顯示玩家與命名生物的死亡訊息。
一般情況下,無論是玩家或命名生物死亡時,都會在聊天欄公布死因訊息,可以用這個 game rule 控制是否顯示。
false 代表不顯示;true 代表會顯示。
/gamerule show_death_messages false # Java 1.21.11+:不顯示死亡訊息
/gamerule show_death_messages true
/gamerule showDeathMessages false # 1.21.10 以前 & Bedrock
/gamerule showDeathMessages true
調整世界運作速度:randomTickSpeed → random_tick_speed
調整世界更新速度。
調高此數值可以最直觀的感覺是加速農作物和樹木生長、草地和菌絲土蔓延的速度。舉凡只要與 random tick 相關的事件執行速度都會加快。
僅能使用數字,預設值為 3。
/gamerule random_tick_speed 3 # Java 1.21.11+(整數值,預設 3)
/gamerule randomTickSpeed 3 # 1.21.10 以前 & Bedrock
什麼是 Random Tick?
在 Minecraft 中會隨機取指定數量的 tick 執行一些事情,若以上面的指令來說是每次選 3 個 tick。被選中的 tick 執行事件更新時,會做以下事項:
- 農作物生長一階段
- 蘑菇可以向外生長
- 藤蔓可以橫向或向下生長
- 火向外蔓延或岩漿點燃可燃物
- 冰與雪可能會融化
- 樹葉可能會枯萎
- 更新耕地的濕潤程度
- 草地與菌絲地向外散播
- 樹苗生長成樹木
- 發光的紅石礦熄滅
- 地獄門生成殭屍化豬布林
- 營火冒煙
- 紫水晶生長
- 銅氧化
- 鐘乳石下方的鍋釜接水或岩漿
因此,當調大 random tick 的數值時,會有更多的 tick 被選中以觸發上述事件,所以可以加快作物生長的速度、加快草地德蔓延速度、等等的。不過不建議把 random tick 調太大,會造成電腦或伺服器負擔太重,導致卡頓出現。
總結
以上是 Minecraft 中可自訂的遊戲規則。適當的使用這些遊戲規則可以降低或提升遊戲難度。希望本篇的統整對你有幫助。


