diff --git a/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/gui/menu/RenderedInventory.kt b/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/gui/menu/RenderedInventory.kt index f0fabb83..febddd68 100644 --- a/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/gui/menu/RenderedInventory.kt +++ b/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/gui/menu/RenderedInventory.kt @@ -60,6 +60,19 @@ class RenderedInventory( } menu.runOnRender(player) + + for (row in (1..menu.rows)) { + for (column in (1..menu.columns)) { + val bukkit = MenuUtils.rowColumnToSlot(row, column, menu.columns) + + val slot = menu.getSlot(row, column, player, menu) + val renderedItem = slot.getItemStack(player) + + if (!slot.isCaptive(player, menu)) { + inventory.setItem(bukkit, renderedItem) + } + } + } } fun renderDefaultCaptiveItems() {