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
v1.0.0-beta.33 -- Dual Wielding Fixes + Armor + Mining Prevention
Fixed (Critical)
- Dual wielding animations: Off-hand attacks now use correct
_leftanimation variants. Server replaces_rightwith_leftin animation name when attacking with off-hand. RemovedMirrorIfLeftHandModifierwhich was incorrectly mirroring all animations. - Armor visibility:
AnimationStackmixin forcesshowArmor=trueingetFirstPersonConfiguration(). Root cause: Player Animation Library's armor mixin reads fromAvatarAnimManager(parent), not from controller, and the default config hadshowArmor=false. - Mining prevention both hands:
shouldPreventMiningnow 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
@Mixintarget fromAvatarAnimManagertoAnimationStackwheregetFirstPersonConfiguration()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:
startAttackhandles first click,onClientTickhandles hold-to-attack.markClickAttack()prevents duplicate packets. - Dual wielding server logic:
getCurrentAttackcorrectly alternates between hands based on combo count parity (odd=off-hand, even=main-hand). - Single off-hand weapon:
elseblock ingetCurrentAttackfalls back to off-hand when main hand has no weapon attributes, withisOffHand=truefor proper attribute swapping.
Changed Defaults
isMiningWithWeaponsEnabled:falseisSwingThruGrassSmart:true
Mixin Stability
- Removed
require=0from all injectors - Added
refmaptomixins.json - Fixed method signatures for MC 1.21.5 throughout
AnimationStackmixin for armor fix
Build
- Minecraft: 1.21.5 / NeoForge: 26.1.2 / Java: 25