Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.benschu13.listener;
- import java.util.Arrays;
- import org.bukkit.Bukkit;
- import org.bukkit.DyeColor;
- import org.bukkit.Material;
- import org.bukkit.SkullType;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.inventory.meta.SkullMeta;
- import org.fusesource.jansi.Ansi.Color;
- import de.benschu13.kit.Main;
- public class RangKitGUI implements Listener {
- Inventory inv = Bukkit.createInventory(null, 27, "§aRang §8» §7Kits");
- public RangKitGUI(Player player) {
- if(player == null) {
- return;
- }
- ItemStack on = new ItemStack(Material.DIAMOND);
- ItemMeta onMeta = on.getItemMeta();
- onMeta.setDisplayName("§8» §bDiamond §7Kit §8«");
- onMeta.setLore(Arrays.asList("§8? §7Rechtsklick um das §bDiamond §7Kit zu erhalten."));
- on.setItemMeta(onMeta);
- inv.setItem(10, on);
- ItemStack list = new ItemStack(Material.EMERALD);
- ItemMeta listMeta = list.getItemMeta();
- listMeta.setDisplayName("§8» §2Emerald §7Kit §8«");
- listMeta.setLore(Arrays.asList("§8? §7Rechtsklick um das §2Emerald §7Kit zu erhalten."));
- list.setItemMeta(listMeta);
- inv.setItem(13, list);
- ItemStack istack = new ItemStack(Material.INK_SACK, 1);
- ItemMeta imeta = istack.getItemMeta();
- imeta.setDisplayName("§8» §1Lapis §7Kit §8«");
- imeta.setLore(Arrays.asList("§8? §7Rechtsklick um das §1Lapis §7Kit zu erhalten."));
- istack.setItemMeta(imeta);
- inv.setItem(16, istack);
- ItemStack istack2 = new ItemStack(Material.BARRIER);
- ItemMeta imeta2 = istack2.getItemMeta();
- imeta2.setDisplayName("§8» §7Inv §4schließen §8«");
- imeta2.setLore(Arrays.asList("§8? §7Rechtsklick um das Inventar zu §4schließen§7."));
- istack2.setItemMeta(imeta2);
- inv.setItem(22, istack2);
- ItemStack istack3 = new ItemStack(Material.SKULL_ITEM);
- SkullMeta imeta3 = (SkullMeta) istack3.getItemMeta();
- imeta3.setOwner("TiigerTim");
- imeta3.setDisplayName("§8» §7Seite §bzurück §8«");
- imeta3.setLore(Arrays.asList("§8? §7Rechtsklick um die Seite zu wechseln."));
- istack3.setItemMeta(imeta3);
- inv.setItem(18, istack3);
- ItemStack istack4 = new ItemStack(Material.SKULL_ITEM);
- SkullMeta imeta4 = (SkullMeta) istack4.getItemMeta();
- imeta4.setOwner("TiigerTim");
- imeta4.setDisplayName("§8» §7Seite §bvor §8«");
- imeta4.setLore(Arrays.asList("§8? §7Rechtsklick um die Seite zu wechseln."));
- istack4.setItemMeta(imeta4);
- inv.setItem(26, istack4);
- @SuppressWarnings("deprecation")
- ItemStack istack20 = new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.GRAY.getData());
- ItemMeta imeta20 = istack20.getItemMeta();
- imeta20.setDisplayName("§a");
- istack20.setItemMeta(imeta20);
- inv.setItem(0, istack20);
- inv.setItem(1, istack20);
- inv.setItem(2, istack20);
- inv.setItem(3, istack20);
- inv.setItem(4, istack20);
- inv.setItem(5, istack20);
- inv.setItem(6, istack20);
- inv.setItem(7, istack20);
- inv.setItem(8, istack20);
- inv.setItem(9, istack20);
- inv.setItem(10, istack20);
- inv.setItem(12, istack20);
- inv.setItem(14, istack20);
- inv.setItem(16, istack20);
- inv.setItem(17, istack20);
- inv.setItem(18, istack20);
- inv.setItem(19, istack20);
- inv.setItem(20, istack20);
- inv.setItem(21, istack20);
- inv.setItem(26, istack20);
- inv.setItem(23, istack20);
- inv.setItem(24, istack20);
- inv.setItem(25, istack20);
- player.openInventory(inv);
- }
- @EventHandler
- public void onClick(InventoryClickEvent e) {
- ItemStack EmeraldSchwert = new ItemStack(Material.DIAMOND_SWORD);
- ItemMeta EmeraldMeta = EmeraldSchwert.getItemMeta();
- EmeraldMeta.setDisplayName("§2Emerald §7Kit §8» §7Schwert");
- EmeraldSchwert.setItemMeta(EmeraldMeta);
- if (!e.getInventory().getName().equalsIgnoreCase("§aRang §8» §7Kits")) {
- return;
- }
- Player player = (Player) e.getWhoClicked();
- e.setCancelled(true);
- if(e.getCurrentItem() == null || e.getCurrentItem().getType() == null || !e.getCurrentItem().hasItemMeta()) {
- player.closeInventory();
- return;
- }
- switch (e.getCurrentItem().getType()) {
- //Emerald Kit
- case EMERALD:
- player.getInventory().addItem(EmeraldSchwert);
- player.sendMessage(Main.prefix + "§7Du hast das §2Emerald §7Kit erhalten.");
- player.closeInventory();
- break;
- //Diamond Kit
- case DIAMOND:
- player.sendMessage(Main.prefix + "§7Du hast das §bDiamond §7Kit erhalten.");
- player.closeInventory();
- break;
- //Lapis Kit
- case INK_SACK:
- player.sendMessage(Main.prefix + "§7Du hast das §1Lapis §7Kit erhalten.");
- player.closeInventory();
- break;
- //Seite zurück
- case SKULL_ITEM:
- player.sendMessage(Main.prefix + "§7Du bist nun bei den §aStandart §7Kits.");
- break;
- //Seite vor
- case SKULL_ITEM:
- player.sendMessage(Main.prefix + "§cEs gibt keine weitere Seite.");
- player.closeInventory();
- break;
- default:
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment