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 | Опционально. 3D-модели Blockbench через ModelEngine. |
| BetterModelExtension | Опционально. 3D-модели Blockbench через BetterModel. |
| BTCMobNPCExtension | Опционально. Определения сущностей BTC Mob NPC. |
| MythicMobsNPCExtension | Опционально. Определения сущностей MythicMobs NPC. |
| GUIExtension | Опционально. Продвинутая интеграция GUI для предпросмотра инвентаря. |
Конфигурация
Расширение имеет три типа записей:
| Entry | Type | Описание |
|---|---|---|
corpse_settings | Manifest | Глобальные настройки (длительность, частицы, поведение обыска). |
corpse_definition | Manifest | Определение модели для каждого трупа и параметры отображения. |
corpse_action | Action | События, запускаемые в течение жизненного цикла трупа. |
Быстрый старт
- Установите JAR расширения в каталог
extensions/вашего сервера. - Перезагрузите Typewriter командой
/tw reload TypeWriter-CorpseExtension. - Убейте игрока — появляется труп с его скином и инвентарём.
- Щёлкните правой кнопкой по трупу, чтобы обыскать его.
- По желанию: создайте запись
corpse_definition, чтобы использовать собственную 3D-модель. - По желанию: создайте записи
corpse_action, чтобы запускать действия при появлении/обыске/исчезновении.
Справочник записей
Смотрите подробные страницы каждого типа записи:
- Corpse Settings — Глобальная конфигурация
- Corpse Definition — Параметры модели и отображения
- Corpse Action — Триггеры событий жизненного цикла