Super Contamination
Le contact d'un zombie avec une entité vivante non-zombie peut transmettre une peste invisible. Après une longue incubation silencieuse, sans aucun signe clinique décelable, elle inflige des dégâts et une faim croissants jusqu'à la mort du sujet. Le lait, remède classique de vanilla, est explicitement neutralisé contre cette peste.
Quatre voies de transmission
| Vecteur | Conditions |
|---|---|
| Contact d'un spécimen | Un coup porté à une entité vivante non-zombie. C'est la voie principale, et la seule dont la probabilité monte avec le palier. |
| Souillure d'un Bombeur | La déflagration projette une souillure au-delà de sa portée létale ; la chance décroît avec la distance et croît avec la longueur de la mèche. Aucun coup n'est nécessaire. |
| Flaque rémanente | La souillure laissée au sol contamine quiconque s'y tient, sans coup ni spécimen présent. Une seule tentative par sujet et par flaque. |
| Potion brassée | Une potion de Contamination se brasse à partir d'une potion étrange et de chair putréfiée. Le pathogène devient alors une arme, y compris en version jetable. |
Les trois dernières voies ne passent par aucun événement de dégâts : une armure, aussi complète soit-elle, n'y change rien.
Stade 1 · Latent
Chance d'infection au contact : min(45%, 2% + phase × 3.07%), soit 2% en
phase 0, jusqu'à
45%
(plafond) à partir de la phase 15. Une fois le sujet contaminé, rien n'apparaît : aucune icône, aucun dégât. Le seul indice est un ralentissement bref
(-15%, 2 secondes) au moment exact de l'infection. Ensuite, tous les 5 à 10 jours in-game, un jet donne 2 à 10% de chance de
déclencher les symptômes ; entre deux jets, la latence continue, si bien qu'elle dure en général des centaines de jours in-game. /effect clear guérit aussi un sujet latent :
même sans icône ni aucun autre effet actif à retirer, la commande purge l'état de peste.
Stade 2 · Symptomatique
La peste comporte 5 niveaux de sévérité, qui montent tous les 1 à 2 jours in-game (15 à 35% de chance par jet), avec une intensité individuelle randomisée par sujet (jitter ×0.7 à ×1.3, deux sujets au même niveau ne présentent pas le même tableau clinique). À ce stade :
- Dégâts, une pulsation toutes les 5 à 10 secondes réelles :
0.1 à 0.5 PV × intensité, plus une exhaustion (dégâts × 4.0) qui draine la faim. - 4 épisodes indépendants, chacun sur son propre minuteur : ralentissement (-15%), saut bloqué, attaque affaiblie (-40%), et hallucination (le sujet perçoit les autres joueurs comme des zombies).
- Sujet en mode créatif/spectateur, la peste reste "gelée" : niveau et icône persistent, mais aucun effet actif ne se déclenche tant que le sujet reste dans ce mode.
Le lait ne guérit pas. Contrairement au vanilla, un mixin redirige
l'unique appel à removeAllEffects() effectué à l'intérieur de
ClearAllStatusEffectsConsumeEffect.apply, et arme un marqueur thread-local
(ClearGuard) pendant toute la durée de cet appel. L'état de peste n'est donc
jamais retiré, il n'y a rien à réappliquer en fin de tick. Seul
/effect clear guérit réellement la contamination, un comportement volontaire, documenté
comme tel, pas un oubli.
Guérison et mort
Toutes les 2 secondes, si le sujet reste accroupi, il a 5 à 8% de chance de guérison complète, la seule méthode de guérison passive relevée. À la mort, tout l'état de peste est effacé ; si sa silhouette est celle d'un bipède (au moins 1,75 bloc de haut, au plus 0,7 de large, au moins 2,4 fois plus haut que large : joueur, villageois, piglin, illager, sorcière, mais aussi squelette, enderman ou humanoïde d'un autre mod), il se relève instantanément en zombie (ou zombie villageois) sur place, un vecteur direct d'expansion de la horde. Les zombies eux-mêmes ne peuvent jamais être contaminés.
Configuration
| Champ | Description | Défaut |
|---|---|---|
| contaminationEnabled | Active la peste. | true |
| contamBaseChance | Chance d'infection de base (phase 0). | 0.02 |
| contamPhaseScale | Bonus de chance par phase. | 0.0307 |
| contamMaxChance | Plafond de chance d'infection. | 0.45 |
| contamSymptomMinDays / MaxDays | Délai entre deux jets de symptômes pendant la latence. | 5.0 / 10.0 j |
| contamDamageMin / Max | Dégâts par pulsation symptomatique. | 0.1 / 0.5 PV |
| contamIntervalMinSec / MaxSec | Intervalle entre pulsations. | 5.0 / 10.0 s |
| contamMaxLevel | Niveau de sévérité maximum. | 5 |
| contamCureCheckTicks | Fréquence du jet de guérison (accroupi). | 40 (2s) |
| contamCureMinPct / MaxPct | Chance de guérison par jet. | 5.0 / 8.0 % |
| contamReanimateHumanoids | Réanimation en zombie à la mort d'un humanoïde. | true |