diff --git a/src/main/java/kamkeel/npcs/network/packets/request/role/RoleGetPacket.java b/src/main/java/kamkeel/npcs/network/packets/request/role/RoleGetPacket.java index 762a34ca4..46accdce7 100644 --- a/src/main/java/kamkeel/npcs/network/packets/request/role/RoleGetPacket.java +++ b/src/main/java/kamkeel/npcs/network/packets/request/role/RoleGetPacket.java @@ -55,6 +55,7 @@ public final class RoleGetPacket extends AbstractPacket { NBTTagCompound compound = new NBTTagCompound(); compound.setBoolean("RoleData", true); + compound.setInteger("RoleOrdinal", npc.advanced.role.ordinal()); GuiDataPacket.sendGuiData((EntityPlayerMP) player, npc.roleInterface.writeToNBT(compound)); } } diff --git a/src/main/java/noppes/npcs/client/gui/mainmenu/GuiNpcAdvanced.java b/src/main/java/noppes/npcs/client/gui/mainmenu/GuiNpcAdvanced.java index aa00ed09f..2d8466d1c 100644 --- a/src/main/java/noppes/npcs/client/gui/mainmenu/GuiNpcAdvanced.java +++ b/src/main/java/noppes/npcs/client/gui/mainmenu/GuiNpcAdvanced.java @@ -119,7 +119,7 @@ public class GuiNpcAdvanced extends GuiNPCInterface2 implements IGuiData { @Override public void setGuiData(NBTTagCompound compound) { if (compound.hasKey("RoleData")) { - npc.advanced.setRole(compound.getByte("RoleData")); + npc.advanced.setRole(compound.getInteger("RoleOrdinal")); if (npc.roleInterface != null) npc.roleInterface.readFromNBT(compound);