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
| Extension | Uso |
|---|---|
| EntityExtension | Obligatorio. Proporciona la entidad PLAYER de reserva. |
| BasicExtension | Obligatorio. Dependencia principal de las extensiones. |
| ModelEngineExtension | Opcional. Modelos 3D de Blockbench mediante ModelEngine. |
| BetterModelExtension | Opcional. Modelos 3D de Blockbench mediante BetterModel. |
| BTCMobNPCExtension | Opcional. Definiciones de entidad BTC Mob NPC. |
| MythicMobsNPCExtension | Opcional. Definiciones de entidad MythicMobs NPC. |
| GUIExtension | Opcional. Integración GUI avanzada para la vista previa del inventario. |
Configuración
La extensión tiene tres tipos de entradas:
| Entry | Type | Descripción |
|---|---|---|
corpse_settings | Manifest | Ajustes globales (duración, partículas, comportamiento de saqueo). |
corpse_definition | Manifest | Definición del modelo por cadáver y opciones de visualización. |
corpse_action | Action | Eventos disparados durante el ciclo de vida del cadáver. |
Inicio rápido
- Instala el JAR de la extensión en el directorio
extensions/de tu servidor. - Recarga Typewriter con
/tw reload TypeWriter-CorpseExtension. - Mata a un jugador — aparece un cadáver con su skin e inventario.
- Haz clic derecho en el cadáver para saquearlo.
- Opcionalmente: crea una entrada
corpse_definitionpara usar un modelo 3D personalizado. - Opcionalmente: crea entradas
corpse_actionpara disparar acciones al aparecer/saquear/expirar.
Referencia de entradas
Consulta las páginas detalladas de cada tipo de entrada:
- Corpse Settings — Configuración global
- Corpse Definition — Opciones de modelo y visualización
- Corpse Action — Disparadores de eventos del ciclo de vida