From e765daa00f12ffc8a33a9a14745882fad2917343 Mon Sep 17 00:00:00 2001 From: NichtStudioCode <51272202+NichtStudioCode@users.noreply.github.com> Date: Sat, 11 Sep 2021 19:43:59 +0200 Subject: [PATCH] Send items again after updating inventory title --- .../studiocode/inventoryaccess/r1/util/InventoryUtilsImpl.java | 1 + .../studiocode/inventoryaccess/r2/util/InventoryUtilsImpl.java | 1 + .../studiocode/inventoryaccess/r3/util/InventoryUtilsImpl.java | 1 + .../studiocode/inventoryaccess/r4/util/InventoryUtilsImpl.java | 1 + .../studiocode/inventoryaccess/r5/util/InventoryUtilsImpl.java | 1 + .../studiocode/inventoryaccess/r6/util/InventoryUtilsImpl.java | 1 + .../studiocode/inventoryaccess/r7/util/InventoryUtilsImpl.java | 1 + 7 files changed, 7 insertions(+) diff --git a/InventoryAccess/IA-R1/src/main/java/de/studiocode/inventoryaccess/r1/util/InventoryUtilsImpl.java b/InventoryAccess/IA-R1/src/main/java/de/studiocode/inventoryaccess/r1/util/InventoryUtilsImpl.java index 9164500..12da277 100644 --- a/InventoryAccess/IA-R1/src/main/java/de/studiocode/inventoryaccess/r1/util/InventoryUtilsImpl.java +++ b/InventoryAccess/IA-R1/src/main/java/de/studiocode/inventoryaccess/r1/util/InventoryUtilsImpl.java @@ -48,6 +48,7 @@ public class InventoryUtilsImpl implements InventoryUtils { EntityPlayer entityPlayer = ((CraftPlayer) player).getHandle(); Container container = entityPlayer.activeContainer; entityPlayer.playerConnection.sendPacket(new PacketPlayOutOpenWindow(container.windowId, container.getType(), createNMSComponent(title))); + entityPlayer.updateInventory(container); } private static Containers getNotchInventoryType(Inventory inventory) { diff --git a/InventoryAccess/IA-R2/src/main/java/de/studiocode/inventoryaccess/r2/util/InventoryUtilsImpl.java b/InventoryAccess/IA-R2/src/main/java/de/studiocode/inventoryaccess/r2/util/InventoryUtilsImpl.java index 7668eb7..2b39252 100644 --- a/InventoryAccess/IA-R2/src/main/java/de/studiocode/inventoryaccess/r2/util/InventoryUtilsImpl.java +++ b/InventoryAccess/IA-R2/src/main/java/de/studiocode/inventoryaccess/r2/util/InventoryUtilsImpl.java @@ -47,6 +47,7 @@ public class InventoryUtilsImpl implements InventoryUtils { EntityPlayer entityPlayer = ((CraftPlayer) player).getHandle(); Container container = entityPlayer.activeContainer; entityPlayer.playerConnection.sendPacket(new PacketPlayOutOpenWindow(container.windowId, container.getType(), createNMSComponent(title))); + entityPlayer.updateInventory(container); } public static IChatBaseComponent createNMSComponent(BaseComponent[] components) { diff --git a/InventoryAccess/IA-R3/src/main/java/de/studiocode/inventoryaccess/r3/util/InventoryUtilsImpl.java b/InventoryAccess/IA-R3/src/main/java/de/studiocode/inventoryaccess/r3/util/InventoryUtilsImpl.java index 469661b..d38f37c 100644 --- a/InventoryAccess/IA-R3/src/main/java/de/studiocode/inventoryaccess/r3/util/InventoryUtilsImpl.java +++ b/InventoryAccess/IA-R3/src/main/java/de/studiocode/inventoryaccess/r3/util/InventoryUtilsImpl.java @@ -48,6 +48,7 @@ public class InventoryUtilsImpl implements InventoryUtils { EntityPlayer entityPlayer = ((CraftPlayer) player).getHandle(); Container container = entityPlayer.activeContainer; entityPlayer.playerConnection.sendPacket(new PacketPlayOutOpenWindow(container.windowId, container.getType(), createNMSComponent(title))); + entityPlayer.updateInventory(container); } public static IChatBaseComponent createNMSComponent(BaseComponent[] components) { diff --git a/InventoryAccess/IA-R4/src/main/java/de/studiocode/inventoryaccess/r4/util/InventoryUtilsImpl.java b/InventoryAccess/IA-R4/src/main/java/de/studiocode/inventoryaccess/r4/util/InventoryUtilsImpl.java index b84a4e8..7590f34 100644 --- a/InventoryAccess/IA-R4/src/main/java/de/studiocode/inventoryaccess/r4/util/InventoryUtilsImpl.java +++ b/InventoryAccess/IA-R4/src/main/java/de/studiocode/inventoryaccess/r4/util/InventoryUtilsImpl.java @@ -48,6 +48,7 @@ public class InventoryUtilsImpl implements InventoryUtils { EntityPlayer entityPlayer = ((CraftPlayer) player).getHandle(); Container container = entityPlayer.activeContainer; entityPlayer.playerConnection.sendPacket(new PacketPlayOutOpenWindow(container.windowId, container.getType(), createNMSComponent(title))); + entityPlayer.updateInventory(container); } public static IChatBaseComponent createNMSComponent(BaseComponent[] components) { diff --git a/InventoryAccess/IA-R5/src/main/java/de/studiocode/inventoryaccess/r5/util/InventoryUtilsImpl.java b/InventoryAccess/IA-R5/src/main/java/de/studiocode/inventoryaccess/r5/util/InventoryUtilsImpl.java index 780f977..b8147cd 100644 --- a/InventoryAccess/IA-R5/src/main/java/de/studiocode/inventoryaccess/r5/util/InventoryUtilsImpl.java +++ b/InventoryAccess/IA-R5/src/main/java/de/studiocode/inventoryaccess/r5/util/InventoryUtilsImpl.java @@ -48,6 +48,7 @@ public class InventoryUtilsImpl implements InventoryUtils { EntityPlayer entityPlayer = ((CraftPlayer) player).getHandle(); Container container = entityPlayer.activeContainer; entityPlayer.playerConnection.sendPacket(new PacketPlayOutOpenWindow(container.windowId, container.getType(), createNMSComponent(title))); + entityPlayer.updateInventory(container); } public static IChatBaseComponent createNMSComponent(BaseComponent[] components) { diff --git a/InventoryAccess/IA-R6/src/main/java/de/studiocode/inventoryaccess/r6/util/InventoryUtilsImpl.java b/InventoryAccess/IA-R6/src/main/java/de/studiocode/inventoryaccess/r6/util/InventoryUtilsImpl.java index d3aff50..7cba45f 100644 --- a/InventoryAccess/IA-R6/src/main/java/de/studiocode/inventoryaccess/r6/util/InventoryUtilsImpl.java +++ b/InventoryAccess/IA-R6/src/main/java/de/studiocode/inventoryaccess/r6/util/InventoryUtilsImpl.java @@ -56,6 +56,7 @@ public class InventoryUtilsImpl implements InventoryUtils { ServerPlayer serverPlayer = ((CraftPlayer) player).getHandle(); AbstractContainerMenu menu = serverPlayer.containerMenu; serverPlayer.connection.send(new ClientboundOpenScreenPacket(menu.containerId, menu.getType(), createNMSComponent(title))); + serverPlayer.initMenu(menu); } public static Component createNMSComponent(BaseComponent[] components) { diff --git a/InventoryAccess/IA-R7/src/main/java/de/studiocode/inventoryaccess/r7/util/InventoryUtilsImpl.java b/InventoryAccess/IA-R7/src/main/java/de/studiocode/inventoryaccess/r7/util/InventoryUtilsImpl.java index fcbe49f..86808a6 100644 --- a/InventoryAccess/IA-R7/src/main/java/de/studiocode/inventoryaccess/r7/util/InventoryUtilsImpl.java +++ b/InventoryAccess/IA-R7/src/main/java/de/studiocode/inventoryaccess/r7/util/InventoryUtilsImpl.java @@ -56,6 +56,7 @@ public class InventoryUtilsImpl implements InventoryUtils { ServerPlayer serverPlayer = ((CraftPlayer) player).getHandle(); AbstractContainerMenu menu = serverPlayer.containerMenu; serverPlayer.connection.send(new ClientboundOpenScreenPacket(menu.containerId, menu.getType(), createNMSComponent(title))); + serverPlayer.initMenu(menu); } public static Component createNMSComponent(BaseComponent[] components) {