## 📦 v3.1.0 – Changelog
<details>
<summary><strong>Updates</strong></summary>
### ✔ Added
- **bStats Metrics**
- **Metrics charts for common features**
### 📊 bStats Metrics Tracking Summary
- **Vanilla Zombies Spawn Enabled** – Tracks whether vanilla zombies spawn naturally.
- **Custom Zombie Spawn Rate** – Percentage chance of custom zombies spawning.
- **Zombie Spawn Rate** – Number of zombies spawned per event.
- **Zombies Burn in Sunlight** – Whether zombies burn in daylight.
- **Zombies Pickup Items** – Whether zombies can pick up items.
- **Zombie Guts Feature Enabled** – Tracks if the Zombie Guts mechanic is active.
- **Number of Configured Zombie Types** – Counts custom zombie types.
- **Zombie Type Speed Values** – Tracks movement speed for each type.
- **Thirst System Enabled** – Whether the thirst mechanic is active.
- **Maximum Thirst Level** – Configured thirst cap.
- **Animal Drops Enabled** – Whether passive mobs drop tainted meat.
- **Water System Enabled** – Whether dirty/clean water mechanics are enabled.
- **Rewards Enabled** – Whether monetary/item rewards are enabled.
- **Reward Type** – Item or economy reward.
- **Crafting Blacklist Size** – Number of items blacklisted from crafting.
- **Number of Custom Items** – Total custom items (excluding blacklist).
### ✔ Storage Configuration Added
- **MySQL**
- **SQLite**
- **Flatfile (YAML)** (default)
### ✔ General Improvements
- Updated placeholder expansion for more reliable value fetching.
- Improved persistence of Thirst references.
- Missing economy **no longer disables the plugin** — rewards simply won’t function.
- **Vault is now a soft dependency** instead of a requirement.
- Implemented **zombie skins** definable in `config.yml`.
- Use: `default`, `variant`, `slow`, `strong`, `stupid`
- OR provide a full skin texture URL.
- *Requires server restart to apply in most cases.*
- Updated **Zombie Guts**: attempting to place them no longer places a block;
- Instead the guts drop onto the floor.
- Updated texture pack to include:
- Custom item textures
- Unique zombie skins specific to UndeadPandemic
- Cleaned unused code.
- Updated deprecated code.
- Updated **Custom Model Data** values to match the default resource pack.
### ✔ Animal Drops Update
- Passive mobs now drop **tainted variants of their normal meat**.
- Tainted meat **cannot be sanitised by cooking**.
- Even cooked tainted meat may still infect the player.
</details>
---
<details>
<summary><strong>Bug Fixes</strong></summary>
- Added default values for zombie drops to prevent non-fatal errors.
- Fixed `zombies.spawn-radius` not functioning as intended.
</details>
---
<details>
<summary><strong>Documentation Updates</strong></summary>
- Added **v3.1.0 changelog**.
- Added **Storage Configuration** section to `config.yml`.
</details>
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }