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.33)

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

File Name

dinamyc_combat-1.0.0-beta.33.jar

Supported Versions

  • 26.1.2

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

v1.0.0-beta.33 -- Dual Wielding Fixes + Armor + Mining Prevention

Fixed (Critical)

  • Dual wielding animations: Off-hand attacks now use correct _left animation variants. Server replaces _right with _left in animation name when attacking with off-hand. Removed MirrorIfLeftHandModifier which was incorrectly mirroring all animations.
  • Armor visibility: AnimationStack mixin forces showArmor=true in getFirstPersonConfiguration(). Root cause: Player Animation Library's armor mixin reads from AvatarAnimManager (parent), not from controller, and the default config had showArmor=false.
  • Mining prevention both hands: shouldPreventMining now checks both main and off-hand for weapon attributes. Mining blocked when either hand holds a weapon and config is disabled.
  • Shield + weapon: Dual wielding check correctly identifies shield as non-weapon. Only the right-hand weapon animates and deals damage.
  • Mixin crash: Changed @Mixin target from AvatarAnimManager to AnimationStack where getFirstPersonConfiguration() is actually defined.

Improved

  • Animation timing: Attacks wait for animation duration (0.3s + upswing) before next attack. Prevents combo spam when holding.
  • Unified attack flow: startAttack handles first click, onClientTick handles hold-to-attack. markClickAttack() prevents duplicate packets.
  • Dual wielding server logic: getCurrentAttack correctly alternates between hands based on combo count parity (odd=off-hand, even=main-hand).
  • Single off-hand weapon: else block in getCurrentAttack falls back to off-hand when main hand has no weapon attributes, with isOffHand=true for proper attribute swapping.

Changed Defaults

  • isMiningWithWeaponsEnabled: false
  • isSwingThruGrassSmart: true

Mixin Stability

  • Removed require=0 from all injectors
  • Added refmap to mixins.json
  • Fixed method signatures for MC 1.21.5 throughout
  • AnimationStack mixin for armor fix

Build

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