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.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 de.benschu13.kit.Main;
- public class StandardKitGUI implements Listener {
- Inventory inv1 = Bukkit.createInventory(null, 45, "§aStandart §8» §7Kits");
- public StandardKitGUI(Player player) {
- if(player == null) {
- return;
- }
- ItemStack on = new ItemStack(Material.IRON_SWORD);
- ItemMeta onMeta = on.getItemMeta();
- onMeta.setDisplayName("§8» §eTages §7Kit §8«");
- onMeta.setLore(Arrays.asList("§8➥ §7Rechtsklick um das §bDiamond §7Kit zu erhalten."));
- on.setItemMeta(onMeta);
- inv1.setItem(10, on);
- ItemStack list = new ItemStack(Material.STONE_SWORD);
- ItemMeta listMeta = list.getItemMeta();
- listMeta.setDisplayName("§8» §aStarter Kit §8«");
- listMeta.setLore(Arrays.asList("§8➥ §7Rechtsklick um das §2Emerald §7Kit zu erhalten."));
- list.setItemMeta(listMeta);
- inv1.setItem(13, list);
- ItemStack istack = new ItemStack(Material.DIAMOND_SWORD);
- ItemMeta imeta = istack.getItemMeta();
- imeta.setDisplayName("§8» §bWochen §7Kit §8«");
- imeta.setLore(Arrays.asList("§8➥ §7Rechtsklick um das §1Lapis §7Kit zu erhalten."));
- istack.setItemMeta(imeta);
- inv1.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);
- inv1.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);
- inv1.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);
- inv1.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);
- inv1.setItem(0, istack20);
- inv1.setItem(1, istack20);
- inv1.setItem(2, istack20);
- inv1.setItem(3, istack20);
- inv1.setItem(4, istack20);
- inv1.setItem(5, istack20);
- inv1.setItem(6, istack20);
- inv1.setItem(7, istack20);
- inv1.setItem(8, istack20);
- inv1.setItem(9, istack20);
- inv1.setItem(10, istack20);
- inv1.setItem(12, istack20);
- inv1.setItem(14, istack20);
- inv1.setItem(16, istack20);
- inv1.setItem(17, istack20);
- inv1.setItem(18, istack20);
- inv1.setItem(19, istack20);
- inv1.setItem(20, istack20);
- inv1.setItem(21, istack20);
- inv1.setItem(26, istack20);
- inv1.setItem(23, istack20);
- inv1.setItem(24, istack20);
- inv1.setItem(25, istack20);
- player.openInventory(inv1);
- }
- @EventHandler
- public void onClick(InventoryClickEvent e) {
- ItemStack WochenSchwert = new ItemStack(Material.DIAMOND_SWORD);
- ItemMeta WochenMeta = WochenSchwert.getItemMeta();
- WochenMeta.setDisplayName("§2Emerald §7Kit §8» §7Schwert");
- WochenSchwert.setItemMeta(WochenMeta);
- if (!e.getInventory().getName().equalsIgnoreCase("§aStandart §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()) {
- //Wochen Kit
- case DIAMOND_SWORD:
- player.getInventory().addItem(WochenSchwert);
- player.sendMessage(Main.prefix + "§7Du hast das §bWochen §7Kit erhalten.");
- player.closeInventory();
- break;
- //Tages Kit
- case IRON_SWORD:
- player.sendMessage(Main.prefix + "§7Du hast das §eTages §7Kit erhalten.");
- player.closeInventory();
- break;
- //Starter Kit
- case STONE_SWORD:
- player.sendMessage(Main.prefix + "§7Du hast das §aStarter §7Kit erhalten.");
- break;
- //Seite zurück
- case SKULL_ITEM:
- player.sendMessage(Main.prefix + "§cEs gibt keine weitere Seite.");
- player.closeInventory();
- break;
- //Seite vor
- case SKULL_ITEM:
- player.sendMessage(Main.prefix + "§7Du bist nun bei den §aRang §7Kits.");
- break;
- default:
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment