⚔️ Easy, spectacular and fun melee combat system from Minecraft Dungeons.




This mod includes several one-handed, two-handed and dual wielded attack animation resources.
No more pixel hunting with your cursor, you can now just swing your weapon and hit whatever is in the way. Enjoy playing in third person view. :)
Attacks have an upswing phase before the hit is actually performed, like in real life.
Some weapons have a sequence of different attacks.
Dual wield any one handed weapons! Use the attack hotkey to alternately attack with main-hand and off-hand.
Weapon swing hitting multiple enemies deal reduced damage. To deal full weapon damage against all targets, you need to have Sweeping Edge enchantment.
Hold the attack hotkey to spam attacks on cooldown (configurable).
Attack instead of mining zero hardness blocks (configurable).
Automatic compatibility with most mods (weapons without attribute file, will be automatically assigned a matching weapon preset, based on item id).
Super easy to add dedicated compatibility, support via Discord for partnering modders.
Add uniquely created or out of the box behaviour to any weapon from any mod, by just creating JSON data files.
Check out our integration guide here.
Client side settings can be accessed via the Mod Menu.
Server side config can be found at:
General properties: config/bettercombat/server.conf
Fallback compatibility: config/bettercombat/fallback_config.conf
Automatically created with default values, upon loading any game world for the first time.
With an open source and modular mindset, this project is aiming for maximal compatibility. However, mods trying to change the same mechanics will never be compatible (such as dual wielding mods).
We partnered up with the following mods, to fully utilise the JSON API of Better Combat:
Required
Required
Terms for using, modifying and redistributing this product.
22.07.2026 · Modrinth
Screenshots and images from the original Modrinth page.











Published versions and original Modrinth files.
22.07.2026 · 43 456 downloads
22.07.2026 · 3 701 downloads
22.07.2026 · 10 279 downloads
22.07.2026 · 2 237 downloads
22.07.2026 · 42 downloads
22.07.2026 · 653 downloads
18.07.2026 · 3 713 downloads
18.07.2026 · 322 downloads
18.07.2026 · 1 430 downloads
18.07.2026 · 192 downloads
18.07.2026 · 31 downloads
18.07.2026 · 129 downloads
18.07.2026 · 17 downloads
18.07.2026 · 41 downloads
14.07.2026 · 2 386 downloads
/tag @p add bettercombat_disabledentity_scale_attack_range_influence server config, to tune (or disable) how much entity scale affects attack range14.07.2026 · 27 152 downloads
/tag @p add bettercombat_disabledentity_scale_attack_range_influence server config, to tune (or disable) how much entity scale affects attack range14.07.2026 · 47 932 downloads
/tag @p add bettercombat_disabledentity_scale_attack_range_influence server config, to tune (or disable) how much entity scale affects attack range14.07.2026 · 102 314 downloads
/tag @p add bettercombat_disabledentity_scale_attack_range_influence server config, to tune (or disable) how much entity scale affects attack range09.07.2026 · 485 downloads
09.07.2026 · 3 383 downloads
07.03.2026 · 221 587 downloads
07.03.2026 · 454 downloads
07.03.2026 · 8 066 downloads
07.03.2026 · 1 655 downloads
07.03.2026 · 9 497 downloads
07.03.2026 · 140 137 downloads
07.03.2026 · 233 476 downloads
20.12.2025 · 77 111 downloads
20.12.2025 · 6 672 downloads
18.12.2025 · 9 113 downloads
18.12.2025 · 41 432 downloads
18.12.2025 · 2 892 downloads
18.12.2025 · 867 downloads
18.12.2025 · 98 872 downloads
18.12.2025 · 97 439 downloads
17.12.2025 · 13 485 downloads
range_multiplier - Multiplies the base attack range for a specific weapon swing (1.0 = no change)movement_speed_multiplier - Multiplies movement speed while for a specific weapon swing (1.0 = no change)12.12.2025 · 8 248 downloads
range_multiplier - Multiplies the base attack range for a specific weapon swing (1.0 = no change)movement_speed_multiplier - Multiplies movement speed while for a specific weapon swing (1.0 = no change)12.12.2025 · 1 838 downloads
range_multiplier - Multiplies the base attack range for a specific weapon swing (1.0 = no change)movement_speed_multiplier - Multiplies movement speed while for a specific weapon swing (1.0 = no change)02.12.2025 · 33 382 downloads
range_multiplier - Multiplies the base attack range for a specific weapon swing (1.0 = no change)movement_speed_multiplier - Multiplies movement speed while for a specific weapon swing (1.0 = no change)02.12.2025 · 1 058 487 downloads
02.12.2025 · 1 082 992 downloads
02.12.2025 · 13 313 downloads
range_multiplier - Multiplies the base attack range for a specific weapon swing (1.0 = no change)movement_speed_multiplier - Multiplies movement speed while for a specific weapon swing (1.0 = no change)05.10.2025 · 2 784 downloads
05.10.2025 · 12 391 downloads
13.09.2025 · 4 559 downloads
13.09.2025 · 132 772 downloads
13.09.2025 · 139 842 downloads
15.05.2025 · 109 128 downloads
15.05.2025 · 130 163 downloads
15.05.2025 · 298 downloads
15.05.2025 · 405 downloads
13.05.2025 · 2 744 downloads
04.05.2025 · 15 708 downloads
WARNING: Make sure server and clients use the same version of the mod! (Clients with Better Combat 2.1.X will not function properly on servers with Better Combat 2.2.X)
Improve Friend or Foe logic:
- Configurable relation to owned (tamed) pets
- Configurable relation to teammates (new default is NEUTRAL)
- Add entity type tag based relations (server config > player_relation_tags)
- Add serverside checking of entity relations
Implications of new defaults:
- When not using teams, pets of other players do not receive damage from cleaving
- When using teams, disabling friendly fire (/team modify my_team friendlyFire false) will prevent all kinds of damage against teammates and pets of teammates
Other changes:
- Smart swing thru grass is now enabled by default
04.05.2025 · 12 327 downloads
WARNING: Make sure server and clients use the same version of the mod! (Clients with Better Combat 2.1.X will not function properly on servers with Better Combat 2.2.X)
Improve Friend or Foe logic:
- Configurable relation to owned (tamed) pets
- Configurable relation to teammates (new default is NEUTRAL)
- Add entity type tag based relations (server config > player_relation_tags)
- Add serverside checking of entity relations
Implications of new defaults:
- When not using teams, pets of other players do not receive damage from cleaving
- When using teams, disabling friendly fire (/team modify my_team friendlyFire false) will prevent all kinds of damage against teammates and pets of teammates
Other changes:
- Smart swing thru grass is now enabled by default
01.05.2025 · 14 165 downloads
01.05.2025 · 5 782 downloads
24.04.2025 · 12 364 downloads
24.04.2025 · 8 989 downloads
17.01.2025 · 361 200 downloads
PlayerEntity.getEntityInteractionRange returns a value with weapon attributes range bonus applied)17.01.2025 · 54 836 downloads
PlayerEntity.getEntityInteractionRange returns a value with weapon attributes range bonus applied)16.01.2025 · 2 250 downloads
Entity Interaction Range to Attack Range on weapon tooltips16.01.2025 · 386 downloads
Entity Interaction Range to Attack Range on weapon tooltips15.01.2025 · 865 downloads
15.01.2025 · 312 downloads
15.01.2025 · 418 downloads
Functional Changes:
- Fix Combat Roll not cancelling attack properly
- Increase attack range (slightly) on all built-in weapon attribute presets
- Improve idle animation handling with server side logic
- Add registry encoding compression to avoid transmission issues
- Add support player.entity_interaction_range attribute, to serve as attack range
- Add support for weapon attributes resolved from item data component. For example:
/give @p minecraft:wooden_sword[bettercombat:preset_id="bettercombat:claymore"]
API Changes:
- Added WeaponAttributes.range_bonus attribute, to add to the base attack range
- Deprecated WeaponAttributes.attack_range property specifying absolute attack range
15.01.2025 · 147 downloads
Functional Changes:
- Fix Combat Roll not cancelling attack properly
- Increase attack range (slightly) on all built-in weapon attribute presets
- Improve idle animation handling with server side logic
- Add registry encoding compression to avoid transmission issues
- Add support player.entity_interaction_range attribute, to serve as attack range
- Add support for weapon attributes resolved from item data component. For example:
/give @p minecraft:wooden_sword[bettercombat:preset_id="bettercombat:claymore"]
API Changes:
- Added WeaponAttributes.range_bonus attribute, to add to the base attack range
- Deprecated WeaponAttributes.attack_range property specifying absolute attack range
10.12.2024 · 6 053 downloads
10.12.2024 · 32 387 downloads
14.09.2024 · 9 807 downloads
14.09.2024 · 116 389 downloads
09.09.2024 · 6 749 downloads
09.09.2024 · 673 downloads
07.09.2024 · 3 135 downloads
07.09.2024 · 390 downloads
07.09.2024 · 272 downloads
generic.scale attribute, to scale attack rangeAPI Changes:
- BREAKING! Asset directory for animations have been renamed from attack_animations to player_animations
07.09.2024 · 1 410 downloads
generic.scale attribute, to scale attack rangeAPI Changes:
- BREAKING! Asset directory for animations have been renamed from attack_animations to player_animations
21.08.2024 · 23 851 downloads
21.08.2024 · 2 160 downloads
20.08.2024 · 12 723 downloads
13.08.2024 · 2 991 745 downloads
13.08.2024 · 3 935 172 downloads
16.04.2024 · 59 404 downloads
15.04.2024 · 13 012 downloads
javelin keyword to fallback config #34415.04.2024 · 489 653 downloads
javelin keyword to fallback config #34415.04.2024 · 186 390 downloads
javelin keyword to fallback config #34428.01.2024 · 110 926 downloads
28.01.2024 · 208 486 downloads
12.11.2023 · 711 394 downloads
01.11.2023 · 252 614 downloads
29.10.2023 · 76 369 downloads
29.10.2023 · 5 276 downloads
28.10.2023 · 40 845 downloads
27.10.2023 · 691 downloads
New features:
- Ranged weapons can now be attributed in a limited way (idle animation, is two-handed)
- Add ranged_weapons to fallback compatibility config, to specify attributes for ranged weapons
- Add client side config for mine with weapons blacklist regex #284
Added new presets:
- bow_two_handed
- bow_two_handed_heavy
- crossbow_two_handed
- crossbow_two_handed_heavy
Other changes:
- (1.20.2) Fix packet handling issues preventing multiplayer, and rejoining a world in single player
- Fix corrupted fallback config causing crash
- Keep order of player_relations in server config
- Add Japanese translation, thanks to SAGA23456 #289
- Update Russian translation, thanks to mpustovoi #288
27.10.2023 · 31 626 downloads
New features:
- Ranged weapons can now be attributed in a limited way (idle animation, is two-handed)
- Add ranged_weapons to fallback compatibility config, to specify attributes for ranged weapons
- Add client side config for mine with weapons blacklist regex #284
Added new presets:
- bow_two_handed
- bow_two_handed_heavy
- crossbow_two_handed
- crossbow_two_handed_heavy
Other changes:
- Fix corrupted fallback config causing crash
- Keep order of player_relations in server config
- Add Japanese translation, thanks to SAGA23456 #289
- Update Russian translation, thanks to mpustovoi #288
27.10.2023 · 7 563 downloads
New features:
- Ranged weapons can now be attributed in a limited way (idle animation, is two-handed)
- Add ranged_weapons to fallback compatibility config, to specify attributes for ranged weapons
- Add client side config for mine with weapons blacklist regex #284
Added new presets:
- bow_two_handed
- bow_two_handed_heavy
- crossbow_two_handed
- crossbow_two_handed_heavy
Other changes:
- Fix corrupted fallback config causing crash
- Keep order of player_relations in server config
- Add Japanese translation, thanks to SAGA23456 #289
- Update Russian translation, thanks to mpustovoi #288
03.10.2023 · 36 004 downloads
attackCooldown field in MinecraftClient, for better compatibility with other modsplayer_relations being reset on every launch03.10.2023 · 11 816 downloads
attackCooldown field in MinecraftClient, for better compatibility with other modsplayer_relations being reset on every launch24.09.2023 · 4 052 downloads
config/bettercombat folder to reset your configs)06.08.2023 · 14 732 downloads
config/bettercombat folder to reset your configs)06.08.2023 · 46 479 downloads
config/bettercombat folder to reset your configs)20.06.2023 · 20 285 downloads
20.06.2023 · 18 281 downloads
19.06.2023 · 932 downloads
MOUNTED attack conditionlance preset with mount friendly animationbreaks on Inventorio19.06.2023 · 2 966 downloads
MOUNTED attack conditionlance preset with mount friendly animationbreaks on Inventorio12.05.2023 · 19 160 downloads
No changelog was specified.
12.05.2023 · 19 489 downloads
No changelog was specified.
12.05.2023 · 4 239 downloads
No changelog was specified.
12.05.2023 · 3 761 downloads
No changelog was specified.
12.05.2023 · 995 155 downloads
No changelog was specified.
12.05.2023 · 625 090 downloads
No changelog was specified.
04.05.2023 · 551 downloads
No changelog was specified.
04.05.2023 · 258 downloads
No changelog was specified.
04.05.2023 · 177 downloads
No changelog was specified.
04.05.2023 · 165 downloads
No changelog was specified.
04.05.2023 · 1 109 downloads
No changelog was specified.
04.05.2023 · 1 111 downloads
No changelog was specified.
07.04.2023 · 1 322 downloads
No changelog was specified.
07.04.2023 · 461 downloads
No changelog was specified.
08.03.2023 · 1 144 downloads
No changelog was specified.
08.03.2023 · 648 downloads
No changelog was specified.
08.03.2023 · 2 899 downloads
No changelog was specified.
08.03.2023 · 22 584 downloads
No changelog was specified.
08.03.2023 · 367 827 downloads
No changelog was specified.
08.03.2023 · 12 085 downloads
No changelog was specified.
26.02.2023 · 654 downloads
No changelog was specified.
26.02.2023 · 816 downloads
No changelog was specified.
26.02.2023 · 263 downloads
No changelog was specified.
26.02.2023 · 257 downloads
No changelog was specified.
26.02.2023 · 760 downloads
No changelog was specified.
26.02.2023 · 487 downloads
No changelog was specified.
26.02.2023 · 77 downloads
No changelog was specified.
26.02.2023 · 79 downloads
No changelog was specified.
26.02.2023 · 141 downloads
No changelog was specified.
26.02.2023 · 157 downloads
No changelog was specified.
26.02.2023 · 214 downloads
No changelog was specified.
26.02.2023 · 118 downloads
No changelog was specified.
21.01.2023 · 1 392 downloads
No changelog was specified.
21.01.2023 · 606 downloads
No changelog was specified.
21.01.2023 · 6 337 downloads
No changelog was specified.
21.01.2023 · 4 851 downloads
No changelog was specified.
21.01.2023 · 824 downloads
No changelog was specified.
21.01.2023 · 592 downloads
No changelog was specified.
07.01.2023 · 476 downloads
No changelog was specified.
07.01.2023 · 207 downloads
No changelog was specified.
07.01.2023 · 12 110 downloads
No changelog was specified.
07.01.2023 · 889 downloads
No changelog was specified.
07.01.2023 · 240 downloads
No changelog was specified.
07.01.2023 · 340 downloads
No changelog was specified.
19.12.2022 · 413 downloads
No changelog was specified.
19.12.2022 · 168 downloads
No changelog was specified.
19.12.2022 · 903 downloads
No changelog was specified.
19.12.2022 · 318 downloads
No changelog was specified.
19.12.2022 · 628 downloads
No changelog was specified.
19.12.2022 · 273 downloads
No changelog was specified.
10.12.2022 · 313 downloads
No changelog was specified.
10.12.2022 · 174 downloads
No changelog was specified.
07.12.2022 · 669 downloads
No changelog was specified.
07.12.2022 · 593 downloads
No changelog was specified.
07.12.2022 · 294 downloads
No changelog was specified.
07.12.2022 · 244 downloads
No changelog was specified.
02.12.2022 · 450 downloads
No changelog was specified.
02.12.2022 · 391 downloads
No changelog was specified.
02.12.2022 · 151 downloads
No changelog was specified.
02.12.2022 · 160 downloads
No changelog was specified.
25.11.2022 · 495 downloads
No changelog was specified.
25.11.2022 · 381 downloads
No changelog was specified.
25.11.2022 · 192 downloads
No changelog was specified.
25.11.2022 · 199 downloads
No changelog was specified.
23.10.2022 · 37 251 downloads
No changelog was specified.
23.10.2022 · 1 178 downloads
No changelog was specified.
23.10.2022 · 416 downloads
No changelog was specified.
23.10.2022 · 554 downloads
No changelog was specified.
02.10.2022 · 823 downloads
No changelog was specified.
02.10.2022 · 1 064 downloads
No changelog was specified.
02.10.2022 · 1 983 downloads
No changelog was specified.
02.10.2022 · 427 downloads
No changelog was specified.
28.09.2022 · 233 downloads
No changelog was specified.
28.09.2022 · 217 downloads
No changelog was specified.
28.09.2022 · 162 downloads
No changelog was specified.
28.09.2022 · 193 downloads
No changelog was specified.
26.09.2022 · 200 downloads
No changelog was specified.
26.09.2022 · 238 downloads
No changelog was specified.
26.09.2022 · 358 downloads
No changelog was specified.
26.09.2022 · 183 downloads
No changelog was specified.
20.09.2022 · 302 downloads
No changelog was specified.
20.09.2022 · 258 downloads
No changelog was specified.
20.09.2022 · 287 downloads
No changelog was specified.
20.09.2022 · 236 downloads
No changelog was specified.
19.09.2022 · 215 downloads
No changelog was specified.
19.09.2022 · 199 downloads
No changelog was specified.
19.09.2022 · 193 downloads
No changelog was specified.
19.09.2022 · 192 downloads
No changelog was specified.
06.09.2022 · 531 downloads
No changelog was specified.
06.09.2022 · 410 downloads
No changelog was specified.
06.09.2022 · 552 downloads
No changelog was specified.
06.09.2022 · 311 downloads
No changelog was specified.
05.09.2022 · 137 downloads
No changelog was specified.
05.09.2022 · 130 downloads
No changelog was specified.
05.09.2022 · 176 downloads
No changelog was specified.
05.09.2022 · 188 downloads
No changelog was specified.
31.08.2022 · 271 downloads
No changelog was specified.
31.08.2022 · 197 downloads
No changelog was specified.
31.08.2022 · 474 downloads
No changelog was specified.
31.08.2022 · 243 downloads
No changelog was specified.
31.08.2022 · 117 downloads
No changelog was specified.
31.08.2022 · 107 downloads
No changelog was specified.
30.08.2022 · 189 downloads
No changelog was specified.
30.08.2022 · 202 downloads
No changelog was specified.
27.08.2022 · 280 downloads
No changelog was specified.
27.08.2022 · 243 downloads
No changelog was specified.
27.08.2022 · 213 downloads
No changelog was specified.
27.08.2022 · 199 downloads
No changelog was specified.
23.08.2022 · 258 downloads
No changelog was specified.
23.08.2022 · 239 downloads
No changelog was specified.
23.08.2022 · 159 downloads
No changelog was specified.
23.08.2022 · 194 downloads
No changelog was specified.
17.08.2022 · 675 downloads
No changelog was specified.
17.08.2022 · 145 downloads
No changelog was specified.
12.08.2022 · 208 downloads
No changelog was specified.
12.08.2022 · 137 downloads
No changelog was specified.
10.08.2022 · 151 downloads
No changelog was specified.
10.08.2022 · 140 downloads
No changelog was specified.
06.08.2022 · 189 downloads
No changelog was specified.
06.08.2022 · 326 downloads
No changelog was specified.
06.08.2022 · 161 downloads
No changelog was specified.
06.08.2022 · 163 downloads
No changelog was specified.
05.08.2022 · 130 downloads
No changelog was specified.
04.08.2022 · 123 downloads
No changelog was specified.
02.08.2022 · 132 downloads
No changelog was specified.
29.07.2022 · 118 downloads
No changelog was specified.
27.07.2022 · 106 downloads
No changelog was specified.
22.07.2022 · 140 downloads
No changelog was specified.
21.07.2022 · 139 downloads
No changelog was specified.
20.07.2022 · 113 downloads
No changelog was specified.
20.07.2022 · 179 downloads
No changelog was specified.
05.07.2022 · 585 downloads
No changelog was specified.