All versions
1.3
Release
Mace Elytra Boost 1.35 months ago 1,994
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Fabric
Supported environments
Client and server
Required content
Unavailable version
Changes
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.3.0] - 2026-03-13
Added
- Sound effects for all mace abilities:
- Elytra boost: Breeze shoot sound
- Ground slam: Iron Golem attack sound
- Entity trap: Anvil landing sound
- Particle effects for mace abilities:
- Elytra boost: cloud particles
- Ground slam: explosion particles
- New config options:
groundLaunchStrength,flyingBlocksCount,flyingBlockSpeed,boxSize,boxHeight,enableSounds,enableParticles - Server-side distance validation — server now verifies that hit targets are within 8 blocks of the player, preventing exploit packets
- Client-side cooldown check — client no longer sends packets while mace is on cooldown, reducing network traffic
Fixed
- Elytra boost in ALWAYS mode — boost now correctly works without elytra equipped when mode is set to ALWAYS (previously the boost method always required elytra)
Changed
- All previously hardcoded gameplay values are now configurable via
mace.json - Config validation now enforces bounds:
flyingBlocksCount(0–20),boxSize(3–7, odd only),boxHeight(1–5)
[1.0.0] - 2026-01-19
Added
- Initial release of Mace Elytra Boost
- Mace boost mechanic: attack with Mace while flying with Elytra to boost forward
- Boost works by attacking air or blocks
- Built-in cooldown system (10 ticks / 0.5 seconds) to prevent spam
- Full multiplayer support with server-side validation
- Client-server synchronization for smooth boost experience
- Boost strength: 1.2 (multiplier to velocity)
- Compatibility with Minecraft 1.21.11
Technical Details
- Uses Fabric Networking API for client-server communication
- Custom packet system (MaceBoostPayload) for boost requests
- Reflection-based flight detection for compatibility with different mappings
- Explicit velocity synchronization via EntityVelocityUpdateS2CPacket
- Mixin injection into MinecraftClient.doAttack for client-side detection
Future Versions (Planned)
[1.4.0] - Advanced Features
- [ ] Visual cooldown indicator (HUD overlay)
- [ ] Option to enable/disable in specific dimensions
- [ ] Different boost modes (tap vs hold)
- [ ] Boost strength scaling with Mace enchantments
- [ ] Compatibility patches for popular mods
Version History Template
[X.X.X] - YYYY-MM-DD
Added
- New features
Changed
- Changes to existing functionality
Deprecated
- Soon-to-be removed features
Removed
- Removed features
Fixed
- Bug fixes
Security
- Security fixes
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| mace-1.3-sources.jar | Unknown | 12.63 KiB |
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:2vXdzzaT:XpLXR28M"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:2vXdzzaT:XpLXR28M"
}

