Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package it.mr_replete.permission.perm.test;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- 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 it.mr_replete.permission.PermissionCore;
- public class EnderPearlCD implements Listener {
- public static HashMap<String, Integer> pearl = new HashMap<String, Integer>();
- private int taskId6665;
- int countdown6 = 16;
- public void runcd(Player p){
- taskId6665 = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(PermissionCore.getInstance(), new Runnable() {
- public void run() {
- if (countdown6 == 0){
- pearl.put(p.getName(), 0);
- pearl.remove(p.getName());
- p.sendMessage("§cEnderpearl cooldown expired");
- Bukkit.getServer().getScheduler().cancelTask(taskId6665);
- countdown6 = 16;
- return;
- }
- countdown6--;
- if (countdown6 == 15){
- pearl.put(p.getName(), 15);
- }
- if (countdown6 == 14){
- pearl.put(p.getName(), 14);
- }
- if (countdown6 == 13){
- pearl.put(p.getName(), 13);
- }
- if (countdown6 == 12){
- pearl.put(p.getName(), 12);
- }
- if (countdown6 == 11){
- pearl.put(p.getName(), 11);
- }
- if (countdown6 == 10){
- pearl.put(p.getName(), 10);
- }
- if (countdown6 == 9){
- pearl.put(p.getName(), 9);
- }
- if (countdown6 == 8){
- pearl.put(p.getName(), 8);
- }
- if (countdown6 == 7){
- pearl.put(p.getName(), 7);
- }
- if (countdown6 == 6){
- pearl.put(p.getName(), 6);
- }
- if (countdown6 == 5){
- pearl.put(p.getName(), 5);
- }
- if (countdown6 == 4){
- pearl.put(p.getName(), 4);
- }
- if (countdown6 == 3){
- pearl.put(p.getName(), 3);
- }
- if (countdown6 == 2){
- p.updateInventory();
- pearl.put(p.getName(), 2);
- }
- if (countdown6 == 1){
- p.updateInventory();
- pearl.put(p.getName(), 1);
- }
- }
- }
- , 0L, 20L);
- }
- @SuppressWarnings("static-access")
- @EventHandler
- public void onright(PlayerInteractEvent e){
- final Player p = e.getPlayer();
- if (!p.getItemInHand().getType().equals(Material.ENDER_PEARL)){
- return;
- }
- if ((e.getAction().equals(Action.RIGHT_CLICK_AIR)) || (e.getAction().equals(Action.RIGHT_CLICK_BLOCK))) {
- if (!this.pearl.containsKey(p.getName())){
- runcd(p);
- return;
- }
- else {
- int countdown2 = this.pearl.get(p.getName());
- if (countdown2 != 0){
- p.sendMessage("§cYou have to wait " + countdown6 + " seconds!");
- e.setCancelled(true);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement