Skip to content

Commit 26c9cf7

Browse files
Update javadoc and optimize preview
1 parent 4b185a6 commit 26c9cf7

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/main/java/org/maxgamer/quickshop/shop/InventoryPreview.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,9 @@ public class InventoryPreview implements Listener {
5555
;
5656

5757
/**
58-
* Create a preview item GUI for a player.
58+
* Create a preview item GUI.
5959
*
6060
* @param itemStack The item you want create.
61-
* @param player Target player.
6261
* @param plugin The plugin instance.
6362
*/
6463
public InventoryPreview(@NotNull QuickShop plugin, @NotNull ItemStack itemStack) {
@@ -108,11 +107,12 @@ public void show(Player player) {
108107
Util.debugLog("Inventory preview was canceled by a plugin.");
109108
return;
110109
}
111-
final int size = 9;
112-
113-
inventory = plugin.getServer().createInventory(new QuickShopPreviewGUIHolder(), size, plugin.text().of(player,"menu.preview").forLocale());
114-
for (int i = 0; i < size; i++) {
115-
inventory.setItem(i, itemStack);
110+
if (inventory == null) {
111+
final int size = 9;
112+
inventory = plugin.getServer().createInventory(new QuickShopPreviewGUIHolder(), size, plugin.text().of(player,"menu.preview").forLocale());
113+
for (int i = 0; i < size; i++) {
114+
inventory.setItem(i, itemStack);
115+
}
116116
}
117117
player.openInventory(inventory);
118118
}

0 commit comments

Comments
 (0)