Corpse
🔄 Em breve — A extensão Corpse está atualmente em desenvolvimento e ainda não está disponível para os jogadores.
Gera um cadáver do jogador no local da morte, com o skin do jogador e o inventário completo.
A extensão Corpse cria um cadáver visível no local de morte de qualquer jogador. O cadáver exibe o skin do jogador, armazena seu inventário e experiência, e pode ser saqueado com clique direito. Ela suporta vários backends de entidade para o modelo visual, incluindo EntityExtension, ModelEngine, BetterModel, BTC Mob NPC e MythicMobs NPC.
- Modelos multi-backend — Use qualquer definição de entidade dos 5 backends suportados como modelo visual do cadáver.
- Reflexo do skin — Aplica automaticamente o skin do jogador morto à entidade cadáver.
Recursos principais
- Geração do cadáver ao morrer: gera automaticamente um cadáver no local da morte, com o skin do jogador.
- Armazenamento do inventário: salva o inventário completo do jogador (principal, armadura, mão secundária) no cadáver.
- Saque com clique direito: clique direito no cadáver para soltar todos os itens e a experiência em seu local.
- Pré-visualização em GUI: agachar + clique direito abre uma GUI de pré-visualização (configurável).
- Duração configurável: os cadáveres expiram após um tempo configurável (padrão: 300 segundos).
- Proteção PvP: saque apenas pelo dono, opcional (
onlyOwnerCanLoot). - Efeitos de morte: partículas de sangue, partículas de alma e sons de morte ao surgir.
- Efeito de brilho vermelho: sutis partículas de poeira vermelha ao redor do cadáver.
- Notificação ao renascer: informa ao jogador morto a localização de seu cadáver ao renascer.
- Sistema de gatilhos: executa ações nos eventos ON_SPAWN, ON_LOOT e ON_EXPIRE.
- Lista suspensa de definições de entidade: selecione qualquer definição de entidade registrada no editor Tapwriter.
Dependências
| Extension | Uso |
|---|---|
| EntityExtension | Obrigatório. Fornece a entidade PLAYER de fallback. |
| BasicExtension | Obrigatório. Dependência principal das extensões. |
| ModelEngineExtension | Opcional. Modelos 3D do Blockbench via ModelEngine. |
| BetterModelExtension | Opcional. Modelos 3D do Blockbench via BetterModel. |
| BTCMobNPCExtension | Opcional. Definições de entidade BTC Mob NPC. |
| MythicMobsNPCExtension | Opcional. Definições de entidade MythicMobs NPC. |
| GUIExtension | Opcional. Integração GUI avançada para a pré-visualização do inventário. |
Configuração
A extensão tem três tipos de entrada:
| Entry | Type | Descrição |
|---|---|---|
corpse_settings | Manifest | Configurações globais (duração, partículas, comportamento de saque). |
corpse_definition | Manifest | Definição do modelo por cadáver e opções de exibição. |
corpse_action | Action | Eventos disparados durante o ciclo de vida do cadáver. |
Início rápido
- Instale o JAR da extensão no diretório
extensions/do seu servidor. - Recarregue o Typewriter com
/tw reload TypeWriter-CorpseExtension. - Mate um jogador — um cadáver surge com seu skin e inventário.
- Clique direito no cadáver para saqueá-lo.
- Opcionalmente: crie uma entrada
corpse_definitionpara usar um modelo 3D personalizado. - Opcionalmente: crie entradas
corpse_actionpara disparar ações ao surgir/saquear/expirar.
Referência de entradas
Consulte as páginas detalhadas de cada tipo de entrada:
- Corpse Settings — Configuração global
- Corpse Definition — Opções de modelo e exibição
- Corpse Action — Gatilhos de eventos do ciclo de vida