2.1.0 第一個正式版,多了很多功能,修了很多錯誤!
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)