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 集成。 |
配置
此扩展有三种条目类型:
| Entry | Type | 说明 |
|---|---|---|
corpse_settings | Manifest | 全局设置(时长、粒子、拾取行为)。 |
corpse_definition | Manifest | 每具尸体的模型定义与显示选项。 |
corpse_action | Action | 尸体生命周期中触发的事件。 |
快速开始
- 将扩展 JAR 安装到服务器的
extensions/目录中。 - 使用
/tw reload TypeWriter-CorpseExtension重载 Typewriter。 - 杀死一名玩家 — 一具带有其皮肤和背包的尸体会出现。
- 右键点击尸体以拾取。
- 可选:创建
corpse_definition条目以使用自定义 3D 模型。 - 可选:创建
corpse_action条目以在生成/拾取/过期时触发动作。
条目参考
请查看每种条目类型的详细页面:
- Corpse Settings — 全局配置
- Corpse Definition — 模型与显示选项
- Corpse Action — 生命周期事件触发器