View difference between Paste ID: 3A42BkM0 and 5E3EnR4D
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+