ResurrectionChest セットアップ
初回起動
resurrectionchest.*を持つ管理者が初めてサーバーに参加すると、ResurrectionChestはログインの10秒後に一度だけ初回起動メッセージを表示します。このメッセージは、プラグインが使用可能になったことを確認し、/resurrectionchest setupを案内し、チェストの登録方法(チェストを設置し、その上に[DeathChest]と書かれた看板を取り付ける — またはInput name for death chestに設定した任意のテキスト)をリマインドします。
ResurrectionChestはバニラのチェストでそのまま動作するため、ここで必ず行わなければならないことはありません。config.ymlのsetupDoneがtrueになると、このリマインダーは表示されなくなります。/resurrectionchest setupを開くとsetupDoneが自動的にtrueに切り替わり、メッセージが恒久的に解除されます。
セットアップメニュー
/resurrectionchest setup
Nightbreakセットアップメニューを開きます。ここから、管理者は次のことができます:
- すべてのResurrectionChestコンテンツパック(Wooden Chest、Angelic Chest)を表示
- パックをインストールまたはアンインストール(モデルファイルがFreeMinecraftModelsの
modelsフォルダとmodels_disabledフォルダ間を移動します) - FreeまたはPremiumでパックをフィルタリング
- 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>でそれでも再ダウンロードできます。パッケージ引数はall、wooden-chest、angelic-chestにタブ補完されます。すでにダウンロード済みのすべてのパックをやり直すにはallを、パックのファイルが丸ごと消えている場合はスラッグを直接指定してください。
手動インポート
ダウンロードの保存先であり、手動で用意したパッケージを置く場所でもあるのは次のフォルダです:
plugins/ResurrectionChest/imports
パッケージのアーカイブはそのままの状態にしておいてください。ResurrectionChestは起動時にこのフォルダを展開し、モデルファイルをFreeMinecraftModelsへ振り分け、モデルがインストールされた場合はFreeMinecraftModelsを自動的に更新します。共通ガイドを参照してください: 手動インポートとゲーム内管理。
チェストの登録
- チェストを設置します。
- そのチェストに取り付けた壁看板を設置します。
- 看板の1行目または2行目に設定されたトリガーテキストを書きます。
デフォルトのトリガーテキストは:
[DeathChest]
看板が受理されると、ResurrectionChestは:
- 看板を書き換えます(1行目はクリア、2行目はトリガーテキストが紫色で表示、3行目はプレイヤーの表示名、4行目はクリア)
- そのチェストをプレイヤー用に保存します
- プレイヤーが既に登録済みのチェストを持っていた場合、そのエントリを削除します。古いチェストのセットアップ看板も削除されます(古いチェストブロックとその中身はそのまま残ります)
- 次のティックでチェストと看板のブロックに所有権マーカーを付与します。これにより、プラグインは後から自分のブロックと見た目が似ているだけのブロックを区別できます
コマンドベースのチェスト登録フローはありません。
セットアップルール
- プレイヤーは
resurrectionchest.useが必要です。 - ブラックリストに登録されたワールドではセットアップがブロックされます。
- 受理された看板はチェストに取り付けられた壁看板でなければなりません。
- コードは特定の看板素材ではなく壁看板のブロックタイプをチェックするため、どの壁看板素材でも機能します。
- 看板の背後のブロックは通常のチェストでなければなりません。トラップチェスト、樽、その他のコンテナは拒否されます。
- そのチェストが他のプレイヤーに既に登録されていてはいけません。登録済みの場合(ダブルチェストのどちら側でも該当します)、看板は通常のテキストのまま残され、プレイヤーにはそのチェストが他人のものであると伝えられます。
- プレイヤーはそのチェストブロックの位置で建築が許可されている必要があります。ResurrectionChestはこれをMagmaCore共通のWorldGuard/GriefPreventionルックアップ経由で処理するため、プレイヤーが建築できないリージョン内でのチェスト登録は
Chest protected region messageのテキストとともに拒否されます。保護プラグインが1つもインストールされていない場合は追加の制限はありません — 設定と権限を参照してください。
シングルチェストとダブルチェスト
- 通常のシングルチェストはすぐに動作します。
- 登録されたチェストが後でダブルチェストの一部になった場合、ResurrectionChestはブロック設置の1ティック後に変更を検出し、新たに結合した側(およびそこに付いている看板)にタグを付け、プロップをダブルチェストのモデルへ切り替えます。
- 新たに結合した側がすでに別のプレイヤーの登録に属している場合、他人のチェストを取り込むのではなく、登録全体が破棄されます。
- 死亡ドロップはダブルチェストインベントリの両側を埋めることができます。
- 死亡時には、チェストのすべての側がこのプレイヤーの所有権タグを保持している必要があります。片側がプラグインの関知しないところで置き換えられていた場合、そのチェストは存在しないものとして扱われます。
削除動作
以下のいずれかを壊すと登録が削除されます:
- 登録されたチェスト
- その登録されたチェストに属する取り付けられた看板
登録が削除されると(チェストを壊す、看板を壊す、またはFreeMinecraftModelsのプロップを通して破壊するなど、どのトリガーでも)、プラグインはそのチェストブロックに取り付けられたままになっている壁看板も削除します。これらの看板はアイテムとしてドロップされるのではなく、消去されます。
また、プラグインがブロックを自分のものだと証明できなくなった場合にも、登録は自動的に破棄されます。保存された位置にあるいずれかのチェスト半分が所有権タグを失っている、または他人のタグを持つようになっていた場合、その登録は次回の起動、チャンクロード、またはモデル更新時に破棄され、所有者のUUIDとチェスト座標を記した警告がコンソールに出力されます。チェストブロック自体はその場に残されます。看板のタグが再チェックされるのは、プラグインが自分のブロックにタグを付け直すとき — ダブルチェストの半分が結合されたとき、および古い登録が現在の所有権タグへ移行されるとき — だけです。サーバー上の他のプラグインがこのブロックデータを剥がしてしまう場合は、Enable high compatibility / low security mode for plugin conflictsをtrueに設定してください — 設定と権限を参照。
プラグインは、登録されたセットアップ看板をその場で編集する試みもキャンセルします。
カスタムチェストのプロップがアクティブな場合、プロップを左クリックすると登録も削除されます(チェストの所有者のみが行えます — 設定と権限を参照)。
管理者は/resurrectionchest clearで、登録されたすべてのチェストを一度に消去できます。追跡中の各チェストについて、チェストの中身を地面にドロップし、チェストと取り付けられたすべてのセットアップ看板を削除し、保存された登録をクリアします。
保護に関する警告
ResurrectionChestは保護プラグインではありません。
- 他のプレイヤーが物理的なチェストを開くことを止めません。
- サーバーの保護設定がそれを許可している場合、他のプレイヤーが物理的なチェストや看板を壊すことを止めません。
アクセス制御が必要な場合は、リージョン保護または別のチェスト保護ソリューションを使用してください。