Improved Tridents
A vanilla Minecraft Datapack for Tridents to be as viable as Swords
Improved Tridents
Improved Tridents (datapack)
This datapack adds sensible improvements and quality-of-life to the Trident to make it a viable melee and ranged weapon adjacent to the Sword.
__Requires__: Minecraft 1.21.x +
__The changes are intended to be as fairly balanced as possible.__ For balance issues and bugs, please open an issue here on Github.
For more detail, see Features and for unfinished work see TODO!
__Install__
Simply download the archive from Releases, create a new folder named `improved-tridents` within the `datapacks` folder, and extract the downloaded archive into that `improved-tridents` folder.
If downloading from Modrinth:
- use the Modrinth app to install it - __or__ you may download the archive, create a new folder named `improved-tridents` within the `datapacks` folder, and extract the downloaded archive into that `improved-tridents` folder.
__Important note__: If you have an old version and are __NOT__ using the Modrinth App, be sure to delete the entire folder (`improved-tridents` folder) from `datapacks` before installing!
<h2 id="features">Features</h2>
1. __Craftable Tridents__
__Recipe__: 3 Prismatic Shards + 2 Breeze Rods
``` S S S B B
S = Prismatic Shard B = Breeze Rod ```
<br>
2. __Smeltable Tridents__
A single trident smelts into 1 Breeze Rod
<br>
3. __Loyalty Beyond the Void__
Tridents enchanted with Loyalty always return from the Void (pretty nice for the End)
<br>
4. __Enchantments__ (see TODO for the unfinished stuff)
- [x] __Looting__ - mobs to drop more items and increases the chances of rare drops - [x] __Loyalty__ - has 30% faster recall-to-hand when thrown - [x] __Fire Aspect__ - __melee__ attack sets attacked targets on fire - [x] __Knockback__ - increases __melee__ knockback - [ ] __Piercing<sup>1</sup>__ - arrows / projectiles to pass through entities - [x] __Impaling<sup>1</sup>__ __<sup>2</sup>__ - deal extra damage to __all wet mobs__ (in water/rain/waterlogged blocks) __*and*__ aquatic mobs - __BIG THANK YOU to Special_TT for this feature!__ - Special_TT opened an issue permitting me to use his [[VET]Vanilla Enchantment Tweaker datapack](https://modrinth.com/datapack/-vanilla-enchantment-tweaker) as reference for this implementation! - [x] __Sharpness<sup>2</sup>__ - increases melee __and ranged/thrown__ damage - [x] __Smite<sup>2</sup>__ - increases damage to undead mobs (Bogged, Drowned, Husk, Phantom, Skeleton, Wither, Wither Skeleton, Zoglin, Zombie, Zombie Villager, Zombified Piglin) - [x] __Bane of Arthropods<sup>2</sup>__ - increases damage to arthropod mobs (spiders, cave spiders, bees, silverfish, and endermites)
__<sup>1</sup>__ *__Piercing__ may not be applied with __Impaling__*
__<sup>2</sup>__ *Only __ONE__ of these enchantments (Impaling / Sharpness / Smite/ Bane of Arthropods) may be applied*
<br>
5. __Enchanting Table__
Provides the following enchantments __with the same vanilla weights__ as Sword / crossbow enchants:
- [x] __Looting__ - [x] __Fire Aspect__ - [x] __Knockback__ - [x] __Sharpness__ - [x] __Smite__ - [x] __Bane of Arthropods__ - [ ] __Piercing__
<br>
---
<h2 id="todo">TODO</h2>
- [ ] __Trident__ returns to inventory slot it was thrown from - __dev note__: tag the trident when thrown, save slot value, then run an if command to check if the tag exists and send it to that slot / offhand
<br>
- __Enchantments__ - [ ] __Piercing<sup>1</sup>__ - arrows / projectiles to pass through entities