Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. package me.minler.MinlerSystem.Listeners;
  2.  
  3. import java.util.HashMap;
  4.  
  5. import org.bukkit.Material;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.inventory.InventoryClickEvent;
  10. import org.bukkit.event.player.PlayerChangedWorldEvent;
  11. import org.bukkit.event.player.PlayerDropItemEvent;
  12. import org.bukkit.event.player.PlayerInteractEvent;
  13. import org.bukkit.event.player.PlayerJoinEvent;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.meta.ItemMeta;
  16. import org.bukkit.scheduler.BukkitRunnable;
  17.  
  18. public class SchutzschildItemListener implements Listener{
  19.  
  20. HashMap<Player, BukkitRunnable> run = new HashMap<>();
  21.  
  22. @EventHandler
  23. public void onJoin(PlayerJoinEvent e)
  24. {
  25. if (e.getPlayer().hasPermission("sm.schutzschild")) {
  26. ItemStack item = new ItemStack(Material.EYE_OF_ENDER);
  27. ItemMeta meta = item.getItemMeta();
  28. meta.setDisplayName("§aSchutzschild aktiviert");
  29. item.setItemMeta(meta);
  30. e.getPlayer().getInventory().setItem(6, item);
  31. }
  32. }
  33.  
  34.  
  35.  
  36. @EventHandler
  37. public void onWorldChange(PlayerChangedWorldEvent e)
  38. {
  39. if (e.getPlayer().hasPermission("sm.schutzschild")) {
  40. ItemStack item = new ItemStack(Material.EYE_OF_ENDER);
  41. ItemMeta meta = item.getItemMeta();
  42. meta.setDisplayName("§aSchutzschild aktiviert");
  43. item.setItemMeta(meta);
  44. if (e.getPlayer().getWorld().getName().equalsIgnoreCase("Lobby2"))
  45. e.getPlayer().getInventory().setItem(6, item);
  46. else
  47. e.getPlayer().getInventory().remove(item);
  48. }
  49. }
  50.  
  51.  
  52.  
  53. @EventHandler
  54. public void onClick(InventoryClickEvent e)
  55. {
  56. if ((e.getCurrentItem() != null) &&
  57. (e.getCurrentItem().hasItemMeta()) &&
  58. (e.getCurrentItem().getItemMeta().hasDisplayName()))
  59. {
  60. if (e.getCurrentItem().getItemMeta().getDisplayName()
  61. .contains("Spieler schleudern"))
  62. e.setCancelled(true);
  63. }
  64. }
  65.  
  66.  
  67.  
  68. @EventHandler
  69. public void onDrop(PlayerDropItemEvent e) {
  70. if ((e.getItemDrop().getItemStack() != null) &&
  71. (e.getItemDrop().getItemStack().hasItemMeta()) &&
  72. (e.getItemDrop().getItemStack().getItemMeta().hasDisplayName()))
  73. {
  74. if (e.getItemDrop().getItemStack().getItemMeta().getDisplayName()
  75. .contains("Spieler schleudern"))
  76. e.setCancelled(true);
  77. }
  78. }
  79.  
  80.  
  81.  
  82. @EventHandler
  83. public void onInteract(PlayerInteractEvent e)
  84. {
  85. ItemStack item = new ItemStack(Material.ENDER_PEARL);
  86. ItemMeta meta = item.getItemMeta();
  87. meta.setDisplayName("§aSchutzschild aktiviert");
  88. item.setItemMeta(meta);
  89.  
  90. ItemStack item1 = new ItemStack(Material.ENDER_PEARL);
  91. ItemMeta meta1 = item1.getItemMeta();
  92. meta1.setDisplayName("§aSchutzschild aktiviert");
  93. item1.setItemMeta(meta1);
  94.  
  95. if ((e.getItem() != null) &&
  96. (e.getItem().hasItemMeta()) &&
  97. (e.getItem().getItemMeta().hasDisplayName()))
  98. {
  99. if (e.getItem().getItemMeta().getDisplayName()
  100. .equalsIgnoreCase("§aSchutzschild deaktiviert")) {
  101. e.setCancelled(true);
  102.  
  103. e.getPlayer().getInventory().setItem(6, item);
  104. }
  105. }
  106. if ((e.getItem() != null) &&
  107. (e.getItem().hasItemMeta()) &&
  108. (e.getItem().getItemMeta().hasDisplayName()))
  109. {
  110. if (e.getItem().getItemMeta().getDisplayName()
  111. .equalsIgnoreCase("§aSchutzschild aktiviert")) {
  112. e.setCancelled(true);
  113.  
  114. e.getPlayer().getInventory().setItem(6, item1);
  115. }
  116. }
  117. }
  118.  
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement