Improved Tridents

A vanilla Minecraft Datapack for Tridents to be as viable as Swords

471

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

ADS