Or put another way, percentage based scaling, rather than a flat damage bonus.
The way it is now, if you have a wooden sword at level 300, and a diamond sword at level 300, they both get +30 damage to them. At a high enough level, this means that a fully leveled netherite sword isn't -that- much better than a fully leveled wooden sword. My suggestion is that instead, you can say, have them get and additional 1% damage per level. So say if they're both level 100, they would double their vanilla damage, but there's still a big reason to go for a high tier sword.
Or put another way, percentage based scaling, rather than a flat damage bonus.
The way it is now, if you have a wooden sword at level 300, and a diamond sword at level 300, they both get +30 damage to them. At a high enough level, this means that a fully leveled netherite sword isn't -that- much better than a fully leveled wooden sword. My suggestion is that instead, you can say, have them get and additional 1% damage per level. So say if they're both level 100, they would double their vanilla damage, but there's still a big reason to go for a high tier sword.