適用版本: 1.17 ~ 1.21.4
玩家:「資源界好麻煩喔,還要傳來傳去」
玩家:「能不能就是資源採集跟建築的是都用同一個啊?」
某飯:「但這樣就不能重製世界了,資源會越來越少哎」
玩家:「不能讓探過的地方定期變回原本的樣子嗎?」
於是,這個插件就出現了。耗時兩個月的爆肝開發,提供給各大伺服器,
一個省去無謂的資源世界,享受單一世界無限資源的便利性!
- 插件功能 -
- 可選的領地再生保護模式
- 可選的前置插件
- CorePortect
- Residence
- GriefPrevention
- GriefDefender
- 隨機再生的礦物資源
- 隨機再生的戰利品儲物箱與鞘翅資源
- 考量伺服器效能情況的配置檔案
- 根據 TPS 來暫停再生,直至 TPS 恢復正常
- 根據人數來暫停再生,直至人數低於指定數
- 調整一個 Tick 會再生多少個區塊
- 調整每次再生時,最多會放置多少方塊數
- 限制再生的時間段
- 調整控制區塊的生成策略以及激進程度
- aggressive(激進) - 區塊若過期,則自動載入區塊再生
- average(均衡) - 玩家載入區塊後,附近的區塊(3 x 3)若過期,則再生
- passive(緩和) - 只有玩家載入的那個區塊,若過期,則再生
- 限制每日再生鞘翅的最大數量
- 調整那些生態域、世界是否再生
- 限制再生後,額外新增的再生時長,避免玩家定點刷物資
- 調整再生後的礦物是否隨機分布,避免玩家定點刷物資
- 多元的資料存儲方式
- yaml - 本地
- sqlite - 本地
- mysql - 遠端,需配置 MySQL 伺服器
- 提供給開發者與資源再生程序界接的方式
- 再生將觸發 Bukkit 事件,供開發者界接
- IIntegrationManager 負責處理 領地保護 、 方塊紀錄 、 重生 等功能的整合。
- IAPIMain 則是插件本體的介面,可由此獲取其他類別。
- 使用方式 -
- 下載此插件
- 將 插件.jar 放入你的伺服器插件資料夾(plugins)
- 完成!(如果有插件加載器,請記得 load 插件)
- 使用此插件時,請記得要備份地圖,避免意外情況發生!!!
- 設置說明 -
插件正常啟動後,在 plugins/NatureRevivw 目錄中,可看到
config.yml 檔案,其中包含了所有本插件的設定。
- 插件指令/指令權限 -
- 下載位置 -
Spigot / Folia
- 源碼開源 -
- 運作模式 -
- 當該區域有玩家活動過後,將會標記為 「過期區塊」
- 當特定時間內其他玩家「沒有進行活動」時,將會執行再生。
- ( 預設情況下含有領地的區塊將被排除 )
- 「進行活動」包括:
- BlockBreakEvent
- BlockBurnEvent
- BlockCookEvent
- LeavesDecayEvent
- EntityDeathEvent (特定條件: 玩家為擊殺者,且被擊殺者不是玩家)
- BrewEvent
- FurnaceBurnEvent
- EntityExplodeEvent
- BlockExplodeEvent
- BlockPlaceEvent
- BlockRedstoneEvent(2.0.0 版本新增)
- BlockGrowEvent(2.0.0 版本新增)
- PlayerInteractEvent(2.0.0 版本新增)
- 版本紀錄 -
- 1.0 : 初次發布
- 1.1 : 支援 GriefProtection
- 1.1.1 : 修復容器內的物品消失錯誤
- 1.2 : CoreProtect 異步修復
- 1.3 : 新增 MySQL / SQLite 支援
- 1.4 : 修正嚴重資料庫問題,更新 MySQL-HikariCP
- 1.5 : 支援 GriefDefender
- 1.5.1 : 修正重生條件檢查時的一處錯誤
- 1.5.2 : 優化方塊/實體爆炸導致的區塊重生計算
- 1.5.3 : 修正無謂的緩存查尋問題以及高度優化區塊標記系統
- 2.0.0-beta-1:代碼重構,向下支援至1.17,並優化SQL執行及減少占用
- 2.0.0-beta-2:1.19.3 支援,優化偵測到寶藏箱的話,只更換種子碼,不直接進行填充
- 2.0.0-beta-3:修復異步存儲報錯,現在 average 可以自定生成範圍
- 2.0.0-beta-4:
- 1.19.4支援。
- 重生區塊結束後,不再強制區塊儲存。
- 重生區塊結束後,將會呼叫 ChunkPopulateEvent。
- ⚠️ Folia 支援。
- 2.0.0-beta-5:
- 1.20、1.20.1 支援。
- Snapshot 系列的指令現已標記為棄用 - Snapshot 原為測試區塊功能之一,因此在撰寫過程中未考慮到生產環境下的優化,
- 並在 1.0.0 版本中被無意間保留下來,請使用 FAWE 的 Schematic 功能取代。
- 不過在當前版本中,此系列指令仍可被使用。
- 2.0.0-beta-5-bev2:
- 修復在系統解除其中一個位置點的區塊重生標記時,有可能因為伺服器尚未加載該世界 / 該世界已被刪除而產生錯誤。
- Minecraft 將 SnakeYAML 更新至 2.0 導致的兼容性錯誤。
- 2.0.0:
- 兼容 1.20.2。
- 區塊標記現在監聽更多事件,如 BlockRedstoneEvent、PlayerInteractEvent。
- 修復 JDBC Placeholder 未正確帶入的問題。
- 修復 Passive 模式下,無法正確重生區塊的問題。
- 請注意,由於 Folia 尚未發布 dev bundle 代碼,因此目前 TPS 限制區塊再生於 Folia 暫時失效,
- 在下一個版本中,會與時間閘、棄用快照等新功能一併更新。
- 2.1.0:
- 兼容 1.17 ~ 1.20.6。
- 一整個大改,多了很多功能,修了很多錯誤,所有人都應該更新到這版本!
- 請至 Github 查看完整更新日誌。
- 2.1.1:
- 兼容 1.17 ~ 1.21.1。
- 修正一些問題,並進行了一些調整。
- 請至 Github 查看完整更新日誌。
- 2.1.2:
- 兼容 1.17 ~ 1.21.4。
- CoreProtect 紀錄改回預設開啟。
- 修正一些問題,並進行了一些調整。
- 請至 Github 查看完整更新日誌。
- 相關聲明 -
請不要出售輝煌團隊開發之插件,或者出售插件功能,
我們的插件都是無償提供給各伺服器使用,
故我們開發這些插件並沒有任何的實質收益,
故這類行為是會一定程度上降低我們的開發意願,
也有可能會使我們有將免費開源插件變為付費閉源插件的想法,望理解。
「資源再生」全世界現在人人都能辦到!