Филл2
Новичок
- Баллы
- 6
- Имя в Minecraft
- FeelMy
Ребят у меня такая проблема то что при клике по корове не идет таймер-cooldown можно кликать бесконечно мне нужно что-бы первый раз кликнул 2 раз нужно ждать
[/QUOTE]
Код:
@EventHandler
public void onMove(final PlayerInteractEntityEvent e) {
if(e.getRightClicked().getType() == EntityType.COW);
Player p = e.getPlayer();
p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.APPLE, 1) });
p.sendMessage("Вы почистели корову");
ItemStack book = new ItemStack(Material.APPLE);
ItemMeta bookm = book.getItemMeta();
bookm.setDisplayName(ChatColor.GREEN + "Какашки");
book.setItemMeta(bookm);
if(cooldown.containsKey(p.getUniqueId()) && cooldown.get(p.getUniqueId()) > System.currentTimeMillis()){
e.setCancelled(true);
p.updateInventory();
long remainingTime = cooldown.get(p.getUniqueId()) - System.currentTimeMillis();
p.sendMessage(ChatColor.RED + "Подождите что-бы опять почистить корову " + remainingTime/1000 + " Секунд");
}
else {
cooldown.put(p.getUniqueId(), System.currentTimeMillis() + (15 * 1000));
}
}
}
}
Последнее редактирование: