Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. package de.playermenu.main;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.inventory.InventoryClickEvent;
  11. import org.bukkit.inventory.Inventory;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.inventory.meta.ItemMeta;
  14.  
  15. public class Listenerclass
  16. {
  17.  
  18. private Main plugin;
  19. private Cmd_openmenu cmd;
  20.  
  21. public Listenerclass(Main plugin, Cmd_openmenu cmd)
  22. {
  23. this.plugin = plugin;
  24. this.cmd = cmd;
  25. }
  26. String invmainname = ChatColor.BLUE + "Spielerinventar";
  27. Inventory invmain = Bukkit.createInventory(null, 27, invmainname);
  28. ItemStack magmacream = new ItemStack(Material.MAGMA_CREAM, 1);
  29. ItemStack barrier = new ItemStack(Material.BARRIER, 1);
  30. ItemMeta magmacreammeta = magmacream.getItemMeta();
  31. ItemMeta barriermeta = barrier.getItemMeta();
  32. ArrayList<String> magmacreamlore = new ArrayList<String>();
  33. ArrayList<String> barrierlore = new ArrayList<String>();
  34.  
  35. @EventHandler
  36. public void onPlayerItemMoveEvent(InventoryClickEvent event)
  37. {
  38. if(event.getInventory().equals(invmain))
  39. {
  40. event.setCancelled(true);
  41. }
  42. else
  43. {
  44. return;
  45. }
  46. }
  47.  
  48. @EventHandler
  49. public void onPlayerClickItem(InventoryClickEvent event)
  50. {
  51. Player player = (Player)event.getWhoClicked();
  52. ItemStack clicked = event.getCurrentItem();
  53. if((clicked != null) && (event.getInventory().equals(invmain)))
  54. {
  55. if(clicked.getItemMeta().equals(magmacreammeta))
  56. {
  57. player.kickPlayer(ChatColor.RED + "Du wurdest gekickt.");
  58. }
  59. if(clicked.getItemMeta().equals(barriermeta))
  60. {
  61. player.closeInventory();
  62. }
  63. }
  64. else
  65. {
  66. return;
  67. }
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement