Minecraft-Java-Edition

如何在不破壞敵對暴徒生成的情況下從 SkyFactory 4 中移除 Bouncy Creepers mod?

  • April 20, 2020

我創建了一個 SkyFactory 4 模組世界,但現在想擺脫有彈性的爬行者模組。但是,只需轉到/mods文件夾並刪除BouncyCreepers-0.0.4.jar文件,之後在遊戲中就會永久破壞所有自然的敵對暴徒生成。我如何安全地移除這個模組,同時仍然讓敵對生物產生?

我見過很多人遇到這個問題,但還沒有找到答案。

  1. https://www.reddit.com/r/SkyFactory/comments/ellofq/sf4_remove_bouncy_creepers/
  2. https://www.reddit.com/r/feedthebeast/comments/bfh5c9/skyfactory_4_hostile_mobs_not_spawning/
  3. https://www.reddit.com/r/SkyFactory/comments/cuhhm2/bouncy_creepers_sf4/

我在包含我的 Twitch Launcher 的 SkyFactory 4 實例的文件夾中進行了一些探勘,使用 IDE 查找對“bounc”(原文如此)或類似內容的引用。在/logs/latest.log中,我看到了這個:

[17:28:35] [Client thread/INFO]: Reading spawn rules from spawn.json
[17:28:35] [Client thread/ERROR]: Unknown mob 'bouncy_creepers:bouncy_creeper'!
[17:28:35] [Client thread/ERROR]: Unknown mob 'bouncy_creepers:bouncy_creeper'!

所以,我從(應該在文件的頂部)刪除了以下幾行:/config/incontrol/spawn.json

 {
   "mob": "bouncy_creepers:bouncy_creeper",
   "mincount": "18,bouncy_creepers:bouncy_creeper",
   "result": "deny"
 },

這是在 MC 關閉的情況下完成的。然後我保存了文件,刪除了 mod 的 .jar,啟動了 MC,並再次進入了我現有的世界。這一次,儘管移除了 mod,但敵對生物現在繼續自然生成,並且spawn.json在遊戲的最新日誌中沒有與文件相關的此類“未知生物”錯誤。

請注意,當您進入您的世界時,您可能會收到有關系統資料庫中缺少一些 EntityEntry/SoundEvent ID 的提示,這通常在刪除 mod 時發生。只需點擊“是”並繼續載入。

此外,我確實在等待時變得不耐煩,因為我不知道當時我所做的是否有效,所以我確實切換了香草暴徒的生成,然後我看到敵對的暴徒自然地在我的一個大黑暗房間中生成’d 建構(不,如果沒有對 JSON 文件的編輯,切換暴民生成不起作用,不,問題不在於敵對暴徒不會自然地生成離玩家太近或太遠的事實)。因此,如果上述步驟對您不起作用,也請執行以下操作:

  1. /gamerule doMobSpawning false
  2. 等待幾秒鐘,遊戲沒有暫停
  3. /gamerule doMobSpawning true

(我在找到解決方案後發布了這對 QnA ,希望它可以讓其他玩家免於有彈性爬行者的煩惱。新奇感確實會很快消失。)

引用自:https://gaming.stackexchange.com/questions/368452