跳至主要內容

ResurrectionChest 設定

首次啟動

當擁有 resurrectionchest.* 權限的管理員首次加入時,ResurrectionChest 會在登入十秒後發出一則一次性的首次啟動訊息。該訊息確認插件已可使用、指向 /resurrectionchest setup,並提醒您如何註冊箱子(放置一個箱子,並在其上放置一個寫有 [DeathChest] 的告示牌——或是您在 Input name for death chest 中設定的任何文字)。

ResurrectionChest 對原版箱子開箱即用,因此這裡沒有任何您必須做的事。一旦 config.yml 中的 setupDonetrue,提醒就不會再出現。開啟 /resurrectionchest setup 會自動將 setupDone 設為 true,從而永久關閉該訊息。

設定選單

/resurrectionchest setup

開啟 Nightbreak 設定選單。在這裡,管理員可以:

  • 檢視所有 ResurrectionChest 內容包(Wooden Chest、Angelic Chest)
  • 安裝或解除安裝內容包(將模型檔案在 FreeMinecraftModels 的 modelsmodels_disabled 資料夾之間移動)
  • FreePremium 篩選內容包
  • 透過 Plugin Update 條目檢查並下載插件更新
  • 開啟 Recommended Plugins 清單(與 /resurrectionchest recommendedplugins 相同的檢視)
  • 開啟或關閉 Automatic Updates(即 nightbreak.autoDownloadPluginUpdates 設定 — 詳見設定檔與權限
  • 透過資訊按鈕閱讀安裝說明並開啟相關的 Nightbreak 連結

當內容包被安裝或解除安裝時,ResurrectionChest 會自動重新載入 FreeMinecraftModels,使箱子模型重新整理。

/resurrectionchest downloadall 會一次性從 Nightbreak 下載插件更新(如有)以及每個可用的 ResurrectionChest 內容包(需要已連結的 Nightbreak 帳戶)。/resurrectionchest downloadallcontent 僅下載內容包,而 /resurrectionchest updatecontent(別名 updateallcontent)僅重新下載已過時的內容包。

若某個內容包的檔案已損毀或被刪除,但版本號仍顯示為最新,/resurrectionchest forcereinstallcontent <package|all> 仍會重新下載它。該內容包參數會 tab 補完為 allwooden-chestangelic-chest;使用 all 可重做每個已下載的內容包,或在某個內容包的檔案完全遺失時直接指定其代號。

手動匯入

下載的檔案會落在此處,手動放置的內容包也可以丟進此處:

plugins/ResurrectionChest/imports

請保持內容包壓縮檔完整。ResurrectionChest 會在啟動時解包該資料夾、將模型檔案導入 FreeMinecraftModels,並在有模型被安裝時自動重新整理 FreeMinecraftModels。請參閱共用指南:手動匯入與遊戲內管理

註冊箱子

  1. 放置一個箱子。
  2. 放置一個附著在該箱子上的牆上告示牌。
  3. 在告示牌的第 1 行或第 2 行寫入設定的觸發文字。

預設觸發文字為:

[DeathChest]

當告示牌被接受時,ResurrectionChest 將:

  • 重寫告示牌(第 1 行清空,第 2 行以紫色顯示觸發文字,第 3 行顯示玩家的顯示名稱,第 4 行清空)
  • 為該玩家儲存該箱子
  • 如果玩家先前已註冊過箱子,則移除舊的註冊條目,包括刪除該舊箱子的設定告示牌(舊的箱子方塊與其內容物則不受影響)
  • 在下一個 tick 為箱子與告示牌方塊加上擁有權標記,讓插件日後能將自己的方塊與外觀相似的方塊區分開來

沒有基於指令的箱子註冊流程。

設定規則

  • 玩家需要擁有 resurrectionchest.use
  • 在黑名單世界中無法進行設定。
  • 接受的告示牌必須是附著在箱子上的牆上告示牌。
  • 任何牆上告示牌材質都可以使用,因為程式碼檢查的是牆上告示牌方塊類型,而非特定的告示牌材質。
  • 告示牌後方的方塊必須是普通箱子。陷阱箱、木桶與其他容器都會被拒絕。
  • 該箱子不得已被註冊給其他玩家。若已被註冊(雙箱的任一半皆算數),該告示牌會維持為一般文字,並告知玩家該箱子屬於他人。
  • 玩家必須被允許在該箱子方塊處建造。ResurrectionChest 會將此判斷交由 MagmaCore 的共用 WorldGuard / GriefPrevention 查詢處理,因此在玩家無法建造的領地內註冊箱子會被拒絕,並顯示 Chest protected region message 的文字。若未安裝任何保護插件,則不會有額外限制——詳見設定檔與權限

單箱和雙箱

  • 普通單箱立即可用。
  • 如果註冊的箱子之後成為雙箱的一部分,ResurrectionChest 會在方塊放置後的一個 tick 偵測到此變化,為新加入的那一半(以及其上的任何告示牌)加上標記,並將模型換成雙箱版本。
  • 若新加入的那一半已經屬於另一位玩家的註冊,整份註冊會被捨棄,而不會吸收該玩家的箱子。
  • 死亡掉落物可以填滿雙箱物品欄的兩側。
  • 死亡時,箱子的每一半都必須仍帶有該玩家的擁有權標記。若其中一半在插件不知情的情況下被替換掉,該箱子會被視為遺失。

移除行為

破壞以下任一項都會移除註冊:

  • 註冊的箱子
  • 屬於該註冊箱子的附著告示牌

當註冊被移除時(無論是透過任何觸發 — 破壞箱子、破壞告示牌,或透過 FreeMinecraftModels 模型銷毀),插件也會移除任何仍附著在該箱子方塊上的牆上告示牌。這些告示牌會被刪除,而不會以物品形式掉落。

當插件無法再證明這些方塊屬於自己時,註冊也會被自動捨棄:若已儲存位置上的任何一半箱子失去了擁有權標記,或現在帶有他人的標記,該註冊會在下一次啟動、區塊載入或模型重新整理時被捨棄,並在主控台寫入一則指明擁有者 UUID 與箱子座標的警告。箱子方塊本身會被留在原地。告示牌標記只會在插件重新為其方塊加標記時被重新檢查——也就是雙箱的另一半被接上時,以及較舊的註冊被遷移至目前的擁有權標記時。若您伺服器上的其他插件會剝除該方塊資料,請將 Enable high compatibility / low security mode for plugin conflicts 設為 true——詳見設定檔與權限

插件也會取消就地編輯註冊設定告示牌的嘗試。

如果自訂箱子模型處於啟用狀態,左鍵點擊模型也會移除註冊(僅限箱子的擁有者可以這麼做 — 詳見設定檔與權限)。

管理員可以使用 /resurrectionchest clear 一次清除所有已註冊的箱子。對每個被追蹤的箱子,它會把箱子的物品欄掉落在地上,然後移除該箱子與任何附著的設定告示牌,並清除已儲存的註冊。

保護警告

ResurrectionChest 不是保護插件。

  • 它不會阻止其他玩家打開實體箱子。
  • 如果您的伺服器保護設定允許,它也不會阻止其他玩家破壞實體箱子或告示牌。

如果您需要存取控制,請使用區域保護或其他箱子保護方案。