Java Edition
Weapons use an attack cooldown and sweeping attacks.
Edition comparison
Attack timing, reach and several weapon mechanics differ.
Java vs Bedrock: CombatWeapons use an attack cooldown and sweeping attacks.
Combat retains different timing and mobile-friendly controls.
Choose a design, command or workflow explicitly tested for your edition; combat behaviour is not always portable.