Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.winx.varo.misc;
- import java.util.HashMap;
- import java.util.UUID;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- import me.winx.varo.main.Main;
- public class ItemCooldown implements Listener {
- private HashMap<UUID, Long> cooldown = new HashMap<UUID, Long>();
- private int cooldowntime = 10;
- public void onEnable() {
- }
- @EventHandler
- public void onRightClick(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if(p.getItemInHand().getType().equals(Material.ENDER_PEARL)) {
- if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK);
- if(!cooldown.containsKey(p.getUniqueId())) {
- cooldown.put(p.getUniqueId(), System.currentTimeMillis());
- } else {
- long secondsleft = ((cooldown.get(p.getUniqueId()) / 1000) + cooldowntime) - (System.currentTimeMillis() / 1000);
- e.setCancelled(true);
- if(secondsleft <= 0) {
- e.setCancelled(false);
- cooldown.remove(p.getUniqueId(), System.currentTimeMillis());
- cooldown.put(p.getUniqueId(), System.currentTimeMillis());
- cooldowntime = 10;
- } else {
- p.sendMessage(Main.prefix + "§cDu kannst die Enderperle in §e" + secondsleft + " §cSekunden wieder benutzen!");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement