Files
CustomNPC-Plus/src/main/java/noppes/npcs/client/gui/script/GuiScriptBlock.java
T

42 lines
1.4 KiB
Java
Raw Normal View History

package noppes.npcs.client.gui.script;
2025-02-02 23:15:53 -05:00
import kamkeel.npcs.network.packets.request.script.BlockScriptPacket;
import net.minecraft.nbt.NBTTagCompound;
import noppes.npcs.blocks.tiles.TileScripted;
2025-02-02 23:15:53 -05:00
public class GuiScriptBlock extends GuiScriptInterface {
2025-03-12 20:12:01 -04:00
private final TileScripted tileScripted;
public GuiScriptBlock(int x, int y, int z) {
hookList.add("init");
hookList.add("tick");
hookList.add("interact");
2024-01-21 22:39:22 +03:00
hookList.add("fallenUpon");
hookList.add("redstone");
hookList.add("broken");
hookList.add("exploded");
hookList.add("rainFilled");
hookList.add("neighborChanged");
hookList.add("clicked");
hookList.add("harvested");
hookList.add("collide");
hookList.add("timer");
this.handler = this.tileScripted = (TileScripted) player.worldObj.getTileEntity(x, y, z);
2025-02-02 23:15:53 -05:00
BlockScriptPacket.Get(tileScripted.xCoord, tileScripted.yCoord, tileScripted.zCoord);
}
public void setGuiData(NBTTagCompound compound) {
this.tileScripted.setNBT(compound);
super.setGuiData(compound);
loaded = true;
}
public void save() {
if(loaded) {
super.save();
BlockScriptPacket.Save(tileScripted.xCoord, tileScripted.yCoord, tileScripted.zCoord, this.tileScripted.getNBT(new NBTTagCompound()));
}
}
2025-02-02 23:15:53 -05:00
}