Sistema de adoção
Início / Sistema de adoção
📄 Resumo do sistema de adoção
| Parâmetro | Especificação |
|---|---|
| Item de ativação | Papel (minecraft:paper) |
| Gesto de ativação | Agachar (Shift) + Clique direito com papel no cão |
| Gesto de reivindicação | Clique direito com a mão vazia no cão em adoção |
| Progresso associado | Em busca de um lar (Looking for a Home) |
| Gatilhos de cancelamento | Shift + Clique direito com papel de novo OU sofrer dano |
| Pré-atribuição de traço | Atribui 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:
WolfStatManagerusaWolfPersonality.NORMALcomo segurança contra erros.
Voltar para Início | Ver Chifres de cabra e comandos táticos de alcatéia
