Skip to content

Commit df922b2

Browse files
committed
Fix offline player ender chest loading
Reported at https://discord.com/channels/315163488085475337/1444338850825506998
1 parent 7b64f0d commit df922b2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

v1_21/src/main/java/com/denizenscript/denizen/nms/v1_21/impl/ImprovedOfflinePlayerImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,9 @@ public void setInventory(org.bukkit.inventory.PlayerInventory inventory) {
105105
@Override
106106
public Inventory getEnderChest() {
107107
if (enderchest == null) {
108-
PlayerEnderChestContainer endchest = new PlayerEnderChestContainer(null);
109-
Handler.useValueInput(NBTAdapter.toNMS(this.compound), valueInput -> endchest.fromSlots(valueInput.listOrEmpty("EnderItems", ItemStackWithSlot.CODEC)));
110-
enderchest = new CraftInventory(endchest);
108+
PlayerEnderChestContainer nmsEnderChest = new PlayerEnderChestContainer(getFakeNmsPlayer());
109+
Handler.useValueInput(NBTAdapter.toNMS(this.compound), valueInput -> nmsEnderChest.fromSlots(valueInput.listOrEmpty("EnderItems", ItemStackWithSlot.CODEC)));
110+
enderchest = new CraftInventory(nmsEnderChest);
111111
}
112112
return enderchest;
113113
}

0 commit comments

Comments
 (0)