Corpse
🔄 近日公開 — Corpse 拡張は現在開発中で、まだプレイヤーには利用できません。
プレイヤーのスキンとインベントリを備えた死体を、死亡地点に生成します。
Corpse 拡張は、任意のプレイヤーの死亡地点に目に見える死体を作成します。死体はプレイヤーのスキンを表示し、インベントリと経験値を保存し、右クリックで回収できます。視覚モデルには、EntityExtension、ModelEngine、BetterModel、BTC Mob NPC、MythicMobs NPC を含む複数のエンティティバックエンドをサポートします。
- マルチバックエンドモデル — サポートされる 5 つのバックエンドの任意のエンティティ定義を、死体の視覚モデルとして使用できます。
- スキンの反映 — 死亡したプレイヤーのスキンを死体エンティティに自動的に適用します。
主な機能
- 死亡時の死体生成:プレイヤーのスキンを備えた死体を死亡地点に自動生成します。
- インベントリ保存:プレイヤーの全インベントリ(メイン、防具、オフハンド)を死体に保存します。
- 右クリック回収:死体を右クリックすると、すべてのアイテムと経験値をその場所に落とします。
- GUI プレビュー:スニーク + 右クリックでプレビュー GUI を開きます(設定可能)。
- 設定可能な持続時間:死体は設定可能な時間の後に消滅します(デフォルト:300 秒)。
- PvP 保護:所有者のみ回収可能なオプション(
onlyOwnerCanLoot)。 - 死亡エフェクト:生成時の血のパーティクル、魂のパーティクル、死亡音。
- 赤い発光エフェクト:死体の周囲のさりげない赤い粉塵パーティクル。
- リスポーン通知:死亡したプレイヤーにリスポーン時、死体の場所を通知します。
- トリガーシステム:ON_SPAWN、ON_LOOT、ON_EXPIRE の各イベントでアクションを実行します。
- エンティティ定義のドロップダウン:Tapwriter エディターで、登録済みの任意のエンティティ定義を選択できます。
依存関係
| Extension | 用途 |
|---|---|
| EntityExtension | 必須。 フォールバックの PLAYER エンティティを提供。 |
| BasicExtension | 必須。 拡張のコア依存。 |
| ModelEngineExtension | 任意。ModelEngine 経由の Blockbench 3D モデル。 |
| BetterModelExtension | 任意。BetterModel 経由の Blockbench 3D モデル。 |
| BTCMobNPCExtension | 任意。BTC Mob NPC のエンティティ定義。 |
| MythicMobsNPCExtension | 任意。MythicMobs NPC のエンティティ定義。 |
| GUIExtension | 任意。インベントリプレビュー用の高度な GUI 統合。 |
設定
この拡張には 3 つのエントリータイプがあります:
| Entry | Type | 説明 |
|---|---|---|
corpse_settings | Manifest | グローバル設定(持続時間、パーティクル、回収の挙動)。 |
corpse_definition | Manifest | 死体ごとのモデル定義と表示オプション。 |
corpse_action | Action | 死体のライフサイクル中に発火するイベント。 |
クイックスタート
- サーバーの
extensions/ディレクトリに拡張の JAR をインストールします。 /tw reload TypeWriter-CorpseExtensionで Typewriter をリロードします。- プレイヤーを倒す — スキンとインベントリを備えた死体が現れます。
- 死体を右クリックして回収します。
- 任意:
corpse_definitionエントリーを作成して、カスタム 3D モデルを使用します。 - 任意:
corpse_actionエントリーを作成して、生成/回収/消滅時にアクションを発動します。
エントリーリファレンス
各エントリータイプの詳細ページを参照してください:
- Corpse Settings — グローバル設定
- Corpse Definition — モデルと表示オプション
- Corpse Action — ライフサイクルイベントのトリガー