Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static ArrayList<String> used = new ArrayList<>();
- @EventHandler(priority = EventPriority.HIGHEST)
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- ItemStack feder = new ItemStack(Material.FEATHER);
- ItemMeta federmeta = feder.getItemMeta();
- federmeta.setDisplayName("§fFlugFeder");
- feder.setItemMeta(federmeta);
- p.getInventory().setItem(8, feder);
- }
- @EventHandler(priority = EventPriority.HIGHEST)
- public void onRespawn(PlayerRespawnEvent e){
- Player p = e.getPlayer();
- ItemStack feder = new ItemStack(Material.FEATHER);
- ItemMeta federmeta = feder.getItemMeta();
- federmeta.setDisplayName("§fFlugFeder");
- feder.setItemMeta(federmeta);
- p.getInventory().setItem(8, feder);
- }
- @EventHandler
- public void onClick(InventoryClickEvent e){
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals("§fFlugFeder")) {
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onInteract(PlayerDropItemEvent e){
- Player p = e.getPlayer();
- if(e.getItemDrop().getItemStack().getItemMeta().getDisplayName().equals("§fFlugFeder")){
- e.setCancelled(true);
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onInteract(PlayerInteractEvent e){
- final Player p = e.getPlayer();
- if(p.getItemInHand().getItemMeta().getDisplayName().equals("§fFlugFeder")){
- if(!used.contains(p.getName())){
- p.setVelocity(p.getLocation().getDirection().multiply(100).setY(200).normalize());
- used.add(p.getName());
- Bukkit.getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable(){
- @Override
- public void run() {
- used.remove(p.getName());
- }
- }, 20*2);
- }else{
- p.sendMessage("§cDu kannst nur alle 2 Sekunden die §fFlugFeder §cBenutzen!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement