Advertisement
Guest User

Untitled

a guest
May 27th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. package me.janny.info;
  2.  
  3. import org.bukkit.Material;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.inventory.InventoryClickEvent;
  8. import org.bukkit.event.player.PlayerDropItemEvent;
  9. import org.bukkit.event.player.PlayerInteractEvent;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.inventory.Inventory;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.inventory.meta.ItemMeta;
  14.  
  15. public class WarpTeleporter implements Listener {
  16.  
  17. private final Info plugin;
  18.  
  19. public WarpTeleporter(Info info) {
  20. this.plugin = info;
  21. this.plugin.getServer().getPluginManager().registerEvents(this, plugin);
  22. }
  23.  
  24. @EventHandler
  25. public void onJoin(PlayerJoinEvent e){
  26. Player p = e.getPlayer();
  27.  
  28. ItemStack item = new ItemStack(Material.COMPASS);
  29. ItemMeta meta = item.getItemMeta();
  30. meta.setDisplayName("§l§6Teleporter");
  31. item.setItemMeta(meta);
  32.  
  33. p.getInventory().setItem(0, item);
  34. p.sendMessage("§aDu hast einen §6Teleporter §abekommen.");
  35. }
  36.  
  37. @EventHandler
  38. public void onDrop(PlayerDropItemEvent e){
  39. if(e.getItemDrop().getItemStack().getItemMeta().getDisplayName().equalsIgnoreCase("§l§6Teleporter")){
  40. e.setCancelled(true);
  41. }
  42. }
  43.  
  44. @EventHandler
  45. public void onClick(InventoryClickEvent e){
  46. if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§l§6Teleporter")){
  47. e.setCancelled(true);
  48. }
  49. }
  50.  
  51. @EventHandler
  52. public void onInteract(PlayerInteractEvent e){
  53. Player p = e.getPlayer();
  54.  
  55. if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§l§6Teleporter")){
  56. Inventory inv = p.getServer().createInventory(null, 9, "§6Teleporter");
  57. p.openInventory(inv);
  58. }
  59. }
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement