0.1.0
Compatibility
Changes
⚔️ X-tra Attacks
A Tears of the Kingdom-inspired combat overhaul for Minecraft 1.21.1 (Fabric).
Tired of just left-clicking? X-tra Attacks brings TotK's combat depth to Minecraft with directional swings, four distinct weapon types, and three brand-new enemies inspired by Hyrule.
🗡️ Directional Attacks
The direction your mouse is moving when you swing changes the outcome:
| Direction | Effect |
|---|---|
| Forward lunge | +30% damage |
| Overhead (mouse up) | +20% damage, launches target into the air |
| Side swing (left/right) | +10% damage, knocks target sideways |
| Back swing | −20% damage (off-balance) |
Sprint while attacking for a guaranteed forward lunge.
🛡️ Four Custom Weapons
| Weapon | Damage | Attack Speed | Feel |
|---|---|---|---|
| Traveler's Sword | 6 | 1.6/s | Reliable all-rounder |
| Knight's Claymore | 10 | 0.8/s | Slow, devastating two-hander |
| Soldier's Spear | 7 | 2.2/s | Fastest weapon — strafe and stab |
| Tree Branch Club | 8 | 1.0/s | Heavy improvised weapon |
👹 Three New Enemies
- Bokoblin — Red-skinned scavengers. They alert nearby allies when they spot you and flee when their HP gets low.
- Moblin — Hulking green brutes. Every few seconds they charge a heavy slam that deals 1.75× damage and launches you backward — but the windup gives you time to dodge.
- Evermean — A tree monster that disguises itself as scenery, standing motionless until you wander within four blocks. Its slam roots you in place with Slowness IV.
📦 Requirements
- Minecraft 1.21.1
- Fabric Loader ≥ 0.16.9
- Fabric API 0.107.0+1.21.1 (required)
🎮 Controls
- Swing direction is detected from your mouse movement at the moment of attack
- No keybinds to learn — just move your mouse where you want to strike
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:4KeIA2AM:OaJsjGXW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4KeIA2AM:OaJsjGXW"
}

