Saltar al contenido principal

Corpse

🔄 Próximamente — La extensión Corpse está actualmente en desarrollo y aún no está disponible para los jugadores.

Genera un cadáver del jugador en el lugar de su muerte, con su skin y su inventario completo.

La extensión Corpse crea un cadáver visible en el lugar de muerte de cualquier jugador. El cadáver muestra el skin del jugador, almacena su inventario y experiencia, y puede saquearse haciendo clic derecho. Admite varios backends de entidad para el modelo visual, incluyendo EntityExtension, ModelEngine, BetterModel, BTC Mob NPC y MythicMobs NPC.

  • Modelos multi-backend — Usa cualquier definición de entidad de los 5 backends compatibles como modelo visual del cadáver.
    • Reflejo del skin — Aplica automáticamente el skin del jugador muerto a la entidad cadáver.

Características clave

  • Aparición del cadáver al morir: genera automáticamente un cadáver en el lugar de la muerte, con el skin del jugador.
  • Almacenamiento del inventario: guarda el inventario completo del jugador (principal, armadura, mano secundaria) en el cadáver.
  • Saqueo con clic derecho: haz clic derecho en el cadáver para soltar todos los objetos y la experiencia en su ubicación.
  • Vista previa en GUI: agacharse + clic derecho para abrir una GUI de vista previa (configurable).
  • Duración configurable: los cadáveres expiran tras un tiempo configurable (por defecto: 300 segundos).
  • Protección PvP: saqueo solo para el propietario, opcional (onlyOwnerCanLoot).
  • Efectos de muerte: partículas de sangre, partículas de alma y sonidos de muerte al aparecer.
  • Efecto de brillo rojo: sutiles partículas de polvo rojo alrededor del cadáver.
  • Notificación al reaparecer: informa al jugador muerto de la ubicación de su cadáver al reaparecer.
  • Sistema de disparadores: ejecuta acciones en los eventos ON_SPAWN, ON_LOOT y ON_EXPIRE.
  • Lista desplegable de definiciones de entidad: selecciona cualquier definición de entidad registrada en el editor de Tapwriter.

Dependencias

ExtensionUso
EntityExtensionObligatorio. Proporciona la entidad PLAYER de reserva.
BasicExtensionObligatorio. Dependencia principal de las extensiones.
ModelEngineExtensionOpcional. Modelos 3D de Blockbench mediante ModelEngine.
BetterModelExtensionOpcional. Modelos 3D de Blockbench mediante BetterModel.
BTCMobNPCExtensionOpcional. Definiciones de entidad BTC Mob NPC.
MythicMobsNPCExtensionOpcional. Definiciones de entidad MythicMobs NPC.
GUIExtensionOpcional. Integración GUI avanzada para la vista previa del inventario.

Configuración

La extensión tiene tres tipos de entradas:

EntryTypeDescripción
corpse_settingsManifestAjustes globales (duración, partículas, comportamiento de saqueo).
corpse_definitionManifestDefinición del modelo por cadáver y opciones de visualización.
corpse_actionActionEventos disparados durante el ciclo de vida del cadáver.

Inicio rápido

  1. Instala el JAR de la extensión en el directorio extensions/ de tu servidor.
  2. Recarga Typewriter con /tw reload TypeWriter-CorpseExtension.
  3. Mata a un jugador — aparece un cadáver con su skin e inventario.
  4. Haz clic derecho en el cadáver para saquearlo.
  5. Opcionalmente: crea una entrada corpse_definition para usar un modelo 3D personalizado.
  6. Opcionalmente: crea entradas corpse_action para disparar acciones al aparecer/saquear/expirar.

Referencia de entradas

Consulta las páginas detalladas de cada tipo de entrada: