I Was Following The Guide For The Spear Item That's Acts Similar To A Custom Trident. Anyways There Was A Script Used That No Longer Works, Which Was To Be Expected. But It Still Doesn't Work Even With The Slight Changes Made For The Newer 1.20 API? Here's The Script ```js
import { world, ItemStack, ItemTypes, system } from "@minecraft/server";
world.afterEvents.itemReleaseCharge.subscribe(ev => {
for (const player of world.getPlayers()) {
let inv = player.getComponent('inventory').container
const itemStack = inv.getItem(player.selectedSlot);
if (itemStack?.typeId === 'bridge:trident_example') {
var container = player.getComponent('inventory').container
var newItem = new ItemStack(ItemTypes?.get("bridge:trident_example"));
var oldItem = container?.getItem(player.selectedSlot)
player.removeTag("trident_example")
}
let e = system.runInterval(data => {
if (player.hasTag("trident_example") && itemStack?.typeId === 'bridge:trident_example' && itemStack?.getComponent("durability").damage <= 250) {
player.removeTag("trident_example")
newItem.getComponent("durability").damage = oldItem.getComponent("durability").damage + 1;
container.setItem(player.selectedSlot, newItem);
if (!player.hasTag("trident_example")) {
system.clearRun(e)
}
}
})
}
})```