Help with my custom Weapon

Hello, I am still very new. I am just about to create some custom items. I would like to create a weapon: a quarterstaff. Recipe, custom model and name works so far. I took a stick as base for the weapon. Now I encountered some problems / questions. 1. is there a better way than using attack_damage to set the damage? I think it would be cool if it looked like a sword, for example. 2. is it possible to set that you can't craft with the weapon like with a stick? 3. can I make the stick have a durability? 4. and finally, can I set which enchantments I can put on the weapons and at what maximum level? Thanks for the help in advance, here is my code that I have so far: json { "type": "minecraft:crafting_shaped", "pattern": [ " x", " x ", "x " ], "key": { "x": [ "minecraft:stick" ] }, "result": { "id": "minecraft:stick", "components": { "minecraft:custom_model_data": 1, "minecraft:attribute_modifiers": { "modifiers": [ { "type": "minecraft:attack_damage", "id": "quarterstaff", "amount": 1.5, "operation": "add_value", "slot": "mainhand" } ] }, "minecraft:rarity": "common", "minecraft:custom_name": "{text:\"Quarterstaff\", \"italic\":false}", "minecraft:max_stack_size": 1 }, "count": 1 } }
Continue to help post