@EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
public void onPlayerInteract(PlayerInteractEvent event) {
if (event.hasItem() && event.getItem().getType() == Material.GOLDEN_CARROT) {
Player player = event.getPlayer();
if (plugin.getPvpClassManager().getEquippedClass(player) == this) {
long timestamp = cooldowns.get(player.getUniqueId());
long millis = System.currentTimeMillis();
long remaining = timestamp == cooldowns.getNoEntryValue() ? 0L : timestamp - millis;
if (remaining > 0L) {
player.sendMessage(ChatColor.RED + "Cooldown still for " + DurationFormatUtils.formatDurationWords(remaining, true, true) + ".");
return;
}
cooldowns.put(player.getUniqueId(), millis + 15000L);
plugin.getEffectRestorer().setRestoreEffect(player, new PotionEffect(PotionEffectType.SPEED, 100, 4));
plugin.getEffectRestorer().setRestoreEffect(player, new PotionEffect(PotionEffectType.INVISIBILITY, 100, 0));
}
}
}
AssassinClass.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:HCFCore
作者:
评论列表
文章目录