This is a suggestion for many ways to improve combat.
Tools can be made 2-handed using its crafting recipe, but witht the 1-handed variant inside. Bows are also two-handed, and guns, crossbows, and potion-sprayers are reloaded with 2 hands.
1-handed swords can block other 1-handed swords, and 2-handed swords can block any other swords. They cannot block any other weapons.
Spears can be crafted using 2 sticks and a tool-making item (iron, diamond, etc) on a diagonal, to make a spear. A spear can be made into a 2-handed polearm. A war dart can be crafted with a feather, stick, and arrow, like the arrow recipe. It can be thrown, or used to stab things up close.
The gun can be crafted with 2 iron and 2 wood planks, with the planks on one side, and the iron going across to the other side. It can be loaded using gunpowder and iron nuggets. It shoots a fast projectile.
These are made with 1 iron, 1 redstone, and 2 other items, in the gun arrangement. The taser requires a repeater and an extra redstone. It can temporarily stun opponents, and cause damage. The stunner is made with a redstone lamp and a noteblock. It can make an opponent bounce around for a short time. The repellor is made with a slimeblock and piston. It deals no damage on a hit, but has ludicrous knockback. The potion sprayer is made with a dispencer and a cauldron. It can sprayer a cloud of potion effects, when loaded with a potion.
The Meaning of Life, the Universe, and Everything.
To be honest, I cannot understand some of the stuff you are trying to say. You don’t seem to give much info on how much damage these weapons will do. For one, the spear seems too similar to a trident, and for another, I am very much against the idea of adding guns into minecraft as it doesn’t fit the style of the game. Not gonna support this one...