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

  • B
  • Jul 7, 2026
  • 1.90 MB
  • 10
  • 26.1.2
  • NeoForge

File Name

dinamyc_combat-1.0.0-beta.17.jar

Supported Versions

  • 26.1.2

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

v1.0.0-beta.17 -- Attack Flow Fix + Complete Translations

Fixed (Critical)

  • Attack flow: The mod now intercepts vanilla attacks, sends C2S_AttackRequest with combo count and target entities to the server, and cancels vanilla attacks when the held weapon has registered attributes. Weapons without attributes fall back to vanilla behavior normally.
  • ClassCastException in ServerNetwork.handleAttackRequest when casting to PlayerAttackProperties -- PlayerEntityMixin now properly implements the interface.
  • pickEntityTarget was returning null -- now reads the actual target from Minecraft.hitResult.
  • Duplicate packets: UnsupportedOperationException: Cannot register payload as it is already registered -- all playToClient registrations unified into a single registration point in DinamyCombatNeoForge.
  • Mixin crash: Removed ClientPlayNetworkHandlerMixin (shadowed non-existent minecraft field on ClientPacketListener in MC 1.21.5, empty method bodies).
  • Mixin crash: Removed InGameHudInject (no method body, dead code).
  • StackOverflowError in getItemBySlot mixin fixed.
  • ArrayIndexOutOfBounds when inventory not fully loaded fixed.
  • LivingEntityAccessor invalid invulnerableTime field reference fixed.
  • WeaponAttributesFallback now uses preset IDs instead of inline JSON for compatibility with modded weapons.

Improved

  • Hold-to-attack: continueAttack now propagates key state to ClientPlayerEntityMixin for proper auto-attack behavior.
  • Dual wielding: off-hand attack attribute swapping now works correctly via PlayerAttackHelper.swapHandAttributes.
  • Attack sounds: SoundHelper now properly distributes AttackSound packets to nearby players.
  • Weapon registry sync: encoded registry chunks properly synced to clients on login.

Added

  • Translations: All 14 language files synchronized with complete key sets.
    • English (en_us.json) and Spanish (es_es.json) with full translations for all 20 client config options and 34 server config options.
    • 12 additional languages (German, French, Italian, Portuguese, Russian, Japanese, Korean, Chinese, Ukrainian, Vietnamese, Spanish AR, Spanish MX) with fallback English values for untranslated keys.
  • ClientPlayerAttackProperties interface for client-side combo access between mixins.

Build

  • Version: 1.0.0-beta.17
  • Minecraft: 1.21.5 / NeoForge: 26.1.2
  • Java: 25