#Why its not working?
1 messages · Page 1 of 1 (latest)
Because you didn't import system and because runSchedule() doesn't exist
Can u give me a example how to fix that
import { world, system } from "@minecraft/server";
class loreItem {
constructor(itemId, lore) {
this.itemId = itemId;
this.lore = lore;
}
}
const ItemArray = [
new loreItem("minecraft:iron_sword", ["This is for Duels"]),
new loreItem("minecraft:nether_star", ["This is for Stats"]),
];
system.runSchedule(() => {
for (const player of world.getPlayers()) {
const playerContainer = player.getComponent("inventory").container
for (let i = 0; i < playerContainer.size; i++) {
const item = playerContainer.getItem(i);
const findLore = ItemArray.find(x => x.itemId == item?.typeId);
const lore = item?.getLore();
if (!findLore || !item || lore?.length != 0) continue
item.setLore(findLore.lore);
playerContainer.setItem(i, item);
}
}
})
runSchedule change to runInterval