Files
CustomNPC-Plus/src/main/java/noppes/npcs/client/gui/script/GuiScriptItem.java
T
2025-02-02 23:15:53 -05:00

43 lines
1.2 KiB
Java

package noppes.npcs.client.gui.script;
import kamkeel.npcs.network.packets.request.script.ItemScriptPacket;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import noppes.npcs.CustomItems;
import noppes.npcs.scripted.item.ScriptCustomItem;
public class GuiScriptItem extends GuiScriptInterface {
private ScriptCustomItem item;
public GuiScriptItem() {
hookList.add("init");
hookList.add("tick");
hookList.add("tossed");
hookList.add("pickedUp");
hookList.add("spawn");
hookList.add("interact");
hookList.add("rightClick");
hookList.add("attack");
hookList.add("startItem");
hookList.add("usingItem");
hookList.add("stopItem");
hookList.add("finishItem");
this.handler = this.item = new ScriptCustomItem(new ItemStack(CustomItems.scripted_item));
ItemScriptPacket.Get();
}
public void setGuiData(NBTTagCompound compound) {
this.item.setMCNbt(compound);
this.item.loadScriptData();
super.setGuiData(compound);
}
public void save() {
super.save();
ItemScriptPacket.Save(this.item.getMCNbt());
}
}