Перейти к основному содержимому

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 для предпросмотра инвентаря.

Конфигурация

Расширение имеет три типа записей:

EntryTypeОписание
corpse_settingsManifestГлобальные настройки (длительность, частицы, поведение обыска).
corpse_definitionManifestОпределение модели для каждого трупа и параметры отображения.
corpse_actionActionСобытия, запускаемые в течение жизненного цикла трупа.

Быстрый старт

  1. Установите JAR расширения в каталог extensions/ вашего сервера.
  2. Перезагрузите Typewriter командой /tw reload TypeWriter-CorpseExtension.
  3. Убейте игрока — появляется труп с его скином и инвентарём.
  4. Щёлкните правой кнопкой по трупу, чтобы обыскать его.
  5. По желанию: создайте запись corpse_definition, чтобы использовать собственную 3D-модель.
  6. По желанию: создайте записи corpse_action, чтобы запускать действия при появлении/обыске/исчезновении.

Справочник записей

Смотрите подробные страницы каждого типа записи:

  • Corpse Settings — Глобальная конфигурация
  • Corpse Definition — Параметры модели и отображения
  • Corpse Action — Триггеры событий жизненного цикла