Pular para o conteúdo principal

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

ExtensionUso
EntityExtensionObrigatório. Fornece a entidade PLAYER de fallback.
BasicExtensionObrigatório. Dependência principal das extensões.
ModelEngineExtensionOpcional. Modelos 3D do Blockbench via ModelEngine.
BetterModelExtensionOpcional. Modelos 3D do Blockbench via BetterModel.
BTCMobNPCExtensionOpcional. Definições de entidade BTC Mob NPC.
MythicMobsNPCExtensionOpcional. Definições de entidade MythicMobs NPC.
GUIExtensionOpcional. Integração GUI avançada para a pré-visualização do inventário.

Configuração

A extensão tem três tipos de entrada:

EntryTypeDescrição
corpse_settingsManifestConfigurações globais (duração, partículas, comportamento de saque).
corpse_definitionManifestDefinição do modelo por cadáver e opções de exibição.
corpse_actionActionEventos disparados durante o ciclo de vida do cadáver.

Início rápido

  1. Instale o JAR da extensão no diretório extensions/ do seu servidor.
  2. Recarregue o Typewriter com /tw reload TypeWriter-CorpseExtension.
  3. Mate um jogador — um cadáver surge com seu skin e inventário.
  4. Clique direito no cadáver para saqueá-lo.
  5. Opcionalmente: crie uma entrada corpse_definition para usar um modelo 3D personalizado.
  6. Opcionalmente: crie entradas corpse_action para disparar ações ao surgir/saquear/expirar.

Referência de entradas

Consulte as páginas detalhadas de cada tipo de entrada: