-
Bug
-
Resolution: Awaiting Response
-
None
-
1.19.40.24 Preview, 1.19.30.23 Preview, 1.19.21 Hotfix, 1.19.31 Hotfix
-
Unconfirmed
-
Multiple
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