Skip to content

Sistema de adoção

Início / Sistema de adoção


📄 Resumo do sistema de adoção

ParâmetroEspecificação
Item de ativaçãoPapel (minecraft:paper)
Gesto de ativaçãoAgachar (Shift) + Clique direito com papel no cão
Gesto de reivindicaçãoClique direito com a mão vazia no cão em adoção
Progresso associadoEm busca de um lar (Looking for a Home)
Gatilhos de cancelamentoShift + Clique direito com papel de novo OU sofrer dano
Pré-atribuição de traçoAtribui personalidade aleatória caso o cão não tenha

🔄 1. Fluxo do ciclo de adoção

       [Dono com Papel] ──► Agachar + Clique no cão


                           [Estado de Adoção Pendente]

         ┌──────────────────────────────┼──────────────────────────────┐
         ▼                              ▼                              ▼
 [Outro jogador: Clique]   [Dono: Shift+Clique]     [Cão sofre dano]
         │                              │                              │
         ▼                              ▼                              ▼
 [Posse transferida]       [Adoção cancelada]           [Adoção cancelada]
 "Você adotou [Nome]!"    "Adoção cancelada para..."    "Adoção cancelada por dano..."

📜 2. Avisos no chat e segurança

  • Ativação: Anuncia no chat que o cão está pronto para adoção, gerando corações rosa.
  • Transferência de dono: Atualiza o UUID do dono para o novo jogador e limpa o modo de guarda anterior.
  • Proteção de dano: Se o cão sofrer qualquer dano, o processo é cancelado imediatamente para evitar mortes.

🛡️ 3. Estabilidade de personalidade (v4.24.4+ / v5.0.19+)

Ao adotar cães vindos de saves antigos do vanilla:

  • Personalidade automática: Se faltar o traço NBT, o sistema atribui uma personalidade aleatória (WolfPersonality.random).
  • Proteção contra nulos: WolfStatManager usa WolfPersonality.NORMAL como segurança contra erros.

Voltar para Início | Ver Chifres de cabra e comandos táticos de alcatéia

Official documentation & web portal for Dasik Igaijinn mods.