#Why Can't I Get The Item Back Along With The Applied Damaged

1 messages · Page 1 of 1 (latest)

clear sigil
#

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)
            }
        }
    })

}

})```

plucky epoch
#

does it throw any errors in the content log

clear sigil