Shop.java (1567B)
1 package me.night.nullvalkyrie.ui.inventory; 2 3 import me.night.nullvalkyrie.database.ShopDataManager; 4 import me.night.nullvalkyrie.entities.items.CustomItemManager; 5 import org.bukkit.ChatColor; 6 import org.bukkit.Material; 7 import org.bukkit.entity.Player; 8 import org.bukkit.inventory.ItemStack; 9 import org.bukkit.inventory.meta.ItemMeta; 10 11 import java.util.ArrayList; 12 import java.util.HashMap; 13 import java.util.List; 14 15 public class Shop extends GUIManager { 16 public static final String title = ChatColor.GREEN + "7-Eleven 24/7"; 17 @Override 18 public void UI(Player player) { 19 init(54, title); 20 setCloseButton(true); 21 setFrame(true, Material.GREEN_STAINED_GLASS_PANE); 22 HashMap<String, Integer> list = ShopDataManager.getItems(); 23 int[] a = new int[]{10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44}; 24 int counter = 0; 25 for (String c : list.keySet()) { 26 if (counter <= 20) { 27 ItemStack item = CustomItemManager.produceItem(c).clone(); 28 ItemMeta itemMeta = item.getItemMeta(); 29 if (itemMeta == null) return; 30 List<String> lore = itemMeta.getLore() == null ? new ArrayList<>() : itemMeta.getLore(); 31 lore.add("Price (BIN): " + list.get(c)); 32 itemMeta.setLore(lore); 33 item.setItemMeta(itemMeta); 34 GUI.setItem(a[counter], item); 35 counter++; 36 } 37 } 38 player.openInventory(GUI); 39 } 40 }