Variation de taille/stats et effets aléatoires
Chaque zombie porte des "gènes" aléatoires stables, tirés dès son apparition : taille, vitesse, dégâts, vie, puissance de bond. Le seed est extrait de son UUID (taille/vitesse/dégâts/vie partagent un même tirage, le bond a son propre sel), donc figé pour toute la durée du relevé et stable au rechargement, deux zombies ne sont jamais totalement identiques, mais un individu donné ne varie plus une fois né.
| Attribut | Min | Max |
|---|---|---|
| Taille (SCALE) | 0.85 | 1.25 |
| Vitesse | 0.9 | 1.2 |
| Dégâts | 0.85 | 1.3 |
| Vie max | 0.9 | 1.2 |
| Bond | 0.85 | 1.2 |
Un plancher de sécurité de 0.05 est appliqué sur taille et vitesse pour qu'aucun tirage ne produise un zombie invisible ou totalement figé. Un "géant" (taille ~1.25) casse potentiellement plus de blocs en hauteur pour se frayer un chemin.
Effets de potion bénéfiques au spawn
En mode legacy, environ 25% des zombies reçoivent, dès l'apparition, un effet de potion bénéfique permanent (durée infinie, sauvegardé), amplificateur de 0 à 3, tiré dans un pool de huit entrées : Speed, Strength, Resistance, Jump Boost, Haste, Health Boost, Absorption, et un effet custom exclusif nommé LEAP.
Deux exclusions délibérées. Fire Resistance est écartée du pool pour que la combustion diurne reste une contrainte réelle aux premiers paliers : au-delà du palier 5, ils y deviennent de toute façon insensibles. Regeneration est écartée aussi, mais pour une raison technique : le jeu de base la refuse aux morts-vivants, elle n'aurait rien fait.
L'effet LEAP
Multiplie la composante horizontale du bond par 1.0 + 0.35 × (amplificateur + 1)
et élargit sa portée de déclenchement (2.5 à 8.0 blocs). Contrairement à Jump Boost (vanilla, qui fait sauter
plus haut), LEAP fait bondir plus loin, et les deux effets se cumulent sur un même zombie.
Configuration
| Champ | Description | Défaut |
|---|---|---|
| randomEffectChance | Chance qu'un zombie reçoive un effet bénéfique au spawn. | 0.25 |
| randomEffectMaxAmplifier | Amplificateur maximum. | 3 |
| leapEffectPerLevel | Bonus de portée de bond par niveau de LEAP. | 0.35 |
| leapMinRange / leapMaxRange | Portée de déclenchement du bond (champs vivent dans CombatMoveConfig, pas WorldSpawnConfig). | 2.5 / 8.0 |
| safeDropBlocks | Chute jugée sûre sans détour, voir descente (champ vit dans CombatMoveConfig). | 3 |