Это слишком сложно, я придумал проще.
Ставим кб вот так:
Все зелёные должны быть всегда активными!
Команда: №1 execute as @a run scoreboard players add @s swordtype 1
Команда: №2 execute as @a[nbt={SelectedItem:{tag:{display:{Tags:["supersword"]}}}},scores={swordtype=1}] run item replace entity @s weapon.mainhand with minecraft:wooden_sword{display:{Tags:["supersword"]},Enchantments:[{id:"sharpness",lvl:2},{id:"minecraft:fire_aspect",lvl:1}]}
Команда: №3 execute as @a[nbt={SelectedItem:{tag:{display:{Tags:["supersword"]}}}},scores={swordtype=2}] run item replace entity @s weapon.mainhand with minecraft:wooden_sword{display:{Tags:["supersword"]},Enchantments:[{id:"sharpness",lvl:3}]}
Команда №4 execute as @a[nbt={SelectedItem:{tag:{display:{Tags:["supersword"]}}}},scores={swordtype=3}] run item replace entity @s weapon.mainhand with minecraft:wooden_sword{display:{Tags:["supersword"]},Enchantments:[{id:"sharpness",lvl:1}]}
Команда: №5 scoreboard players set @a[scores={swordtype=4..}] swordtype 0
========
Далее в чате прописываем следующие команды:
/scoreboard objectives add swordtype dummy
/give @p minecraft:wooden_sword{display:{Tags:["supersword"]},Enchantments:[{id:"minecraft:sharpness",lvl:1}]}
========
Вся суть в том что мы быстро заменяем меч с тегом: "supersword" на тот же меч но с большим уроном, или другим зачарованием. Таким образом получается урон в диапазоне, а в моём случае ещё и поджёг с каким то шансом. Как создать своё оружие разберётесь сами.