File Details
Dinamyc Combat (v1.0.0-beta.28)
- B
- Jul 7, 2026
- 1.90 MB
- 10
- 26.1.2
- NeoForge
File Name
dinamyc_combat-1.0.0-beta.28.jar
Supported Versions
- 26.1.2
Curse Maven Snippet
v1.0.0-beta.28 -- Stability + Dual Wielding + Animation Timing
Fixed
- Armor rendering: Removed
FirstPersonModeoverride that was causing armor to become invisible on player character. - Dual wielding: Unified attack flow --
startAttackhandles first click,onClientTickhandles hold-to-attack.markClickAttack()prevents duplicate packets on the tick after click. Both hands checked for weapon attributes. - Animation timing: Attacks wait for animation duration (
0.3s + upswing) before allowing next attack. Prevents combo spam when holding attack key. - Mixin crash:
ClientPlayerEntityMixinno longer injects into removedLocalPlayer.attack()method (moved toPlayerin MC 1.21.5). - Mining prevention:
ClientPlayerInteractionManagerMixinproperly interceptsstartDestroyBlockandcontinueDestroyBlockwith correct MC 1.21.5 method signatures (BlockPos+Direction). RespectsisMiningWithWeaponsEnabled-- when disabled and player holds a weapon, mining is cancelled. - Combo cycling: Animations cycle through all available attacks (1, 2, 3, 1, 2, 3…) as defined in weapon attribute JSONs. Each attack plays its assigned animation before the next.
Changed Defaults
isMiningWithWeaponsEnabled:false(mining with weapons off by default)isSwingThruGrassSmart:true(smart grass swing on by default)
Mixin Stability
- Removed
require=0from all injectors -- injection failures now crash with clear error message - Added
refmaptomixins.jsonfor proper method/field name resolution - Fixed method signatures throughout for MC 1.21.5 compatibility
defaultRequire: 1in mixins.json ensures all injections are validated
Previous Features (included from earlier betas)
- Custom attack flow intercepting vanilla attacks, sending
C2S_AttackRequestwith combo count - Server processing: weapon selection, damage multipliers, sound playback
AttackAnimationbroadcast to all players via Player Animation Library API- Hold-to-attack via
ClientPlayerAttackPropertiesinterface - Dual wielding with off-hand attribute swapping
- Attack sounds distributed to nearby players
- Weapon registry sync from server to client on login
- All 14 languages with NeoForge-native translation keys
- Config screen with translated names and tooltips
Known Limitations
- First-person animations use default Player Animation Library mode (no
THIRD_PERSON_MODELoverride) - Slash particle trails not rendered (MC 1.21.5 particle API migration pending)
- Mining prevention blacklist/whitelist config options partially implemented
Build
- Minecraft: 1.21.5 / NeoForge: 26.1.2 / Java: 25