File Details
zombiemod-1.2.1.jar
- R
- May 19, 2026
- 12.91 MB
- 122
- 1.20.1
- Forge
File Name
zombiemod-1.2.1.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
Zombie Mod – Changelog 1.2.1
Stability, balance and quality-of-life iteration on top of the Gobblegum system. Also adds Hyper Electric (40th
gobblegum), bonus/malus icons, and per-machine pricing.
New Content
Hyper Electric (40th Gobblegum)
- TIMED 9 min, 2 % chance per kill.
- Chain lightning across up to 20 zombies (Lightning Strike chains 6).
- 12-block jump distance, 30 magic damage per target, jagged ELECTRIC_SPARK + END_ROD beams with FLASH impact, double
thunder sounds, action-bar message ⚡ HYPER ELECTRIC (X zombies).
- Fully configurable in gobblegum.hyperElectric (chance, maxChain, damage, maxJumpDistance).
- Hand-drawn icon: massive central lightning bolt + 8 radial rays on bright yellow.
Gobblegum Machine — Per-Machine Pricing
- /zombiegum set <map> <cost> now requires a cost argument; each machine has its own price.
- MapConfig.GobblegumMachineEntry persists cost to the map JSON (defaults to 1500 for back-compat).
- Sync packet reshaped to Map<BlockPos, Integer>; HUD reads ClientGobblegumMachineData.getCost(pos) to display the
actual price of the machine the player is looking at.
- /zombiegum list <map> shows the cost next to each machine entry.
- New admin command: /zombiegum clear — purges all your active gobblegums on demand (useful for debugging stuck
charges).
Bonus / Malus Icons
- The five top-right text banners (Double Points, Zombie Rage, Turbo Cola, Swarm, Mini-Boss) are replaced by
hand-drawn 64×64 icons stacked vertically.
- Compact rendering: 28×28 icons + semi-transparent black background, with a yellow timer below Double Points.
- New icon files in assets/zombiemod/textures/bonus/:
- double_points.png — gold coins + "2"
- zombie_rage.png — green head with red rage eyes
- turbo_cola.png — cola bottle with speed lines
- swarm.png — horde of zombie heads
- mini_boss.png — diamond-helmet zombie with glowing eyes
- Regenerable via tools/gen_bonus_icons.py.
HUD Layout — Active Gobblegums
- Max 7 gums per column. Overflow wraps to a new column on the left of the previous one.
- Bottom-right anchor: column 0 = rightmost, slot 0 = bottommost.
- Each row: icon on the right + timer / (charge) label on the left, semi-transparent black panel for legibility.
Damage Balancing — AOE / Chain Gums Now Lethal
- Chain damage source changed from lightningBolt() to magic() (bypasses lightning resistances).
- Values bumped to actually kill mid/late-wave zombies:
- Frag Grenade 8 → 30
- Bone Spikes 6 → 22
- Shrapnel 4 → 18
- Static Discharge 5 → 20
- Lightning Strike 10 → 30
- Pop Shocks 6 → 22 (chain widened 3 → 4)
- AOE / chain helpers now skip Animals and gobblegum-spawned entities (no friendly fire on Necromancer ally, Duck,
animals, etc.).
Effect Duration ×3 + Auto-Migration
- All gobblegum durations tripled:
- 180 s → 540 s (9 min): Insta-Kill, Self-Medication, Pillard, Headhunter, Vampire Bite, Soundboard, every on-kill
proc gum.
- 300 s → 900 s (15 min): Stock Option, Shield Aura, Fearless, Glass Cannon, Bone Wall, Reign Drops, every fun gum.
- New gobblegumConfigVersion field with one-shot migration:
- On first load with the old config, all gobblegum durations are multiplied by 3 (with floors at 540 s / 900 s).
- Version bumped to 2 so migration runs only once.
- Logs Migration gobblegum: durées x3 appliquées (config version → 2).
No Duplicate Active Gobblegums
- Drawing from the Gobblegum machine now excludes gums the player already has active.
- If all enabled gums are already on the player → buy is rejected with Vous avez déjà toutes les gobblegums actives !
(no points deducted).
- Weighted random pick respects the filtered pool.
Friendly Mob Polish
Decorative spawns (Polymorph animals + Sheep Happens)
- Despawn timer added (15 s, handled by the existing ally ticker).
- Killing one before it despawns awards 10 points × multiplier (Double Points / Stock Option apply); no kill stat
added.
Pig Bomb / Quack Attack Duck / Necromancer Ally
- All three are now setInvulnerable(true) so players cannot accidentally kill them before they fulfill their purpose.
Necromancer Ally Speed
- Base MOVEMENT_SPEED bumped from vanilla 0.23 → 0.45.
- FOLLOW_RANGE expanded from 16 → 64 (sees and chases targets across larger arenas).
- Gains Speed III (10 s) on spawn for an extra burst of pursuit.
Drop / XP Suppression for Gobblegum-Spawned Mobs
- All gobblegum-spawned entities (Polymorph farm animals, Sheep Happens sheep, Pig Bomb pig, Quack Attack duck,
Necromancer ally zombie) are tagged with ZombiemodGobblegumSpawn on the persistent NBT.
- ZombieDropHandler now also cancels LivingDropsEvent and LivingExperienceDropEvent for any tagged entity.
- No more rotten flesh, wool, mutton, eggs, feathers or XP from gobblegum spawns.
Chicken Egg-Laying Suppression
- Gobblegum-spawned chickens (Polymorph chicken, Quack Attack duck) no longer lay eggs.
- Per-tick reflection on Chicken.eggTime (mappings eggTime or obfuscated f_28230_) resets it to Integer.MAX_VALUE for
tagged chickens.
Quack Attack Crash Fix
- Spawning a Chicken with MeleeAttackGoal crashed the server (Can't find attribute minecraft:generic.attack_damage).
- Removed MeleeAttackGoal / NearestAttackableTargetGoal from the Duck.
- Replaced with a tick-based custom attack: every 10 ticks the ally ticker scans for hostile mobs within 2 blocks of
any tagged ZombiemodDuckAttacker and deals 4 damage via damageSources().mobAttack() + CRIT particles.
- tickAllyZombies generalized to handle any tagged Mob (not just Zombies).
Pillard / TACZ Rework
- Replaced the unreliable IGun.getAmmoId reflection with a robust NBT refill:
- Scans the gun's NBT for known ammo-count keys (CurrentAmmoCount, currentAmmoCount, CurrentAmmo, currentAmmo,
AmmoCount, ammoCount, BulletCount, bulletCount, GunCurrentAmmoCount).
- First match is incremented in place — the player's gun gets ammo directly.
- HAPPY_VILLAGER + END_ROD particles + action bar ✦ +X balles (Pillard) for clear feedback.
- Vanilla bow / crossbow: unchanged (drops arrows next to the corpse).
- One-shot diagnostic log if no known NBT key is found (helps adapt to other gun mods).
Visual FX Polish
Insta-Kill (more dramatic)
- Each kill now spawns CRIT + DAMAGE_INDICATOR + red DUST + ATTACK_CRIT sound on the dying zombie.
Carpe Diem (visible consumption)
- HAPPY_VILLAGER + END_ROD particle burst + EXP_ORB_PICKUP sound when triggered by a purchase.
- Bug fix: added immediate sendSyncToInstancePlayers after consume, so the HUD icon disappears instantly instead of
after the next 5-tick periodic sync.
Shield Aura (visible blocking)
- ENCHANTED_HIT + END_ROD particles on the player each time a mob hits and damage is reduced.

