跳到主要内容

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 集成。

配置

此扩展有三种条目类型:

EntryType说明
corpse_settingsManifest全局设置(时长、粒子、拾取行为)。
corpse_definitionManifest每具尸体的模型定义与显示选项。
corpse_actionAction尸体生命周期中触发的事件。

快速开始

  1. 将扩展 JAR 安装到服务器的 extensions/ 目录中。
  2. 使用 /tw reload TypeWriter-CorpseExtension 重载 Typewriter。
  3. 杀死一名玩家 — 一具带有其皮肤和背包的尸体会出现。
  4. 右键点击尸体以拾取。
  5. 可选:创建 corpse_definition 条目以使用自定义 3D 模型。
  6. 可选:创建 corpse_action 条目以在生成/拾取/过期时触发动作。

条目参考

请查看每种条目类型的详细页面: