From ea8e52e8e61c402b9496e93229bffe5138cf6fff Mon Sep 17 00:00:00 2001 From: Kam Date: Mon, 10 Feb 2025 16:42:03 -0500 Subject: [PATCH] Register Packets --- .../kamkeel/npcs/network/PacketHandler.java | 10 ++++ .../effects/EffectScriptGetPacket.java | 58 ------------------- .../client/gui/script/GuiScriptEffect.java | 2 - 3 files changed, 10 insertions(+), 60 deletions(-) delete mode 100644 src/main/java/kamkeel/npcs/network/packets/request/effects/EffectScriptGetPacket.java diff --git a/src/main/java/kamkeel/npcs/network/PacketHandler.java b/src/main/java/kamkeel/npcs/network/PacketHandler.java index 6c1188bd1..a4dc8045f 100644 --- a/src/main/java/kamkeel/npcs/network/PacketHandler.java +++ b/src/main/java/kamkeel/npcs/network/PacketHandler.java @@ -27,6 +27,10 @@ import kamkeel.npcs.network.packets.request.customgui.CustomGuiClosePacket; import kamkeel.npcs.network.packets.request.customgui.CustomGuiUnfocusedPacket; import kamkeel.npcs.network.packets.request.customgui.CustomScrollClickPacket; import kamkeel.npcs.network.packets.request.dialog.*; +import kamkeel.npcs.network.packets.request.effects.EffectGetPacket; +import kamkeel.npcs.network.packets.request.effects.EffectRemovePacket; +import kamkeel.npcs.network.packets.request.effects.EffectSavePacket; +import kamkeel.npcs.network.packets.request.effects.EffectsGetPacket; import kamkeel.npcs.network.packets.request.faction.*; import kamkeel.npcs.network.packets.request.feather.DimensionTeleportPacket; import kamkeel.npcs.network.packets.request.jobs.JobGetPacket; @@ -297,6 +301,12 @@ public class PacketHandler { REQUEST_PACKET.registerPacket(new MovingPathSavePacket()); REQUEST_PACKET.registerPacket(new MovingPathGetPacket()); + // Custom Effect Packets + REQUEST_PACKET.registerPacket(new EffectGetPacket()); + REQUEST_PACKET.registerPacket(new EffectsGetPacket()); + REQUEST_PACKET.registerPacket(new EffectSavePacket()); + REQUEST_PACKET.registerPacket(new EffectRemovePacket()); + // Other Packets REQUEST_PACKET.registerPacket(new IsGuiOpenInform()); REQUEST_PACKET.registerPacket(new GuiRequestPacket()); diff --git a/src/main/java/kamkeel/npcs/network/packets/request/effects/EffectScriptGetPacket.java b/src/main/java/kamkeel/npcs/network/packets/request/effects/EffectScriptGetPacket.java deleted file mode 100644 index a38b08579..000000000 --- a/src/main/java/kamkeel/npcs/network/packets/request/effects/EffectScriptGetPacket.java +++ /dev/null @@ -1,58 +0,0 @@ -package kamkeel.npcs.network.packets.request.effects; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import io.netty.buffer.ByteBuf; -import io.netty.buffer.Unpooled; -import kamkeel.npcs.network.LargeAbstractPacket; -import kamkeel.npcs.network.PacketChannel; -import kamkeel.npcs.network.PacketHandler; -import kamkeel.npcs.network.enums.EnumRequestPacket; -import kamkeel.npcs.util.ByteBufUtils; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.GuiScreen; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import noppes.npcs.client.gui.script.GuiScriptEffect; - -import java.io.IOException; - -public class EffectScriptGetPacket extends LargeAbstractPacket { - public static final String packetName = "NPC|EffectScriptGetPacket"; - private NBTTagCompound compound; - - public EffectScriptGetPacket() {} - - public EffectScriptGetPacket(NBTTagCompound compound) { - this.compound = compound; - } - - @Override - public Enum getType() { - return EnumRequestPacket.EffectScriptGet; - } - - @Override - public PacketChannel getChannel() { - return PacketHandler.REQUEST_PACKET; - } - - - @Override - protected byte[] getData() throws IOException { - ByteBuf byteBuf = Unpooled.buffer(); - ByteBufUtils.writeNBT(byteBuf, compound); - return byteBuf.array(); - } - - @SideOnly(Side.CLIENT) - @Override - protected void handleCompleteData(ByteBuf data, EntityPlayer player) throws IOException { - NBTTagCompound scriptData = ByteBufUtils.readNBT(data); - GuiScreen screen = Minecraft.getMinecraft().currentScreen; - if (screen instanceof GuiScriptEffect) { - GuiScriptEffect scriptGui = (GuiScriptEffect) screen; - scriptGui.setGuiData(scriptData); - } - } -} diff --git a/src/main/java/noppes/npcs/client/gui/script/GuiScriptEffect.java b/src/main/java/noppes/npcs/client/gui/script/GuiScriptEffect.java index 08e10cc9f..3853ee283 100644 --- a/src/main/java/noppes/npcs/client/gui/script/GuiScriptEffect.java +++ b/src/main/java/noppes/npcs/client/gui/script/GuiScriptEffect.java @@ -1,7 +1,5 @@ package noppes.npcs.client.gui.script; -import kamkeel.npcs.network.PacketClient; -import kamkeel.npcs.network.packets.request.effects.EffectScriptGetPacket; import kamkeel.npcs.network.packets.request.script.EffectScriptPacket; import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiConfirmOpenLink;