Better Vanilla Combat V2.0

Better Vanilla Combat V2.0

By CREEBiees667 Published 4 May 2025 · Updated 4 May 2025
10k
4

Select version for changelog:

Changelog

Supported Minecraft Bedrock versions 1.21.70+
Adds:
Abilities:
-Added Anti-blocking ability for axes:
 -Attacking a mob that is using a shield with an axe while sprinting allows the player to deal 2 anti-blocking damage.
 -This damage is increased by 1 for each level of the Strength effect the player has.
-Added Dash-and-stun ability for shields:
 -Using a shield while sprinting will stun the mobs in front of the shield user.
 -Slowness and Weakness effects will be applied to the mobs, and the ability will then go on a 5-second cooldown.
-Added Parry ability for shield:
 -When a mob deals damage to a player who is using a shield, the player can perform a parry attack on the mob using their main hand weapon.
 -The parry attack deals 2 damage to the mob.
-Added Pierce ability for swords:
 -Attacking using a sword while sprinting can deal a pierce damage to mobs behind the player's attack target.
 -The pierce damage is half of the damage dealt to the attack target.
Systems:
-Added Combo System:
 -After 3 times of melee attack(combo hit count), combo particles will be spawned at target's location and critical attack sound will be played.
 -Each combo will last for 2 seconds before combo hit counts reset.
-Added Polishing system:
 -This system allows players to sharpen their weapons using a diamond.
 -Hitting a grindstone while holding a sword/axe/pickaxe/shovel/hoe and having at least one diamond in the last slot of the hotbar will add a polish level to the item. After polishing, one diamond will be consumed.
 -Each polish level increases the item's attack damage by 1. Each item can be polished up to 4 times.

Changes:
-Added "bvc:" for each particle identifier.
-Attacking a mob with a hoe can now perform a sweeping attack when its ability charge reaches 100 or higher. At charge levels 100/125/150/175/200, the sweeping attack area and damage will be 1.80/1.85/1.90/1.95/2.00 blocks and 1/2/2/3/3 sweeping damage.
-Axe sweeping and sword sweeping particles are now play faster.
-Axes now perform a sweeping attack when their charge reaches 150 instead of 200.
-Bleed attack dealt by a hoe now has a 60% chance to trigger instead of 100%.
-Decreased damage dealt by Strong Critical Attack ability from 3/4/5/6/7 to 1/2/3/4/5.
-Fishing hook now has a 20% chance to stun the target instead of 100%.
-Flying speed of ender pearl is now 3 times faster than the original.
-Holding a sword in the main hand and a shield in the off hand will no longer grant the Strength effect to the holder.
-Igniting a mob with a flint and steel now requires the player to attack the target.
-Max stack size of Beetroot Soup/Enchanted Book/Lingering Potion/Mushroom Stew/Rabbit Stew/Splash Potion/Suspicious Stew are now change to 16/1/16/16/16/16/16.
-Mob Head ability is now disabled by default. It can now be toggled on or off using the commands: "/function mob_head/on" and "/function mob_head/off".
-Players can no longer use the shield ability while the shield is on cooldown.
-Reduced damage of strong critical hit ability for swords which will trigger when their ability charge reach 200 from 3 to 2.
-Reduced the minimum charge required for a sword to perform a sweeping attack from 100 to 50. Performing the sweeping attack will not consume the charge until the player activates it again at 100 charge.
-Removed ".bvc" command.
-Shield Blocking ability charge will now reset when the player stops sneaking.
-Sneaking while holding a shield in either off hand or main hand will now only apply Slowness effect to the holder.
-Stun particle effect will play when the fishing hook successfully stuns a mob.
-The texture of "bvc:axe_critical_hit" particle is now animated.
-Wearing a creeper head now grants the player 11 seconds of Night Vision instead of just 1 second.

Fixes:
-Fixed a bug when player shoot wind charge in off hand will activate main hand weapon ability.

Downloads

  • Better Vanilla Combat V2.0 (108.74 KB)

Supported Minecraft versions

Installation Guides

1
the strong critical system doesn't work,the polish feature doesn't work,and its slows down my world if i spam click too fast
1
Still work on 1.21.113 but little lagging or my phone are weak!
1
what about the mace
1
does it use player json
1
is it compatable with other addons that add custom weapons
1
can you make axes deal 200% damage when doing a crit instead of just 150% since axe isnt still really a great weapon at damage and its so slow
1
Hey, how do the parrying and dash-and-stun mechanics work? I'm trying to perform them on my phone and I'm having problems.
1
Parry: When an entity attacks you and you successfully block it with your shield, you can immediately strike back to perform a parry attack.
Dash-and-Stun: To activate this ability, sprint and use your shield (right-click or long press on your screen). This will stun the entities in front of you.
1
Hey, polishing doesnt work, may it be fixed? Also does this work with raiyons java combat system? If it works, id love to use this, i just see some bugs.. when mixed or not, i am dumb so yeah. But heres rhe real thing,
Polishing dosent work, can you make a tutorial if nothing is wrong
1
Polishing is working. You just need to enable it using the "/function polishing/on" command, as it's off by default.
To polish an item, place at least one diamond in the last slot of your hotbar and hold the tool or weapon you want to polish in your main hand. Once you're ready, simply click on a grindstone to polish your item.
As for compatibility with Raiyon's Java Combat Addon, most features should work fine. However, if you encounter any bugs while playing with both addons, feel free to report them here or through my Discord. Thanks a lot!
1
Make it compatible with 1.21.44 Please!
1
anything that uses beta api’s is broken
1
1.21.40 broke the add on.
1
Yes, I will update it as soon as possible.
1
Make it compatible with 1.21.21 version PLEASE
1
I see your code consist of nested and mostly "if", try using "switch" for multiple condition or array with iterated loops so you can organize and optimize your addon well
1
This comment has been removed
1
Thanks for your suggestion! Yes, I already realised that "if" had been used constantly in my code but after I went to check out the "switch", I found that "switch" can only be used to replace the code like "if (x = 1)". However, I didn't find out any code I wrote that can use "switch". So, I will still use "if" until I find out a more suitable statement. Lastly, I apologise if anything I said was incorrect and I welcome your corrections.
1
Can you please make a separate addon with only the combat features without the projectiles, artifacts, foods, blocks, etc.?