Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1.  
  2. public static ArrayList<String> used = new ArrayList<>();
  3.  
  4. @EventHandler(priority = EventPriority.HIGHEST)
  5. public void onJoin(PlayerJoinEvent e) {
  6. Player p = e.getPlayer();
  7.  
  8. ItemStack feder = new ItemStack(Material.FEATHER);
  9. ItemMeta federmeta = feder.getItemMeta();
  10. federmeta.setDisplayName("§fFlugFeder");
  11. feder.setItemMeta(federmeta);
  12.  
  13. p.getInventory().setItem(8, feder);
  14.  
  15. }
  16.  
  17. @EventHandler(priority = EventPriority.HIGHEST)
  18. public void onRespawn(PlayerRespawnEvent e){
  19. Player p = e.getPlayer();
  20.  
  21. ItemStack feder = new ItemStack(Material.FEATHER);
  22. ItemMeta federmeta = feder.getItemMeta();
  23. federmeta.setDisplayName("§fFlugFeder");
  24. feder.setItemMeta(federmeta);
  25.  
  26. p.getInventory().setItem(8, feder);
  27. }
  28.  
  29. @EventHandler
  30. public void onClick(InventoryClickEvent e){
  31. if (e.getCurrentItem().getItemMeta().getDisplayName().equals("§fFlugFeder")) {
  32. e.setCancelled(true);
  33. }
  34. }
  35.  
  36. @EventHandler
  37. public void onInteract(PlayerDropItemEvent e){
  38. Player p = e.getPlayer();
  39. if(e.getItemDrop().getItemStack().getItemMeta().getDisplayName().equals("§fFlugFeder")){
  40. e.setCancelled(true);
  41. }
  42. }
  43. @SuppressWarnings("deprecation")
  44. @EventHandler
  45. public void onInteract(PlayerInteractEvent e){
  46. final Player p = e.getPlayer();
  47. if(p.getItemInHand().getItemMeta().getDisplayName().equals("§fFlugFeder")){
  48. if(!used.contains(p.getName())){
  49. p.setVelocity(p.getLocation().getDirection().multiply(100).setY(200).normalize());
  50. used.add(p.getName());
  51. Bukkit.getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable(){
  52. @Override
  53. public void run() {
  54. used.remove(p.getName());
  55. }
  56. }, 20*2);
  57. }else{
  58. p.sendMessage("§cDu kannst nur alle 2 Sekunden die §fFlugFeder §cBenutzen!");
  59. }
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement