Advertisement
Guest User

dddd

a guest
May 26th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.10 KB | None | 0 0
  1. package de.benschu13.lobbyitems;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.SkullType;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.block.Action;
  10. import org.bukkit.event.inventory.InventoryClickEvent;
  11. import org.bukkit.event.player.PlayerInteractEvent;
  12. import org.bukkit.event.player.PlayerJoinEvent;
  13. import org.bukkit.inventory.Inventory;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.meta.ItemMeta;
  16. import org.bukkit.inventory.meta.SkullMeta;
  17.  
  18. import de.benschu13.inventare.YoutuberKoepfe;
  19.  
  20. public class Shop implements Listener {
  21.  
  22.    
  23.     @EventHandler
  24.     public void onJoin(PlayerJoinEvent e) {
  25.         Player p = e.getPlayer();
  26.        
  27.         ItemStack istack = new ItemStack(Material.EMERALD);
  28.         ItemMeta imeta = istack.getItemMeta();
  29.         imeta.setDisplayName("§6Shop §7§o<Rechtsklick>");
  30.         istack.setItemMeta(imeta);
  31.        
  32.         p.getInventory().setItem(4, istack);
  33.     }
  34.    
  35.     @EventHandler
  36.     public void on(PlayerInteractEvent e) {
  37.         Player p = e.getPlayer();
  38.        
  39.         if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
  40.             try {
  41.                 if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§6Shop §7§o<Rechtsklick>")) {
  42.                    
  43.                     Inventory inv = Bukkit.createInventory(null, 27, "§6Shop");
  44.                    
  45.                    
  46.                     // Köpfe
  47.                     ItemStack KopfStack = new ItemStack(Material.SKULL_ITEM, 1, (short) SkullType.PLAYER.ordinal());
  48.                     SkullMeta KopfMeta = (SkullMeta) KopfStack.getItemMeta();
  49.                     KopfMeta.setOwner("MHF_Youtube");
  50.                     KopfMeta.setDisplayName("§fYoutuber Köpfe");
  51.                     KopfStack.setItemMeta(KopfMeta);
  52.                    
  53.                     // Haustiere
  54.                     ItemStack HaustiereStack = new ItemStack(Material.MONSTER_EGG);
  55.                     ItemMeta HaustiereMeta = HaustiereStack.getItemMeta();
  56.                     HaustiereMeta.setDisplayName("§fHaustiere");
  57.                     HaustiereStack.setItemMeta(HaustiereMeta);
  58.                    
  59.                     // Partikel
  60.                     ItemStack PartikelStack = new ItemStack(Material.PRISMARINE_SHARD);
  61.                     ItemMeta PartikelMeta = PartikelStack.getItemMeta();
  62.                     PartikelMeta.setDisplayName("§fPartikel Effekte");
  63.                     PartikelStack.setItemMeta(PartikelMeta);
  64.                    
  65.                    
  66.                     // Items
  67.                     inv.setItem(9, KopfStack);
  68.                     inv.setItem(13, HaustiereStack);
  69.                     inv.setItem(17, PartikelStack);
  70.  
  71.                     p.openInventory(inv);
  72.                    
  73.                 }
  74.             } catch (Exception e1) {
  75.             }
  76.         }
  77.     }
  78.    
  79.     @EventHandler
  80.     public void on(InventoryClickEvent e) {
  81.         Player p = (Player) e.getWhoClicked();{
  82.        
  83.         if(e.getInventory().getName().equalsIgnoreCase("§6Shop")) {
  84.             try {
  85.                 if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§fYoutuber Köpfe")) {
  86.                     e.getView();
  87.                     p.closeInventory();
  88.                 }
  89.                 if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§fHaustiere")) {
  90.                     e.getView();
  91.                     e.setCancelled(true);
  92.                 }
  93.                 if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§fPartikel Effekte")) {
  94.                     e.getView();
  95.                     e.setCancelled(true);      
  96.                
  97.                    
  98.                 }
  99.             } catch (Exception e1) {
  100.             }
  101.         }
  102.         }
  103.     }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement