From ea00df6c7e6b79ef1e64391f4492bfed82ea7fec Mon Sep 17 00:00:00 2001 From: fullwall Date: Sun, 9 Jul 2023 00:02:47 +0800 Subject: [PATCH] Don't clear the page items unless there's a page there --- main/src/main/java/net/citizensnpcs/trait/ShopTrait.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main/src/main/java/net/citizensnpcs/trait/ShopTrait.java b/main/src/main/java/net/citizensnpcs/trait/ShopTrait.java index 15dd8dc94..9f2b0a804 100644 --- a/main/src/main/java/net/citizensnpcs/trait/ShopTrait.java +++ b/main/src/main/java/net/citizensnpcs/trait/ShopTrait.java @@ -745,8 +745,8 @@ public class ShopTrait extends Trait { InventoryMenuSlot prev = ctx.getSlot(4 * 9 + 3); InventoryMenuSlot next = ctx.getSlot(4 * 9 + 5); - prev.clear(); if (currentPage > 0) { + prev.clear(); prev.setItemStack(new ItemStack(Material.FEATHER, 1), "Previous page (" + (currentPage) + ")"); prev.setClickHandler(evt -> { evt.setCancelled(true); @@ -754,8 +754,8 @@ public class ShopTrait extends Trait { }); } - next.clear(); if (currentPage + 1 < shop.pages.size()) { + next.clear(); next.setItemStack(new ItemStack(Material.FEATHER, 1), "Next page (" + (currentPage + 1) + ")"); next.setClickHandler(evt -> { evt.setCancelled(true);