Skip to content

2.1.0 第一個正式版,多了很多功能,修了很多錯誤!

Choose a tag to compare

@RICE0707 RICE0707 released this 22 Jul 14:49
· 51 commits to main since this release

NatureRevive - 資源再生 2.1.0 重大更新


🔔 更新

  • 支援1.17 ~ 1.20.6版本。
  • /regenthischunk 將重生玩家當前所站在的區塊。
    • 默認需要 op 權限。
  • /navmigrate <yaml/sqlite/mysql> 將 NatureRevive 的資料遷移到其他存儲方式。
    • 默認需要 op 權限。
  • 終界船的鞘翅將會重生。
  • (感謝 the_chosen_cat)
  • 現在可以使用 FAWE FastAsyncWorldEdit 所提供的重生功能,以達成平滑地形重生。
  • (感謝 the_chosen_cat)
  • 區塊重生鞘翅重生藏寶箱重生 時,NatureRevive 將觸發 Bukkit 事件,以供開發者界接。

移除

  • /snapshot/revert 之相關代碼與指令已被完全移除。
  • 移除sql-process-tick選項,請改為使用data-save-time-tick

🛠️ 修復

  • Folia支援已初步可用,並與 Paper 版本合併。
  • MySQL儲存功能已修復。
  • loadChunk的一瞬間ChunkHolder 將區塊 unloadChunk,導致getChunk的執行緒安全鎖被永遠鎖死的問題。
    • (感謝 xuancat)

💡 新設置

  • regeneration-engine 可被設定為 bukkit 或者 fawe
    • 設置為 bukkit 時,使用Bukkit API所提供的重生函數,可能會導致地形斷層。
    • 設置為 fawe 時,使用FAWE所提供的重生功能,需使用2.9.2以下的版本。
  • max-elytra-per-day 限制每日重生鞘翅的最大數量,將於本地時間00:00重置。
  • regen-offset-max-duration 設置於重生時,隨機額外添加重生時長,避免玩家於定期於重生時間搜刮物資,
    • 格式同ttl-duration
  • elytra-exceed-limit-offset-duration 當鞘翅重生數量超過設定值時,偏移所設置的時間值。
    • 格式同ttl-duration
  • spawn-timer 設置再生的時間段。
    • 格式為xx:xx-xx:xx(感謝 the_chosen_cat)
  • blacklist-biomes 設置帶有哪些生態域的區塊不被再生。
  • enable-ore-obfuscation 設置是否將礦物隨機分佈,避免玩家定期定點挖礦。

🖥️ API

  • 現在 NatureRevive 提供了一套 API,以供外部開發者與 NatureRevive 程序界接。
    • IIntegrationManager 負責處理 領地保護方塊紀錄重生 等功能的整合。
    • IAPIMain 則是插件本體的介面,可由此獲取其他類別。
  • 目前開發者可以自行整合其他 領地保護方塊紀錄重生引擎 等功能,
    在未來,NatureRevive 將會提供更多接口,如 礦物置換 等,敬請期待。

⚙️ 其他更動

  • regeneration-strategy 預設設置變更為 passive
  • coreprotect-logging-enable 預設設置變更為 false
  • safer-ore-obfuscation 預設設置變更為 false
  • 設定檔中有關重生的數值已經變動,以更好的應對性能問題。
  • (感謝 the_chosen_cat)

ⓘ 更新 NatureRevive 版本前務必備份資料庫以及地圖檔案。

⚠️ 雖然我們已經盡全力確保領地、重生等插件功能無誤,還請務必在更新前備份地圖檔案。