Sistema de adopción
Inicio / Sistema de adopción
📄 Resumen del sistema de adopción
| Parámetro | Especificación |
|---|---|
| Objeto de activación | Papel (minecraft:paper) |
| Gesto de activación | Agacharse (Shift) + Clic derecho con papel en el perro |
| Gesto de adopción | Clic derecho con la mano vacía en el perro en adopción |
| Progreso asociado | Buscando un hogar (Looking for a Home) |
| Motivos de cancelación | Shift + Clic derecho con papel de nuevo O daño recibido |
| Preasignación de personalidad | Asigna personalidad aleatoria si carece de ella |
🔄 1. Flujo del ciclo de adopción
[Dueño con Papel] ──► Shift + Clic derecho en perro
│
▼
[Estado de adopción pendiente]
│
┌──────────────────────────────┼──────────────────────────────┐
▼ ▼ ▼
[Otro jugador: Clic] [Dueño: Shift+Clic] [Perro sufre daño]
│ │ │
▼ ▼ ▼
[Propiedad transferida] [Adopción cancelada] [Adopción cancelada]
"¡Has adoptado a [Nombre]!" "Adopción cancelada para..." "Adopción cancelada por daño..."📜 2. Mensajes en chat y seguridad
- Activación pendiente: Notifica en el chat que el perro está listo para adopción con partículas de corazón rosa.
- Transferencia segura: Actualiza el UUID del dueño al nuevo jugador y limpia los estados anteriores de guardia o sentado.
- Protección contra daño: Si el perro recibe daño ambiental o de combate, el proceso se cancela de inmediato para evitar abusos.
🛡️ 3. Estabilidad y salvaguardas de personalidad (v4.24.4+ / v5.0.19+)
Al adoptar perros vanilla existentes o importados de partidas anteriores:
- Asignación automática: Si el perro no tiene etiqueta de personalidad, se le asigna una al azar (
WolfPersonality.random). - Control de nulos:
WolfStatManagerincluye un seguro que recurre aWolfPersonality.NORMAL, evitando cualquier caída.
Volver a Inicio | Ver Cuernos de cabra y órdenes tácticas de manada
