⚔️ 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
Условия использования, изменения и распространения этого товара.
22.07.2026 · Modrinth
Скриншоты и изображения из оригинальной страницы Modrinth.











Опубликованные версии и оригинальные файлы Modrinth.
22.07.2026 · 43 456 загрузки
22.07.2026 · 3 701 загрузки
22.07.2026 · 10 279 загрузки
22.07.2026 · 2 237 загрузки
22.07.2026 · 42 загрузки
22.07.2026 · 653 загрузки
18.07.2026 · 3 713 загрузки
18.07.2026 · 322 загрузки
18.07.2026 · 1 430 загрузки
18.07.2026 · 192 загрузки
18.07.2026 · 31 загрузки
18.07.2026 · 129 загрузки
18.07.2026 · 17 загрузки
18.07.2026 · 41 загрузки
14.07.2026 · 2 386 загрузки
/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 загрузки
/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 загрузки
/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 загрузки
/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 загрузки
09.07.2026 · 3 383 загрузки
07.03.2026 · 221 587 загрузки
07.03.2026 · 454 загрузки
07.03.2026 · 8 066 загрузки
07.03.2026 · 1 655 загрузки
07.03.2026 · 9 497 загрузки
07.03.2026 · 140 137 загрузки
07.03.2026 · 233 476 загрузки
20.12.2025 · 77 111 загрузки
20.12.2025 · 6 672 загрузки
18.12.2025 · 9 113 загрузки
18.12.2025 · 41 432 загрузки
18.12.2025 · 2 892 загрузки
18.12.2025 · 867 загрузки
18.12.2025 · 98 872 загрузки
18.12.2025 · 97 439 загрузки
17.12.2025 · 13 485 загрузки
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 загрузки
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 загрузки
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 загрузки
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 загрузки
02.12.2025 · 1 082 992 загрузки
02.12.2025 · 13 313 загрузки
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 загрузки
05.10.2025 · 12 391 загрузки
13.09.2025 · 4 559 загрузки
13.09.2025 · 132 772 загрузки
13.09.2025 · 139 842 загрузки
15.05.2025 · 109 128 загрузки
15.05.2025 · 130 163 загрузки
15.05.2025 · 298 загрузки
15.05.2025 · 405 загрузки
13.05.2025 · 2 744 загрузки
04.05.2025 · 15 708 загрузки
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 загрузки
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 загрузки
01.05.2025 · 5 782 загрузки
24.04.2025 · 12 364 загрузки
24.04.2025 · 8 989 загрузки
17.01.2025 · 361 200 загрузки
PlayerEntity.getEntityInteractionRange returns a value with weapon attributes range bonus applied)17.01.2025 · 54 836 загрузки
PlayerEntity.getEntityInteractionRange returns a value with weapon attributes range bonus applied)16.01.2025 · 2 250 загрузки
Entity Interaction Range to Attack Range on weapon tooltips16.01.2025 · 386 загрузки
Entity Interaction Range to Attack Range on weapon tooltips15.01.2025 · 865 загрузки
15.01.2025 · 312 загрузки
15.01.2025 · 418 загрузки
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 загрузки
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 загрузки
10.12.2024 · 32 387 загрузки
14.09.2024 · 9 807 загрузки
14.09.2024 · 116 389 загрузки
09.09.2024 · 6 749 загрузки
09.09.2024 · 673 загрузки
07.09.2024 · 3 135 загрузки
07.09.2024 · 390 загрузки
07.09.2024 · 272 загрузки
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 загрузки
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 загрузки
21.08.2024 · 2 160 загрузки
20.08.2024 · 12 723 загрузки
13.08.2024 · 2 991 745 загрузки
13.08.2024 · 3 935 172 загрузки
16.04.2024 · 59 404 загрузки
15.04.2024 · 13 012 загрузки
javelin keyword to fallback config #34415.04.2024 · 489 653 загрузки
javelin keyword to fallback config #34415.04.2024 · 186 390 загрузки
javelin keyword to fallback config #34428.01.2024 · 110 926 загрузки
28.01.2024 · 208 486 загрузки
12.11.2023 · 711 394 загрузки
01.11.2023 · 252 614 загрузки
29.10.2023 · 76 369 загрузки
29.10.2023 · 5 276 загрузки
28.10.2023 · 40 845 загрузки
27.10.2023 · 691 загрузки
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 загрузки
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 загрузки
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 загрузки
attackCooldown field in MinecraftClient, for better compatibility with other modsplayer_relations being reset on every launch03.10.2023 · 11 816 загрузки
attackCooldown field in MinecraftClient, for better compatibility with other modsplayer_relations being reset on every launch24.09.2023 · 4 052 загрузки
config/bettercombat folder to reset your configs)06.08.2023 · 14 732 загрузки
config/bettercombat folder to reset your configs)06.08.2023 · 46 479 загрузки
config/bettercombat folder to reset your configs)20.06.2023 · 20 285 загрузки
20.06.2023 · 18 281 загрузки
19.06.2023 · 932 загрузки
MOUNTED attack conditionlance preset with mount friendly animationbreaks on Inventorio19.06.2023 · 2 966 загрузки
MOUNTED attack conditionlance preset with mount friendly animationbreaks on Inventorio12.05.2023 · 19 160 загрузки
No changelog was specified.
12.05.2023 · 19 489 загрузки
No changelog was specified.
12.05.2023 · 4 239 загрузки
No changelog was specified.
12.05.2023 · 3 761 загрузки
No changelog was specified.
12.05.2023 · 995 155 загрузки
No changelog was specified.
12.05.2023 · 625 090 загрузки
No changelog was specified.
04.05.2023 · 551 загрузки
No changelog was specified.
04.05.2023 · 258 загрузки
No changelog was specified.
04.05.2023 · 177 загрузки
No changelog was specified.
04.05.2023 · 165 загрузки
No changelog was specified.
04.05.2023 · 1 109 загрузки
No changelog was specified.
04.05.2023 · 1 111 загрузки
No changelog was specified.
07.04.2023 · 1 322 загрузки
No changelog was specified.
07.04.2023 · 461 загрузки
No changelog was specified.
08.03.2023 · 1 144 загрузки
No changelog was specified.
08.03.2023 · 648 загрузки
No changelog was specified.
08.03.2023 · 2 899 загрузки
No changelog was specified.
08.03.2023 · 22 584 загрузки
No changelog was specified.
08.03.2023 · 367 827 загрузки
No changelog was specified.
08.03.2023 · 12 085 загрузки
No changelog was specified.
26.02.2023 · 654 загрузки
No changelog was specified.
26.02.2023 · 816 загрузки
No changelog was specified.
26.02.2023 · 263 загрузки
No changelog was specified.
26.02.2023 · 257 загрузки
No changelog was specified.
26.02.2023 · 760 загрузки
No changelog was specified.
26.02.2023 · 487 загрузки
No changelog was specified.
26.02.2023 · 77 загрузки
No changelog was specified.
26.02.2023 · 79 загрузки
No changelog was specified.
26.02.2023 · 141 загрузки
No changelog was specified.
26.02.2023 · 157 загрузки
No changelog was specified.
26.02.2023 · 214 загрузки
No changelog was specified.
26.02.2023 · 118 загрузки
No changelog was specified.
21.01.2023 · 1 392 загрузки
No changelog was specified.
21.01.2023 · 606 загрузки
No changelog was specified.
21.01.2023 · 6 337 загрузки
No changelog was specified.
21.01.2023 · 4 851 загрузки
No changelog was specified.
21.01.2023 · 824 загрузки
No changelog was specified.
21.01.2023 · 592 загрузки
No changelog was specified.
07.01.2023 · 476 загрузки
No changelog was specified.
07.01.2023 · 207 загрузки
No changelog was specified.
07.01.2023 · 12 110 загрузки
No changelog was specified.
07.01.2023 · 889 загрузки
No changelog was specified.
07.01.2023 · 240 загрузки
No changelog was specified.
07.01.2023 · 340 загрузки
No changelog was specified.
19.12.2022 · 413 загрузки
No changelog was specified.
19.12.2022 · 168 загрузки
No changelog was specified.
19.12.2022 · 903 загрузки
No changelog was specified.
19.12.2022 · 318 загрузки
No changelog was specified.
19.12.2022 · 628 загрузки
No changelog was specified.
19.12.2022 · 273 загрузки
No changelog was specified.
10.12.2022 · 313 загрузки
No changelog was specified.
10.12.2022 · 174 загрузки
No changelog was specified.
07.12.2022 · 669 загрузки
No changelog was specified.
07.12.2022 · 593 загрузки
No changelog was specified.
07.12.2022 · 294 загрузки
No changelog was specified.
07.12.2022 · 244 загрузки
No changelog was specified.
02.12.2022 · 450 загрузки
No changelog was specified.
02.12.2022 · 391 загрузки
No changelog was specified.
02.12.2022 · 151 загрузки
No changelog was specified.
02.12.2022 · 160 загрузки
No changelog was specified.
25.11.2022 · 495 загрузки
No changelog was specified.
25.11.2022 · 381 загрузки
No changelog was specified.
25.11.2022 · 192 загрузки
No changelog was specified.
25.11.2022 · 199 загрузки
No changelog was specified.
23.10.2022 · 37 251 загрузки
No changelog was specified.
23.10.2022 · 1 178 загрузки
No changelog was specified.
23.10.2022 · 416 загрузки
No changelog was specified.
23.10.2022 · 554 загрузки
No changelog was specified.
02.10.2022 · 823 загрузки
No changelog was specified.
02.10.2022 · 1 064 загрузки
No changelog was specified.
02.10.2022 · 1 983 загрузки
No changelog was specified.
02.10.2022 · 427 загрузки
No changelog was specified.
28.09.2022 · 233 загрузки
No changelog was specified.
28.09.2022 · 217 загрузки
No changelog was specified.
28.09.2022 · 162 загрузки
No changelog was specified.
28.09.2022 · 193 загрузки
No changelog was specified.
26.09.2022 · 200 загрузки
No changelog was specified.
26.09.2022 · 238 загрузки
No changelog was specified.
26.09.2022 · 358 загрузки
No changelog was specified.
26.09.2022 · 183 загрузки
No changelog was specified.
20.09.2022 · 302 загрузки
No changelog was specified.
20.09.2022 · 258 загрузки
No changelog was specified.
20.09.2022 · 287 загрузки
No changelog was specified.
20.09.2022 · 236 загрузки
No changelog was specified.
19.09.2022 · 215 загрузки
No changelog was specified.
19.09.2022 · 199 загрузки
No changelog was specified.
19.09.2022 · 193 загрузки
No changelog was specified.
19.09.2022 · 192 загрузки
No changelog was specified.
06.09.2022 · 531 загрузки
No changelog was specified.
06.09.2022 · 410 загрузки
No changelog was specified.
06.09.2022 · 552 загрузки
No changelog was specified.
06.09.2022 · 311 загрузки
No changelog was specified.
05.09.2022 · 137 загрузки
No changelog was specified.
05.09.2022 · 130 загрузки
No changelog was specified.
05.09.2022 · 176 загрузки
No changelog was specified.
05.09.2022 · 188 загрузки
No changelog was specified.
31.08.2022 · 271 загрузки
No changelog was specified.
31.08.2022 · 197 загрузки
No changelog was specified.
31.08.2022 · 474 загрузки
No changelog was specified.
31.08.2022 · 243 загрузки
No changelog was specified.
31.08.2022 · 117 загрузки
No changelog was specified.
31.08.2022 · 107 загрузки
No changelog was specified.
30.08.2022 · 189 загрузки
No changelog was specified.
30.08.2022 · 202 загрузки
No changelog was specified.
27.08.2022 · 280 загрузки
No changelog was specified.
27.08.2022 · 243 загрузки
No changelog was specified.
27.08.2022 · 213 загрузки
No changelog was specified.
27.08.2022 · 199 загрузки
No changelog was specified.
23.08.2022 · 258 загрузки
No changelog was specified.
23.08.2022 · 239 загрузки
No changelog was specified.
23.08.2022 · 159 загрузки
No changelog was specified.
23.08.2022 · 194 загрузки
No changelog was specified.
17.08.2022 · 675 загрузки
No changelog was specified.
17.08.2022 · 145 загрузки
No changelog was specified.
12.08.2022 · 208 загрузки
No changelog was specified.
12.08.2022 · 137 загрузки
No changelog was specified.
10.08.2022 · 151 загрузки
No changelog was specified.
10.08.2022 · 140 загрузки
No changelog was specified.
06.08.2022 · 189 загрузки
No changelog was specified.
06.08.2022 · 326 загрузки
No changelog was specified.
06.08.2022 · 161 загрузки
No changelog was specified.
06.08.2022 · 163 загрузки
No changelog was specified.
05.08.2022 · 130 загрузки
No changelog was specified.
04.08.2022 · 123 загрузки
No changelog was specified.
02.08.2022 · 132 загрузки
No changelog was specified.
29.07.2022 · 118 загрузки
No changelog was specified.
27.07.2022 · 106 загрузки
No changelog was specified.
22.07.2022 · 140 загрузки
No changelog was specified.
21.07.2022 · 139 загрузки
No changelog was specified.
20.07.2022 · 113 загрузки
No changelog was specified.
20.07.2022 · 179 загрузки
No changelog was specified.
05.07.2022 · 585 загрузки
No changelog was specified.