package pl.qotrek.inventories; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import pl.qotrek.utils.ChatUtil; import pl.qotrek.utils.ItemBuilder; public class EfektyInventory { public static Inventory guiEfektow(Player p) { Inventory inv = Bukkit.createInventory(null, 54, ChatUtil.fixColor("&5&klllll&r &2&LEFEKTY &5&klllll")); for (int i = 0; i <= 53; i++) { if (i == 0 || i == 1 || i == 2 || i == 3 || i == 4 || i == 5 || i == 6 || i == 7 || i == 8 || i == 9 || i == 11 || i == 13 || i == 15 || i == 17 || i == 18 || i == 20 || i == 22 || i == 24 || i == 26 || i == 27 || i == 29 || i == 31 || i == 33 || i == 35 || i == 36 || i == 37 || i == 38 || i == 39 || i == 40 || i == 41 || i == 42 || i == 43 || i == 44 || i == 45 || i == 46 || i == 47 || i == 48 || i == 50 || i == 51 || i == 52 || i == 53) { inv.setItem(i, (new ItemBuilder(Material.STAINED_GLASS_PANE, 0)).setTitle("&8&m-----").addLore(ChatUtil.fixColor(" &8>> &cPuste Pole!")).addLore(ChatUtil.fixColor(" &8>> &cWybierz inna pozycje!")).build()); } } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 2)) { inv.setItem(10, (new ItemBuilder(Material.STONE_PICKAXE, 0)) .setTitle("&8&l>&8&l> &c&lHaste I &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 2 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(10, (new ItemBuilder(Material.STONE_PICKAXE, 0)) .setTitle("&8&l>&8&l> &c&lHaste I &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 2 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 4)) { inv.setItem(19, (new ItemBuilder(Material.IRON_PICKAXE, 2)) .setTitle("&8&l>&8&l> &c&lHaste II &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 4 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(19, (new ItemBuilder(Material.IRON_PICKAXE, 2)) .setTitle("&8&l>&8&l> &c&lHaste II &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 4 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 7)) { inv.setItem(28, (new ItemBuilder(Material.IRON_PICKAXE, 3)) .setTitle("&8&l>&8&l> &c&lHaste III &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 7 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(28, (new ItemBuilder(Material.IRON_PICKAXE, 3)) .setTitle("&8&l>&8&l> &c&lHaste III &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 7 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 2)) { inv.setItem(12, (new ItemBuilder(Material.SUGAR, 0)) .setTitle("&8&l>&8&l> &c&lSzybkosc I &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 2 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(12, (new ItemBuilder(Material.SUGAR, 0)) .setTitle("&8&l>&8&l> &c&lSzybkosc I &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 2 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 4)) { inv.setItem(21, (new ItemBuilder(Material.SUGAR, 2)) .setTitle("&8&l>&8&l> &c&lSzybkosc II &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 4 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(21, (new ItemBuilder(Material.SUGAR, 2)) .setTitle("&8&l>&8&l> &c&lSzybkosc II &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 4 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 7)) { inv.setItem(30, (new ItemBuilder(Material.SUGAR, 3)) .setTitle("&8&l>&8&l> &c&lSzybkosc III &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 7 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(30, (new ItemBuilder(Material.SUGAR, 3)) .setTitle("&8&l>&8&l> &c&lSzybkosc III &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 7 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 2)) { inv.setItem(14, (new ItemBuilder(Material.NETHER_STAR, 0)) .setTitle("&8&l>&8&l> &c&lWysokie skakanie I &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 1 minuta")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 2 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(14, (new ItemBuilder(Material.NETHER_STAR, 0)) .setTitle("&8&l>&8&l> &c&lWysokie skakanie I &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 1 minuta")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 2 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 4)) { inv.setItem(23, (new ItemBuilder(Material.NETHER_STAR, 2)) .setTitle("&8&l>&8&l> &c&lWysokie skakanie II &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 1 minuta")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 4 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(23, (new ItemBuilder(Material.NETHER_STAR, 2)) .setTitle("&8&l>&8&l> &c&lWysokie skakanie II &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 1 minuta")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 4 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 5)) { inv.setItem(32, (new ItemBuilder(Material.NETHER_STAR, 3)) .setTitle("&8&l>&8&l> &c&lWysokie skakanie III &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 1 minuta")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 5 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(32, (new ItemBuilder(Material.NETHER_STAR, 3)) .setTitle("&8&l>&8&l> &c&lWysokie skakanie III &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 1 minuta")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 5 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 28)) { inv.setItem(16, (new ItemBuilder(Material.IRON_SWORD, 0)) .setTitle("&8&l>&8&l> &c&lSila I &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 1 minuta")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 28 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(16, (new ItemBuilder(Material.IRON_SWORD, 0)) .setTitle("&8&l>&8&l> &c&lSila I &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 1 minuta")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 28 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 64)) { inv.setItem(25, (new ItemBuilder(Material.DIAMOND_SWORD, 2)) .setTitle("&8&l>&8&l> &c&lSila II &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 1 minuta")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 64 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(25, (new ItemBuilder(Material.DIAMOND_SWORD, 2)) .setTitle("&8&l>&8&l> &c&lSila II &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 1 minuta")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 64 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 2)) { inv.setItem(34, (new ItemBuilder(Material.EYE_OF_ENDER, 0)) .setTitle("&8&l>&8&l> &c&lWIDZENIE W CIEMNOSCI &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 2 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(34, (new ItemBuilder(Material.EYE_OF_ENDER, 0)) .setTitle("&8&l>&8&l> &c&lWIDZENIE W CIEMNOSCI &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: 5 minut")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 2 bloki szmaragdowe")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } if (p.getInventory().containsAtLeast(new ItemStack(Material.EMERALD_BLOCK), 20)) { inv.setItem(49, (new ItemBuilder(Material.MILK_BUCKET, 0)) .setTitle("&8&l>&8&l> &c&lUsuwa negatywne efekty &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: jednorazowy uzytek")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 20 blokow szmaragdowych")) .addLore(ChatUtil.fixColor(" &8>> &aKliknij, aby zakupic efekt!")) .build()); } else { inv.setItem(49, (new ItemBuilder(Material.MILK_BUCKET, 0)) .setTitle("&8&l>&8&l> &c&lUsuwa negatywne efekty &8&l<&8&l<") .addLore(ChatUtil.fixColor(" &8>> &cCzas trwania&7: jednorazowy uzytek")) .addLore(ChatUtil.fixColor(" &8>> &cKoszt&7: 20 blokow szmaragdowych")) .addLore(ChatUtil.fixColor(" &8>> &4Nie stac Cie na to!")) .build()); } return inv; } }