mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-13 03:07:34 +00:00
Register More Packets + Remove Useless Sync Packets
This commit is contained in:
1 parent
87cad579ae
commit
a70300c54b
14 files changed
+39
-253
No files matched your search
@@ -10,9 +10,8 @@ import kamkeel.npcs.network.enums.EnumPacketType;
|
||||
import kamkeel.npcs.network.packets.client.*;
|
||||
import kamkeel.npcs.network.packets.client.gui.*;
|
||||
import kamkeel.npcs.network.packets.client.large.*;
|
||||
import kamkeel.npcs.network.packets.client.npc.DeleteNpcPacket;
|
||||
import kamkeel.npcs.network.packets.client.npc.EditNpcPacket;
|
||||
import kamkeel.npcs.network.packets.client.script.ScriptedParticlePacket;
|
||||
import kamkeel.npcs.network.packets.client.npc.*;
|
||||
import kamkeel.npcs.network.packets.client.script.*;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.entity.player.EntityPlayerMP;
|
||||
@@ -48,17 +47,18 @@ public final class PacketHandler {
|
||||
LARGE_PACKET.registerPacket(new LargeScrollDataPacket());
|
||||
LARGE_PACKET.registerPacket(new LargeScrollListPacket());
|
||||
LARGE_PACKET.registerPacket(new LargeSyncPacket());
|
||||
LARGE_PACKET.registerPacket(new LargeGuiDataPacket());
|
||||
|
||||
// Client Packets
|
||||
CLIENT_PACKET.registerPacket(new ChatBubblePacket());
|
||||
CLIENT_PACKET.registerPacket(new ChatAlertPacket());
|
||||
CLIENT_PACKET.registerPacket(new AchievementPacket());
|
||||
CLIENT_PACKET.registerPacket(new EditNpcPacket());
|
||||
CLIENT_PACKET.registerPacket(new RolePacket());
|
||||
CLIENT_PACKET.registerPacket(new GuiTeleporterPacket());
|
||||
CLIENT_PACKET.registerPacket(new SoundManagementPacket());
|
||||
CLIENT_PACKET.registerPacket(new ParticlePacket());
|
||||
CLIENT_PACKET.registerPacket(new ScriptedParticlePacket());
|
||||
CLIENT_PACKET.registerPacket(new ScriptOverlayClosePacket());
|
||||
CLIENT_PACKET.registerPacket(new ScriptOverlayDataPacket());
|
||||
CLIENT_PACKET.registerPacket(new ConfigCommandPacket());
|
||||
|
||||
// Client | GUI Packets
|
||||
@@ -70,6 +70,10 @@ public final class PacketHandler {
|
||||
|
||||
// Client | NPC Packets
|
||||
CLIENT_PACKET.registerPacket(new DeleteNpcPacket());
|
||||
CLIENT_PACKET.registerPacket(new EditNpcPacket());
|
||||
CLIENT_PACKET.registerPacket(new UpdateNpcPacket());
|
||||
CLIENT_PACKET.registerPacket(new DialogPacket());
|
||||
CLIENT_PACKET.registerPacket(new RolePacket());
|
||||
}
|
||||
|
||||
private void registerChannels() {
|
||||
|
||||
+1
-3
@@ -1,4 +1,4 @@
|
||||
package kamkeel.npcs.network.packets.client;
|
||||
package kamkeel.npcs.network.packets.client.npc;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
@@ -12,8 +12,6 @@ import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import noppes.npcs.CustomNpcs;
|
||||
import noppes.npcs.Server;
|
||||
import noppes.npcs.client.NoppesUtil;
|
||||
import noppes.npcs.entity.EntityDialogNpc;
|
||||
import noppes.npcs.entity.EntityNPCInterface;
|
||||
+1
-3
@@ -1,4 +1,4 @@
|
||||
package kamkeel.npcs.network.packets.client;
|
||||
package kamkeel.npcs.network.packets.client.npc;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
@@ -12,8 +12,6 @@ import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import noppes.npcs.CustomNpcs;
|
||||
import noppes.npcs.Server;
|
||||
import noppes.npcs.client.NoppesUtil;
|
||||
import noppes.npcs.entity.EntityNPCInterface;
|
||||
|
||||
@@ -7,6 +7,7 @@ import kamkeel.npcs.network.AbstractPacket;
|
||||
import kamkeel.npcs.network.PacketChannel;
|
||||
import kamkeel.npcs.network.PacketHandler;
|
||||
import kamkeel.npcs.network.enums.EnumClientPacket;
|
||||
import kamkeel.npcs.util.ByteBufUtils;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
@@ -20,8 +21,14 @@ import java.io.IOException;
|
||||
public final class UpdateNpcPacket extends AbstractPacket {
|
||||
public static final String packetName = "Client|UpdateNpc";
|
||||
|
||||
private NBTTagCompound npcCompound;
|
||||
|
||||
public UpdateNpcPacket() {}
|
||||
|
||||
public UpdateNpcPacket(NBTTagCompound npcCompound) {
|
||||
this.npcCompound = npcCompound;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Enum getType() {
|
||||
return EnumClientPacket.UPDATE_NPC;
|
||||
@@ -34,13 +41,13 @@ public final class UpdateNpcPacket extends AbstractPacket {
|
||||
|
||||
@Override
|
||||
public void sendData(ByteBuf out) throws IOException {
|
||||
// TODO: Send Packet
|
||||
ByteBufUtils.writeNBT(out, this.npcCompound);
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
@Override
|
||||
public void receiveData(ByteBuf in, EntityPlayer player) throws IOException {
|
||||
NBTTagCompound compound = Server.readNBT(in);
|
||||
NBTTagCompound compound = ByteBufUtils.readNBT(in);
|
||||
Entity entity = Minecraft.getMinecraft().theWorld.getEntityByID(compound.getInteger("EntityId"));
|
||||
if (entity instanceof EntityNPCInterface) {
|
||||
((EntityNPCInterface) entity).readSpawnData(compound);
|
||||
|
||||
+7
-1
@@ -15,8 +15,14 @@ import java.io.IOException;
|
||||
public final class ScriptOverlayClosePacket extends AbstractPacket {
|
||||
public static final String packetName = "Client|ScriptOverlayClose";
|
||||
|
||||
private int particleId;
|
||||
|
||||
public ScriptOverlayClosePacket() {}
|
||||
|
||||
public ScriptOverlayClosePacket(int particleId) {
|
||||
this.particleId = particleId;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Enum getType() {
|
||||
return EnumClientPacket.SCRIPT_OVERLAY_CLOSE;
|
||||
@@ -29,7 +35,7 @@ public final class ScriptOverlayClosePacket extends AbstractPacket {
|
||||
|
||||
@Override
|
||||
public void sendData(ByteBuf out) throws IOException {
|
||||
// TODO: Send Packet
|
||||
out.writeInt(this.particleId);
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
|
||||
+10
-2
@@ -7,8 +7,10 @@ import kamkeel.npcs.network.AbstractPacket;
|
||||
import kamkeel.npcs.network.PacketChannel;
|
||||
import kamkeel.npcs.network.PacketHandler;
|
||||
import kamkeel.npcs.network.enums.EnumClientPacket;
|
||||
import kamkeel.npcs.util.ByteBufUtils;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import noppes.npcs.Server;
|
||||
import noppes.npcs.client.gui.customoverlay.OverlayCustom;
|
||||
import noppes.npcs.client.ClientCacheHandler;
|
||||
@@ -18,8 +20,14 @@ import java.io.IOException;
|
||||
public final class ScriptOverlayDataPacket extends AbstractPacket {
|
||||
public static final String packetName = "Client|ScriptOverlayData";
|
||||
|
||||
private NBTTagCompound overlayCompound;
|
||||
|
||||
public ScriptOverlayDataPacket() {}
|
||||
|
||||
public ScriptOverlayDataPacket(NBTTagCompound overlayCompound) {
|
||||
this.overlayCompound = overlayCompound;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Enum getType() {
|
||||
return EnumClientPacket.SCRIPT_OVERLAY_DATA;
|
||||
@@ -32,14 +40,14 @@ public final class ScriptOverlayDataPacket extends AbstractPacket {
|
||||
|
||||
@Override
|
||||
public void sendData(ByteBuf out) throws IOException {
|
||||
// TODO: Send Packet
|
||||
ByteBufUtils.writeNBT(out, this.overlayCompound);
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
@Override
|
||||
public void receiveData(ByteBuf in, EntityPlayer player) throws IOException {
|
||||
OverlayCustom overlayCustom = new OverlayCustom(Minecraft.getMinecraft());
|
||||
overlayCustom.setOverlayData(Server.readNBT(in));
|
||||
overlayCustom.setOverlayData(ByteBufUtils.readNBT(in));
|
||||
ClientCacheHandler.customOverlays.put(overlayCustom.overlay.getID(), overlayCustom);
|
||||
}
|
||||
}
|
||||
@@ -1,42 +0,0 @@
|
||||
package kamkeel.npcs.network.packets.client.sync;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import kamkeel.npcs.network.AbstractPacket;
|
||||
import kamkeel.npcs.network.PacketChannel;
|
||||
import kamkeel.npcs.network.PacketHandler;
|
||||
import kamkeel.npcs.network.enums.EnumClientPacket;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import noppes.npcs.Server;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public final class SyncConfigPacket extends AbstractPacket {
|
||||
public static final String packetName = "Client|SyncConfig";
|
||||
|
||||
public SyncConfigPacket() {}
|
||||
|
||||
@Override
|
||||
public Enum getType() {
|
||||
return EnumClientPacket.SYNC_CONFIG;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PacketChannel getChannel() {
|
||||
return PacketHandler.CLIENT_PACKET;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendData(ByteBuf out) throws IOException {
|
||||
// TODO: Send Packet
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
@Override
|
||||
public void receiveData(ByteBuf in, EntityPlayer player) throws IOException {
|
||||
NBTTagCompound configNBT = Server.readNBT(in);
|
||||
SyncController.receiveConfigs(configNBT);
|
||||
}
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
package kamkeel.npcs.network.packets.client.sync;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import kamkeel.npcs.network.AbstractPacket;
|
||||
import kamkeel.npcs.network.PacketChannel;
|
||||
import kamkeel.npcs.network.PacketHandler;
|
||||
import kamkeel.npcs.network.enums.EnumClientPacket;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.nbt.NBTTagList;
|
||||
import noppes.npcs.CustomNpcs;
|
||||
import noppes.npcs.Server;
|
||||
import noppes.npcs.controllers.RecipeController;
|
||||
import noppes.npcs.controllers.data.RecipeCarpentry;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public final class SyncRecipesAddPacket extends AbstractPacket {
|
||||
public static final String packetName = "Client|SyncRecipesAdd";
|
||||
|
||||
public SyncRecipesAddPacket() {}
|
||||
|
||||
@Override
|
||||
public Enum getType() {
|
||||
return EnumClientPacket.SYNCRECIPES_ADD;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PacketChannel getChannel() {
|
||||
return PacketHandler.CLIENT_PACKET;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendData(ByteBuf out) throws IOException {
|
||||
// TODO: Send Packet
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
@Override
|
||||
public void receiveData(ByteBuf in, EntityPlayer player) throws IOException {
|
||||
NBTTagList list = Server.readNBT(in).getTagList("recipes", 10);
|
||||
if (list != null) {
|
||||
for (int i = 0; i < list.tagCount(); i++) {
|
||||
RecipeCarpentry recipe = RecipeCarpentry.read(list.getCompoundTagAt(i));
|
||||
RecipeController.syncRecipes.put(recipe.id, recipe);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
-41
@@ -1,41 +0,0 @@
|
||||
package kamkeel.npcs.network.packets.client.sync;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import kamkeel.npcs.network.AbstractPacket;
|
||||
import kamkeel.npcs.network.PacketChannel;
|
||||
import kamkeel.npcs.network.PacketHandler;
|
||||
import kamkeel.npcs.network.enums.EnumClientPacket;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import noppes.npcs.controllers.RecipeController;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public final class SyncRecipesCarpentryBenchPacket extends AbstractPacket {
|
||||
public static final String packetName = "Client|SyncRecipesCarpentryBench";
|
||||
|
||||
public SyncRecipesCarpentryBenchPacket() {}
|
||||
|
||||
@Override
|
||||
public Enum getType() {
|
||||
return EnumClientPacket.SYNCRECIPES_CARPENTRYBENCH;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PacketChannel getChannel() {
|
||||
return PacketHandler.CLIENT_PACKET;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendData(ByteBuf out) throws IOException {
|
||||
// TODO: Send Packet
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
@Override
|
||||
public void receiveData(ByteBuf in, EntityPlayer player) throws IOException {
|
||||
RecipeController.Instance.carpentryRecipes = RecipeController.syncRecipes;
|
||||
RecipeController.syncRecipes.clear();
|
||||
}
|
||||
}
|
||||
-42
@@ -1,42 +0,0 @@
|
||||
package kamkeel.npcs.network.packets.client.sync;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import kamkeel.npcs.network.AbstractPacket;
|
||||
import kamkeel.npcs.network.PacketChannel;
|
||||
import kamkeel.npcs.network.PacketHandler;
|
||||
import kamkeel.npcs.network.enums.EnumClientPacket;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import noppes.npcs.CustomNpcs;
|
||||
import noppes.npcs.controllers.RecipeController;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public final class SyncRecipesWorkbenchPacket extends AbstractPacket {
|
||||
public static final String packetName = "Client|SyncRecipesWorkbench";
|
||||
|
||||
public SyncRecipesWorkbenchPacket() {}
|
||||
|
||||
@Override
|
||||
public Enum getType() {
|
||||
return EnumClientPacket.SYNCRECIPES_WORKBENCH;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PacketChannel getChannel() {
|
||||
return PacketHandler.CLIENT_PACKET;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendData(ByteBuf out) throws IOException {
|
||||
// TODO: Send Packet
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
@Override
|
||||
public void receiveData(ByteBuf in, EntityPlayer player) throws IOException {
|
||||
RecipeController.reloadGlobalRecipes(RecipeController.syncRecipes);
|
||||
RecipeController.syncRecipes.clear();
|
||||
}
|
||||
}
|
||||
@@ -1,52 +0,0 @@
|
||||
package kamkeel.npcs.network.packets.client.sync;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import kamkeel.npcs.network.AbstractPacket;
|
||||
import kamkeel.npcs.network.PacketChannel;
|
||||
import kamkeel.npcs.network.PacketHandler;
|
||||
import kamkeel.npcs.network.enums.EnumClientPacket;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import noppes.npcs.CustomNpcs;
|
||||
import noppes.npcs.Server;
|
||||
import noppes.npcs.entity.EntityNPCInterface;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public final class SyncWeaponPacket extends AbstractPacket {
|
||||
public static final String packetName = "Client|SyncWeapon";
|
||||
|
||||
public SyncWeaponPacket() {}
|
||||
|
||||
@Override
|
||||
public Enum getType() {
|
||||
return EnumClientPacket.SYNC_WEAPON;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PacketChannel getChannel() {
|
||||
return PacketHandler.CLIENT_PACKET;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendData(ByteBuf out) throws IOException {
|
||||
// TODO: Send Packet
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
@Override
|
||||
public void receiveData(ByteBuf in, EntityPlayer player) throws IOException {
|
||||
Entity entity = player.worldObj.getEntityByID(in.readInt());
|
||||
if (!(entity instanceof EntityNPCInterface)) return;
|
||||
|
||||
EntityNPCInterface npc = (EntityNPCInterface) entity;
|
||||
int weaponSlotIndex = in.readInt();
|
||||
NBTTagCompound nbt = Server.readNBT(in);
|
||||
ItemStack stack = ItemStack.loadItemStackFromNBT(nbt);
|
||||
npc.inventory.weapons.put(weaponSlotIndex, stack);
|
||||
}
|
||||
}
|
||||
@@ -4,12 +4,12 @@ import io.netty.buffer.ByteBuf;
|
||||
import kamkeel.npcs.controllers.SyncController;
|
||||
import kamkeel.npcs.network.PacketHandler;
|
||||
import kamkeel.npcs.network.PacketUtil;
|
||||
import kamkeel.npcs.network.packets.client.DialogPacket;
|
||||
import kamkeel.npcs.network.packets.client.npc.DialogPacket;
|
||||
import kamkeel.npcs.network.packets.client.ParticlePacket;
|
||||
import kamkeel.npcs.network.packets.client.script.ScriptedParticlePacket;
|
||||
import kamkeel.npcs.network.packets.client.npc.DeleteNpcPacket;
|
||||
import kamkeel.npcs.network.packets.client.npc.EditNpcPacket;
|
||||
import kamkeel.npcs.network.packets.client.RolePacket;
|
||||
import kamkeel.npcs.network.packets.client.npc.RolePacket;
|
||||
import kamkeel.npcs.network.packets.client.gui.GuiTeleporterPacket;
|
||||
import kamkeel.npcs.util.ByteBufUtils;
|
||||
import net.minecraft.command.server.CommandBlockLogic;
|
||||
|
||||
@@ -48,12 +48,6 @@ public class PacketHandlerClient extends PacketHandlerServer{
|
||||
MarkData data = MarkData.get((EntityNPCInterface) entity);
|
||||
data.setNBT(Server.readNBT(buffer));
|
||||
}
|
||||
else if(type == EnumPacketClient.DIALOG){
|
||||
Entity entity = Minecraft.getMinecraft().theWorld.getEntityByID(buffer.readInt());
|
||||
if(entity == null || !(entity instanceof EntityNPCInterface))
|
||||
return;
|
||||
NoppesUtil.openDialog(Server.readNBT(buffer), (EntityNPCInterface) entity, player);
|
||||
}
|
||||
else if(type == EnumPacketClient.QUEST_COMPLETION){
|
||||
NoppesUtil.guiQuestCompletion(player, Server.readNBT(buffer));
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@ package
|
||||
noppes.npcs.constants;
|
||||
|
||||
public enum EnumPacketClient {
|
||||
DIALOG,
|
||||
QUEST_COMPLETION,
|
||||
UPDATE_NPC,
|
||||
ROLE,
|
||||
@@ -19,7 +18,6 @@ public enum EnumPacketClient {
|
||||
SCRIPT_OVERLAY_DATA,
|
||||
SCRIPT_OVERLAY_CLOSE,
|
||||
SWING_PLAYER_ARM,
|
||||
UPDATE_ITEM,
|
||||
PLAYER_UPDATE_SKIN_OVERLAYS,
|
||||
UPDATE_ANIMATIONS,
|
||||
OVERLAY_QUEST_TRACKING,
|
||||
|
||||
Reference in new issue
Block a user