SHOW:
|
|
- or go back to the newest paste.
1 | - | package pl.endrju.ytcore.listeners; |
1 | + | package pl.endrju.ytcore.gui; |
2 | ||
3 | - | import org.bukkit.command.*; |
3 | + | |
4 | - | import pl.endrju.ytcore.data.base.*; |
4 | + | |
5 | import org.bukkit.*; | |
6 | - | import org.bukkit.event.*; |
6 | + | import org.bukkit.enchantments.Enchantment; |
7 | ||
8 | - | import pl.endrju.api.*; |
8 | + | |
9 | - | import org.bukkit.enchantments.*; |
9 | + | |
10 | import pl.endrju.ytcore.data.base.user.*; | |
11 | ||
12 | - | import pl.endrju.ytcore.data.base.guild.*; |
12 | + | public class KitGui |
13 | - | import pl.endrju.ytcore.commands.cmd.*; |
13 | + | |
14 | - | import java.util.*; |
14 | + | public static InventoryView show(final Player p) { |
15 | final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 36, ChatUtil.fixColor("&c&lKity")); | |
16 | - | import org.bukkit.inventory.meta.*; |
16 | + | |
17 | final ItemBuilder KitVip = new ItemBuilder(Material.IRON_PICKAXE).setTitle(ChatUtil.fixColor("&6&lKit Vip")).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &7Status: " + (u.isKitVip() ? ("&cNiedostepny &8(&c" + DataUtil.secondsToString(u.getKit_vip()) + "&8)") : "&aDostepny"))).addLore(ChatUtil.fixColor("")).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &2Kliknij na przedmiot, aby odebrac itemy!")); | |
18 | - | import magiccase.managers.*; |
18 | + | final ItemBuilder KitSVip = new ItemBuilder(Material.GOLD_PICKAXE).setTitle(ChatUtil.fixColor("&5&lKit Svip")).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &7Status: " + (u.isKitSvip() ? ("&cNiedostepny &8(&c" + DataUtil.secondsToString(u.getKit_svip()) + "&8)") : "&aDostepny"))).addLore(ChatUtil.fixColor("")).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &2Kliknij na przedmiot, aby odebrac itemy!")); |
19 | - | import pl.endrju.ytcore.gui.*; |
19 | + | final ItemBuilder KitStart = new ItemBuilder(Material.WOOD_PICKAXE).setTitle(ChatUtil.fixColor("&7&lKit Start")).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &7Status: " + (u.isKitStart() ? ("&cNiedostepny &8(&c" + DataUtil.secondsToString(u.getKit_start()) + "&8)") : "&aDostepny"))).addLore(ChatUtil.fixColor("")).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &2Kliknij na przedmiot, aby odebrac itemy!")); |
20 | - | import org.bukkit.event.inventory.*; |
20 | + | final ItemBuilder KitYouTube = new ItemBuilder(Material.DIAMOND_PICKAXE).setTitle(ChatUtil.fixColor("&a&lKit YouTube")).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &7Status: " + (u.isKitYouTube() ? ("&cNiedostepny &8(&c" + DataUtil.secondsToString(u.getKit_youtube()) + "&8)") : "&aDostepny"))).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &2Kliknij na przedmiot, aby odebrac itemy!")); |
21 | final ItemBuilder KitStreamer = new ItemBuilder(Material.DIAMOND_PICKAXE).setTitle(ChatUtil.fixColor("&a&lKit Streamer")).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &7Status: " + (u.isKitStreamer() ? ("&cNiedostepny &8(&c" + DataUtil.secondsToString(u.getKit_streamer()) + "&8)") : "&aDostepny"))).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &2Kliknij na przedmiot, aby odebrac itemy!")); | |
22 | - | public class InventoryClickListener implements Listener |
22 | + | final ItemBuilder KitDrewno = new ItemBuilder(Material.WOOD).setTitle(ChatUtil.fixColor("&a&lKit Drewno")).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &7Status: " + (u.isKitDrewno() ? ("&cNiedostepny &8(&c" + DataUtil.secondsToString(u.getKit_drewno()) + "&8)") : "&aDostepny"))).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &2Kliknij na przedmiot, aby odebrac itemy!")); |
23 | final ItemBuilder KitEnderchest = new ItemBuilder(Material.ENDER_CHEST).setTitle(ChatUtil.fixColor("&a&lKit EnderChest")).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &7Status: " + (u.isKitEnderchest() ? ("&cNiedostepny &8(&c" + DataUtil.secondsToString(u.getKit_Enderchest()) + "&8)") : "&aDostepny"))).addLore(ChatUtil.fixColor("&8\u010f\u017c\u02dd &2Kliknij na przedmiot, aby odebrac itemy!")); | |
24 | - | @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) |
24 | + | final ItemBuilder air = new ItemBuilder(Material.getMaterial(160), 1, (short)15).setTitle(ChatUtil.fixColor("&8")); |
25 | - | public void onClickBackup(final InventoryClickEvent e) { |
25 | + | inv.setItem(inv.getSize() - 36, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
26 | - | if (e.getInventory().getName().contains(ChatUtil.fixColor("&7Backup'y gracza"))) { |
26 | + | inv.setItem(inv.getSize() - 35, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
27 | - | e.setCancelled(true); |
27 | + | inv.setItem(inv.getSize() - 34, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
28 | - | e.setResult(Event.Result.DENY); |
28 | + | inv.setItem(inv.getSize() - 33, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
29 | - | final Inventory inventory = e.getInventory(); |
29 | + | inv.setItem(inv.getSize() - 32, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
30 | - | final ItemStack is = e.getCurrentItem(); |
30 | + | inv.setItem(inv.getSize() - 31, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
31 | - | if (inventory != null) { |
31 | + | inv.setItem(inv.getSize() - 30, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
32 | - | if (is == null || !is.hasItemMeta() || is.getItemMeta().getDisplayName() == null) { |
32 | + | inv.setItem(inv.getSize() - 29, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
33 | - | return; |
33 | + | inv.setItem(inv.getSize() - 28, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
34 | - | } |
34 | + | inv.setItem(inv.getSize() - 27, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
35 | - | final Player p = (Player)e.getWhoClicked(); |
35 | + | inv.setItem(inv.getSize() - 26, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
36 | - | final String name = is.getItemMeta().getLore().get(0).substring(11); |
36 | + | inv.setItem(inv.getSize() - 25, KitStart.build()); |
37 | - | final long time = Long.parseLong(is.getItemMeta().getDisplayName().substring(4)); |
37 | + | inv.setItem(inv.getSize() - 24, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
38 | - | final Player o = Bukkit.getPlayer(name); |
38 | + | inv.setItem(inv.getSize() - 23, KitVip.build()); |
39 | - | if (o == null) { |
39 | + | inv.setItem(inv.getSize() - 22, air.build()); |
40 | - | ChatUtil.sendMessage((CommandSender)p, "&c&lBlad: &7Gracz offline!"); |
40 | + | inv.setItem(inv.getSize() - 21, KitSVip.build()); |
41 | - | return; |
41 | + | inv.setItem(inv.getSize() - 20, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
42 | - | } |
42 | + | inv.setItem(inv.getSize() - 19, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
43 | - | Backup.restore(o, time, this.swich(e), p); |
43 | + | inv.setItem(inv.getSize() - 18, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
44 | - | } |
44 | + | inv.setItem(inv.getSize() - 17, KitYouTube.build()); |
45 | - | } |
45 | + | inv.setItem(inv.getSize() - 16, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
46 | inv.setItem(inv.getSize() - 15, KitEnderchest.build()); | |
47 | - | |
47 | + | inv.setItem(inv.getSize() - 14, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
48 | - | @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true) |
48 | + | inv.setItem(inv.getSize() - 13, KitDrewno.build()); |
49 | - | public void onClick(final InventoryClickEvent e) { |
49 | + | inv.setItem(inv.getSize() - 12, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
50 | - | final Player p = (Player)e.getWhoClicked(); |
50 | + | inv.setItem(inv.getSize() - 11, KitStreamer.build()); |
51 | - | if (e.getInventory().getName().equalsIgnoreCase(ChatUtil.fixColor("&c&lItemy na gildie"))) { |
51 | + | inv.setItem(inv.getSize() - 10, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
52 | - | e.setCancelled(true); |
52 | + | inv.setItem(inv.getSize() - 9, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
53 | - | e.setResult(Event.Result.DENY); |
53 | + | inv.setItem(inv.getSize() - 8, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
54 | - | return; |
54 | + | inv.setItem(inv.getSize() - 7, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
55 | - | } |
55 | + | inv.setItem(inv.getSize() - 6, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
56 | - | if (e.getInventory().getName().equalsIgnoreCase(ChatUtil.fixColor("&c&lStatystyki"))) { |
56 | + | inv.setItem(inv.getSize() - 5, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
57 | - | e.setCancelled(true); |
57 | + | inv.setItem(inv.getSize() - 4, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
58 | - | e.setResult(Event.Result.DENY); |
58 | + | inv.setItem(inv.getSize() - 3, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
59 | - | return; |
59 | + | inv.setItem(inv.getSize() - 2, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
60 | - | } |
60 | + | inv.setItem(inv.getSize() - 1, air.addEnchantment(Enchantment.FIRE_ASPECT, 1).build()); |
61 | - | if (e.getInventory().getName().equalsIgnoreCase(ChatUtil.fixColor("&c&lCraftingi"))) { |
61 | + | return p.openInventory(inv); |
62 | - | e.setCancelled(true); |
62 | + | |
63 | - | e.setResult(Event.Result.DENY); |
63 | + |