Dinamyc Combat

Easy, spectacular and fun melee combat system with combos, dual wielding, and weapon attributes from Minecraft Dungeons.

File Details

Dinamyc Combat (v1.0.0-beta.27)

  • B
  • Jul 7, 2026
  • 1.91 MB
  • 8
  • 26.1.2
  • NeoForge

File Name

dinamyc_combat-1.0.0-beta.27.jar

Supported Versions

  • 26.1.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:dinamyc-combat-1600733:8387904"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

v1.0.0-beta.27 -- Dual Wielding + Combo HUD + First-Person Animations

Added

  • Dual wielding support: startAttack and hold-to-attack now check both hands for weapon attributes. Server determines which hand to use based on combo count parity. Off-hand weapons properly participate in combos.
  • Combo HUD: Now displays step/total format (1/3, 2/3, 3/3) cycling through the weapon's attack sequence, instead of raw combo counter.
  • First-person animations: FirstPersonMode.THIRD_PERSON_MODEL configured once per local player on first animation trigger. FirstPersonConfiguration with all limbs visible. Respects firstPersonAnimations and isShowingArmsInFirstPerson config.

Fixed

  • Mining prevention: ClientPlayerInteractionManagerMixin intercepts startDestroyBlock and continueDestroyBlock with correct MC 1.21.5 method signatures (BlockPos + Direction). Respects isMiningWithWeaponsEnabled.
  • Animation-aware attack timing: Attacks wait for animation duration (0.3s + upswing) before next attack. Prevents combo spam when holding attack key.
  • Mixin crash: Removed inject into LocalPlayer.attack() (method moved to Player in MC 1.21.5). Combo tracking handled via incrementAndGetComboCount().
  • Armor rendering: Fixed armor invisibility caused by FirstPersonMode override affecting all players. Mode now set only on local player once.

Changed Defaults

  • isMiningWithWeaponsEnabled: false (mining with weapons off by default)
  • isSwingThruGrassSmart: true (smart grass swing on by default)

Mixin Stability

  • Removed require=0 from all injectors -- injection failures now crash with clear error
  • Added refmap to mixins.json for proper name resolution
  • Fixed method signatures for MC 1.21.5 throughout

Build

  • Minecraft: 1.21.5 / NeoForge: 26.1.2 / Java: 25