File Details
zombiemod-1.1.0.jar
- R
- Nov 26, 2025
- 3.55 MB
- 1.7K
- 1.21.1
- NeoForge
File Name
zombiemod-1.1.0.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
● Changelog ZombieMod v1.1.0
Système d'inventaire
- Nouveau : Sauvegarde automatique de l'inventaire complet des joueurs au /zombiejoin
- Nouveau : Restauration automatique de l'inventaire au /zombieleave, /zombiestop et game over
- Nouveau : Clear de l'inventaire au début de la partie (les joueurs commencent avec un
inventaire vide)
- Nouveau : Restauration automatique si un joueur se reconnecte après qu'une partie ait été
arrêtée pendant son absence
- Nouveau : Compatibilité Curios API - sauvegarde et restauration de tous les slots Curios
(bagues, colliers, etc.)
- Nouveau fichier : InventoryManager.java - gère la sauvegarde/restauration des inventaires
(items, armure, offhand, XP, Curios)
Système de respawn
- Nouveau : Respawn automatique à la mort - plus d'écran de mort avec boutons "Respawn" / "Title
Screen"
- Modifié : Les joueurs passent directement en mode spectateur et sont téléportés au point de
respawn de la map
- Modifié : Le game over se déclenche correctement quand tous les joueurs sont morts
Messages et sons
- Supprimé : Message "+100 points (Total: X)" dans le chat à chaque kill de zombie
- Supprimé : Messages "Prochaine vague dans 10 secondes..." et countdown "Vague X dans 9/8/7..."
dans le chat
- Supprimé : Sons de countdown entre les vagues (EXPERIENCE_ORB_PICKUP)
- Modifié : Tous les sons de la partie (round start, round end, timeout, game over) sont joués
uniquement aux joueurs dans la partie zombie
- Modifié : La musique du jukebox (song 115) est jouée uniquement aux joueurs de la partie
zombie
Configuration
zombiemod.json
- Renommé : zombieFollowRange → mobFollowRange (s'applique à tous les mobs, pas seulement les
zombies)
zombiedrops.json
- Modifié : Ajout du champ enabled pour chaque drop (désactivé par défaut)
- Modifié : Les drops s'appliquent uniquement aux mobs spawnés par les vagues, pas aux mobs
normaux du monde
{
"drops": [
{
"item": "minecraft:gunpowder",
"chance": 0.5,
"minCount": 1,
"maxCount": 3,
"enabled": false
},
{
"item": "minecraft:copper_ingot",
"chance": 0.3,
"minCount": 1,
"maxCount": 2,
"enabled": false
}
]
}
zombiemobs.json
- Modifié : Nouvelle configuration par défaut
{
"mobs": [
{
"mobType": "minecraft:zombie",
"chance": 0.9,
"baseSpeed": 0.13,
"speedPerWave": 0.007,
"maxSpeed": 0.29,
"startingHearts": 1,
"heartsPerWave": 0.5,
"startingDamage": 1.5,
"damagePerWave": 0.007,
"maxDamage": 10.0
},
{
"mobType": "minecraft:husk",
"chance": 0.1,
"baseSpeed": 0.13,
"speedPerWave": 0.005,
"maxSpeed": 0.25,
"startingHearts": 3,
"heartsPerWave": 0.7,
"startingDamage": 2.5,
"damagePerWave": 0.007,
"maxDamage": 15.0
}
]
}
Mobs des vagues
- Supprimé : Effet Fire Resistance sur les mobs des vagues
- Ajouté : Marqueur oak_button sur la tête des mobs (slot HEAD) pour identification interne - ne
drop pas
- Nouveau : Méthode WaveManager.isWaveMob(entity) pour vérifier si un mob fait partie de la
vague
Fichiers modifiés
- GameManager.java - sauvegarde/restauration inventaire, nouvelle méthode
playSoundToActivePlayers()
- GameCommands.java - restauration inventaire au stop
- PlayerDeathHandler.java - respawn automatique, restauration inventaire au game over, sons
limités aux joueurs actifs
- PlayerConnectionHandler.java - restauration inventaire à la reconnexion
- RespawnManager.java - simplification de onPlayerDeath()
- WaveManager.java - suppression messages countdown, sons limités, marqueur oak_button, méthode
isWaveMob()
- ZombieEventHandler.java - suppression message +100 points
- ZombieDropHandler.java - vérification isWaveMob() et champ enabled
- ZombieDropsConfig.java - ajout champ enabled
- ZombieConfig.java - renommage zombieFollowRange → mobFollowRange
- ZombieMobsConfig.java - nouvelle config par défaut
- JukeboxManager.java - sons limités aux joueurs de la partie
- build.gradle - ajout dépendance optionnelle Curios API
Nouveau fichier
- InventoryManager.java - gestion complète des inventaires avec compatibilité Curios
Dépendances optionnelles
- Curios API : Compatible avec Curios pour NeoForge 1.21.1 (optionnel - le mod fonctionne sans)
---
Note de migration : Les utilisateurs doivent supprimer leur fichier zombiemod.json pour qu'il
soit regénéré avec le nouveau nom mobFollowRange, ou renommer manuellement zombieFollowRange en
mobFollowRange.

