跳至主要內容

Extractioncraft

開發快照版本相容性

本節說明 Extractioncraft 1.0-SNAPSHOT 的原始碼,並非已驗證的發行版本組合。目前的原始碼針對 BetterStructures 2.7.6 與 EliteMobs 10.9.7 編譯,並直接呼叫它們的 API。向玩家開放伺服器前,請使用經過測試且彼此相符的建置版本組合;僅安裝最新的配套外掛無法證明相容性。

Extractioncraft 是一款適用於 Minecraft 伺服器的競技撤離風格遊戲模式外掛。玩家進入程序化生成的實例地圖,掠奪容器、戰鬥菁英怪物,並爭相在世界邊界收緊之前抵達撤離點。

從這裡開始​

目前平台說明​

  • 目前儲存庫中的外掛版本:1.0-SNAPSHOT
  • 外掛描述檔中的 API 版本:1.21.4;目前建置使用 Spigot API 26.3-R0.1-SNAPSHOT 編譯,目標為 Java 21
  • 根指令:/extractioncraft(別名 /exc)

比賽如何運作​

  1. 玩家使用 /exc createMatch <contentPackage.yml> 建立一場比賽,該指令會透過 BetterStructures 模組化世界生成產生一個實例世界。世界準備好後,建立者會被傳送到隨機的出生位置。
  2. 內容包定義了最低與最高玩家數量,但 Extractioncraft 並未註冊任何加入指令。/exc createMatch 是唯一內建的進入比賽方式,因此除非其他外掛透過 API 讓玩家加入,否則一場比賽只會有建立者一個人。
  3. 一旦滿足 minPlayers(預設為 1),比賽中的任何玩家都可以執行 /exc start。比賽正式開打前的倒數以一秒間隔依序顯示 2、1、0。
  4. 比賽開打時,地圖的 Boss 會生成,箱子和木桶會被放置在地圖各處。容器每 10 刻發射傳送門粒子,便於辨識。玩家掠奪容器(須靜止站立 3 秒以開啟容器)並與 EliteMobs 敵人戰鬥以取得戰利品掉落。側邊欄計分板會倒數一個 15 分鐘的計時器。
  5. 1 分鐘後,每個撤離點的可用版本會被貼入地圖。Boss 條形指南針會為玩家前方的每個撤離點顯示一個標記。
  6. 右鍵點擊撤離點的拉桿會移除該拉桿,並為該撤離點開啟單一一段共用的 20 秒撤離視窗。視窗關閉時站在該撤離點撤離區內的所有人會一起撤離。每個撤離點只會開啟一次視窗。
  7. 世界邊界一開始與產生的地圖同寬,並穩定地朝中心收縮,在 15 分鐘時縮到 1 方塊。計時器結束時比賽隨之結束,仍在裡面的每個人都算撤離失敗。
  8. 成功撤離的玩家保留戰利品,並在 EliteMobs 的 Soulbind 附魔啟用時靈魂綁定給他們。在預設設定下,死亡、退出、斷線或時間用盡的玩家會失去整個物品欄。

計時器、撤離規則、死亡與世界保護的完整細節請見比賽流程頁面。

依賴​

  • 必要: BetterStructures、EliteMobs、FreeMinecraftModels
  • 框架: MagmaCore(已內建)

描述檔將這三個配套外掛標記為軟依賴,但除非三者都已啟用並完成載入,否則 Extractioncraft 的啟動會失敗。BetterStructures 也需要 WorldEdit 或 FastAsyncWorldEdit 才能產生地圖。