Spawn de nuit phasé
Les spécimens de type zombie simple apparaissent naturellement la nuit ; leur effectif maximum et leur cadence d'apparition montent fortement avec la phase de difficulté. Au palier 0, le mob-cap est nul et rien n'apparaît naturellement : c'est la base "classique" du protocole, pas un comportement vanilla inchangé.
Mob-cap et fréquence
L'effectif de zombies simultanés vaut
floor(plafond_vanilla × mobcap(phase)), la cadence d'apparition ajoute
ceil(frequency(phase)) − 1 passes de spawn supplémentaires par chunk et par tick,
ce nombre étant lui-même limité à spawnMaxExtraPasses (512 par défaut, un garde-fou
pour la boucle du serveur). Chaque passe respecte quand même le plafond, elle accélère donc le remplissage sans jamais le dépasser. Les
deux courbes sont formule-pilotées et bornées (growth ×
phase^exponent, sans table). Elles montent librement jusqu'au palier 15, puis se courbent sur un
plafond qu'elles approchent sans jamais l'atteindre : ×30 pour la densité, ×24 pour la fréquence. Les paliers
jusqu'à 15, et donc chaque ligne du tableau ci-dessous, sont inchangés.
| Phase | mobcap(phase) | frequency(phase) |
|---|---|---|
| 0 | 0.0 | 0.0 |
| 1 | 0.92 | 1.07 |
| 5 | 5.38 | 5.33 |
| 10 | 11.52 | 10.67 |
| 15 | 18.01 | 16.0 |
Le mob-cap suit une courbe légèrement convexe (exposant 1.1) tandis que la fréquence est quasi-linéaire (exposant 1.0) : au-delà de la phase 15, les deux continuent de monter, mais en se rapprochant de leur plafond (×30 et ×24) sans jamais l'atteindre.
Restriction stricte. onlyPlainZombie = true par défaut : tout
autre spécimen hostile (squelette, creeper, husk, noyé, araignée, zombie villageois, piglin zombifié) est
annulé au spawn, dans toutes les phases.
Extrapolation confirmée. Au palier
15,
le mob-cap grimpe jusqu'à
×18.01
le plafond vanilla ; au-delà, la courbe se rapproche de sa borne de ×30
(phaseMobcapCeiling).
Configuration
| Champ | Description | Défaut |
|---|---|---|
| nightSpawnEnabled | Active le spawn de nuit phasé. | true |
| onlyPlainZombie | Annule tout hostile qui n'est pas un zombie simple. | true |
| spawnMaxExtraPasses | Nombre maximum de passes de spawn supplémentaires par chunk et par tick. | 512 |
| blockBabyZombies | Empêche le spawn de zombies bébés. | true |
| blockDrowned | Empêche le spawn de noyés, y compris la conversion du jeu de base au bout de 30 secondes sous l'eau : le noyé obtenu est écarté au chargement. Avec les réglages livrés, la noyade tue le zombie bien avant ce délai. | true |