Zombie Apocalypse Core [ZAC]

Zombie Apocalypse Core [ZAC]

Mod

Necessity for zombie apocalypse modpacks. Day counter, Entity multiplier and entity spawn prevention (blocklist), day light resistance (no daylight burning), customizable zombie drops, and more.

Client and server Game MechanicsManagement MobsUtility

244 downloads
0 followers
Follow Save

Zombie Apocalypse Core

Necessity for zombie apocalypse modpacks.

If you have any feature ideas, open an issue on the GitHub and if its relevant, it will be added.

Features

  • Day counter (configurable)
  • Entity multiplier (configurable)
  • Entity blocklist (configurable, obviously)
  • Heavily armored zombies (configurable)
  • Additional zombie drops (configurable, drops and drop chances both)
  • Daylight resistance (configurable, entities)

Config

Its pretty simple, below are some instructions to not mess up anything by mistake.

Default config file
#PLEASE READ THE INSTRUCTIONS ON THE MOD PAGE TO PREVENT MISTAKES!
#---
#Default: 1 (THIS WILL ONLY BE ON NEOFORGE)
#Range: 1-99 (THIS WILL ONLY BE ON FORGE AND NEOFORGE)
entityMultiplierRate = 1
#Entities multiplied by entityMultiplierRate upon spawning
entityMultiplierEntities = []
#Entities which will be restricted from spawning
entityBlocklistEntities = []
#These entities won't burn in the day (from daylight)
daylightResistantEntities = ["minecraft:zombie"]
#List of additional drops and drop chances for zombies
additionalZombieDrops = ["minecraft:rotten_flesh=0.9", "minecraft:bone=0.1", "minecraft:carrot=0.009", "minecraft:potato=0.0009", "minecraft:iron_nugget=0.0005", "minecraft:gold_nugget=0.0001"]
#Enable heavily armored zombies
heavilyArmoredZombiesEnabled = false
#Enable day counter
dayCounterEnabled = true

REMEMBER!

only registry names can be used in lists, for the additionalZombieDrops list you can use registry names of items (minecraft:item) and for the entity lists you can use the entity's registry name (minecraft:entity) where item and entity correspond to the item/entity's registry name.

This should work with entities and items from other mods as well, but has not been yet tested. You would simply replace the minecraft namespace (minecraft) with the mod's namespace (mod) and it would look like mod:item or mod:entity.

Here is a line-by-line explanation:

# integer (1, 2, 3...)
entityMultiplierRate = 1

Pretty self-explanatory

# list ["entry1", "entry2"]
entityMultiplierEntities = []

List of entities which are going to be multipled entityMultiplierRate times every time they spawn.

# list ["entry1", "entry2"]
entityBlocklistEntities = []

List of entities which either won't spawn or will instantly get despawned.

# list ["entry1", "entry2"]
daylightResistantEntities = ["minecraft:zombie"]

List of entities which will not burn in the day.

# list ["entry1", "entry2"]
additionalZombieDrops = ["minecraft:rotten_flesh=0.9", "minecraft:bone=0.1", "minecraft:carrot=0.009", "minecraft:potato=0.0009", "minecraft:iron_nugget=0.0005", "minecraft:gold_nugget=0.0001"]

List of additional zombie drops, the default zombie loottable is unchanged, these are merely extra drops with chances.

# bool (true/false)
heavilyArmoredZombiesEnabled = false

Does exactly what it says.

# bool (true/false)
dayCounterEnabled = true

Also does exactly what it says.


Project members

sixtynineninetynine

Member

Details

Licensed GPL-3.0-only
Published 5 days ago
Updated 6 days ago