All versions
3.1.1
Release
apocalypse_end 3.1.1last week 38
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client and server
Required content
Changes
Update Log V3.1.1
💀 Curse of Silence Rework
1. Curse Effects
- Old Effect: 15% chance to devour block drops, 10% chance to devour monster drops
- New Effects:
- Block Drop Interception: When mining blocks, drops are either devoured or transformed into Block Zombies
- Tool Validation: Curse only triggers when using the correct tool (no effect for incorrect tool usage, e.g., mining leaves with bare hands, mining diamond ore with wooden pickaxe)
- Silk Touch / Fortune Support: Drop calculation fully based on vanilla
Block.getDrops()method, supporting Silk Touch, Fortune, and other enchantments
2. Block Zombie (BlockZombieEntity)
- New Entity: Inherits from vanilla Zombie, 100% drops the block it holds
- Spawn Condition: When mining blocks, if not devoured by the Curse of Silence (85% chance), a Block Zombie spawns
- Held Item:
- Holds the actual drops of the mined block (e.g., Snow Block → Snowball, Stone → Cobblestone, Grass → Wheat Seeds)
- Supports Silk Touch (holds the block itself, e.g., Snow Block, Glass)
- Drop Mechanism:
- 100% drops the corresponding block drops upon death
- Supports multiple drops (e.g., Leaves drop Saplings + Apples)
- Uses vanilla
Block.getDrops()calculation, fully compatible with all vanilla and modded blocks
- Special Attributes:
- Ore blocks spawn stronger zombies with higher health and armor
- Ore zombies have a built-in Glowing effect
- Rendering: Uses vanilla zombie model and texture
- Equipment Copy: Block Zombies spawn with equipment identical to the player's current armor set (head, chest, legs, feet), including armor value and toughness
- No Equipment Drop: All equipped armor and items are marked as non-droppable; zombies only drop the corresponding block drops upon death
⚔️ PoJieWanGe·Blade of Blood Reforge Enhancement
ShenYun Bow (ShenYunZhiQi_PoJieWanGeBow)
- New Melee Mode: Press
Ctrl + Right Clickto toggle between ranged and melee modes; melee attacks deal enhanced Blood Reforge damage
🐛 Bug Fixes
Curse Attribute Stacking Fix
- Issue: When players logged out and re-entered the game, the attack speed and movement speed penalties from the Heavy Curse (CurseHeavy) stacked repeatedly, causing attributes to decrease each time
- Root Cause:
- Player logout did not restore attributes to their original values
- Upon re-login, the original values stored were already reduced, causing cumulative reductions
- Fix:
- Players now restore movement speed and attack speed to original values upon logout
- Original values are preserved and not overwritten on re-login
- Added validation to detect and correct already-modified attributes before applying new curse effects
Block Zombie Equipment Fix
- New Feature: Block Zombies now spawn with equipment identical to the player's current armor set (head, chest, legs, feet)
- Fixed: Block Zombies no longer drop equipped armor upon death; only the corresponding block drops are dropped
- Implementation:
- Player's armor values and toughness are copied to the zombie
- Equipment is marked with
NoDrop: trueto prevent drop - All parent class drop methods are overridden to prevent unintended drops
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:jKso3LDV:3pqqx1QN"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:jKso3LDV:3pqqx1QN"
}




