Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.benschu13.lobbyitems;
- import org.bukkit.Bukkit;
- 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.block.Action;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- 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.inventare.YoutuberKoepfe;
- public class Shop implements Listener {
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- ItemStack istack = new ItemStack(Material.EMERALD);
- ItemMeta imeta = istack.getItemMeta();
- imeta.setDisplayName("§6Shop §7§o<Rechtsklick>");
- istack.setItemMeta(imeta);
- p.getInventory().setItem(4, istack);
- }
- @EventHandler
- public void on(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
- try {
- if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§6Shop §7§o<Rechtsklick>")) {
- Inventory inv = Bukkit.createInventory(null, 27, "§6Shop");
- // Köpfe
- ItemStack KopfStack = new ItemStack(Material.SKULL_ITEM, 1, (short) SkullType.PLAYER.ordinal());
- SkullMeta KopfMeta = (SkullMeta) KopfStack.getItemMeta();
- KopfMeta.setOwner("MHF_Youtube");
- KopfMeta.setDisplayName("§fYoutuber Köpfe");
- KopfStack.setItemMeta(KopfMeta);
- // Haustiere
- ItemStack HaustiereStack = new ItemStack(Material.MONSTER_EGG);
- ItemMeta HaustiereMeta = HaustiereStack.getItemMeta();
- HaustiereMeta.setDisplayName("§fHaustiere");
- HaustiereStack.setItemMeta(HaustiereMeta);
- // Partikel
- ItemStack PartikelStack = new ItemStack(Material.PRISMARINE_SHARD);
- ItemMeta PartikelMeta = PartikelStack.getItemMeta();
- PartikelMeta.setDisplayName("§fPartikel Effekte");
- PartikelStack.setItemMeta(PartikelMeta);
- // Items
- inv.setItem(9, KopfStack);
- inv.setItem(13, HaustiereStack);
- inv.setItem(17, PartikelStack);
- p.openInventory(inv);
- }
- } catch (Exception e1) {
- }
- }
- }
- @EventHandler
- public void on(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();{
- if(e.getInventory().getName().equalsIgnoreCase("§6Shop")) {
- try {
- if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§fYoutuber Köpfe")) {
- e.getView();
- p.closeInventory();
- }
- if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§fHaustiere")) {
- e.getView();
- e.setCancelled(true);
- }
- if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§fPartikel Effekte")) {
- e.getView();
- e.setCancelled(true);
- }
- } catch (Exception e1) {
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement