ZenXArch's Zombie Apocalypse
Dynamic Zombie System
Starting from version 0.0.15, the modification introduces a data-based zombie system. This means different zombie variants can be created using datapacks, opening endless possibilities for customization.
How the Data System Works
The mod adds a dynamic registry similar to the enchantment system. Current version offers the following settings for zombie variants:
- Loot table information including spawn armor and dropped loot
- Seven event handlers (spawn, tick, death, kill and others)
- Enchantment-like effects activation when events trigger
- Biome predicates - determining biomes where zombies spawn
- Requirements - mob spawn conditions
- Attributes (base and modifiers) upon spawning
- Weight and quality depending on difficulty (similar to loot tables)
The Apocalypse Has Arrived
The mod continuously generates zombies around players in the overworld. Zombies have a small jumping ability by default. The mod also features a unique difficulty system that considers player weapons, armor, food inventory, and time spent in the world.
The mechanics have an interesting aspect - the longer you stay in one area (from 8 to 35 hours depending on difficulty), the safer it becomes. The developer plans to add game rules to control this feature.
Planned Improvements
Short-term perspectives:
- Drowned for water, piglin zombies for lava, and husks for sunlight
- Utilizing creative mode tools to provide zombies with unique abilities
- Mechanics to avoid mob farms
- Preventing zombie crowding in small spaces
Long-term plans:
- Various abilities similar to mob enhancements through enchantment-like systems
- Developing behavioral patterns: crossing obstacles and group player attacks
Development Evolution
This modification is a spiritual successor to the developer's previous project. The main issue with the previous version was an overly complex configuration system that hindered implementing creative ideas. This time the approach has changed - instead of dense hordes of weak zombies, the developer focuses on a smaller number of powerful and intelligent adversaries.
Textures and Client Content
Zombie variants will use texture files at the path {namespace}/textures/entity/zombie/{id}.png. Additional client-side content is not planned for implementation.
Installation
For installation, simply add the main JAR file alongside smartbrainlib version 1.16.7+ and fabric api 0.118+