[GameTest] .setlore and .nameTag dont work for ItemStack Class
When I try to use .setLore() and .nameTag to set the lore of an item or change the itemname it doesn't work
import { world, ItemType, ItemStack, Items } from "mojang-minecraft"; let container = player.getComponent('minecraft:inventory').container let itemSlot = player.selectedSlot let itemLore; try {itemLore = container.getItem(itemSlot).getLore()} catch (e) {} let itemName; try {itemName = container.getItem(itemSlot).nameTag} catch (e) {} let itemCount; try {itemCount = container.getItem(itemSlot).amount} catch (e) {} let itemData; try {itemData = container.getItem(itemSlot).data} catch (e) {} let itemID; try {itemID = container.getItem(itemSlot).id} catch (e) {} container.setItem(itemSlot, new ItemStack(Items.get(itemID), itemCount, itemData).setLore(['Test'])) // * || This throws an error: Unexpected type passed to function argument [0]. container.getItem(itemSlot).setLore(['Test']) // * || This doesn't throw an error
*Both methods don't work
2022-08-28, 11:11 PM
2023-07-12, 06:01 PM
2023-07-12, 06:01 PM
1
0
1.19.40.24 Preview, 1.19.30.23 Preview, 1.19.21 Hotfix, 1.19.31 Hotfix
-