- Баллы
- 66
Как сделать задержку на использование ender pearl и gold apple?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Мне нужен свой и на старую версию. Я уже искал эти плагины они оказались некачественные и калл.Плагин на кд перла есть
Map<String, Integer> CoolDown = new HashMap<String, Integer>();
@EventHandler
public void onJ(PlayerJoinEvent e) {
CoolDown.putIfAbsent(e.getPlayer().getName(), 0);
}
@EventHandler
public void PME(ProjectileLaunchEvent pe) {
if(pe.getEntityType() == EntityType.ENDER_PEARL && pe.getEntity().getShooter() instanceof CraftPlayer) {
LivingEntity p =(CraftPlayer) pe.getEntity().getShooter();
String name = p.getName();
if (CoolDown.get(name) != 0) {
p.sendMessage("Кулдаун");
ItemStack IS = Bukkit.getServer().getPlayer(name).getItemInHand();
pe.setCancelled(true);
Runnable am = new Runnable() {
@Override
public void run() {
IS.setAmount(IS.getAmount() + 1);
Bukkit.getServer().getPlayer(name).setItemInHand(IS);
}
};Bukkit.getScheduler().runTaskLater(main, am, 1);
return;
}
@SuppressWarnings("deprecation")
Block b = p.getTargetBlock((HashSet<Byte>)null, 200);
if(p.getLocation().distance(b.getLocation()) < 7) {
p.sendMessage("Слишком близко");
ItemStack IS = Bukkit.getServer().getPlayer(name).getItemInHand();
pe.setCancelled(true);
Runnable am = new Runnable() {
@Override
public void run() {
IS.setAmount(IS.getAmount() + 1);
Bukkit.getServer().getPlayer(name).setItemInHand(IS);
}
};Bukkit.getScheduler().runTaskLater(main, am, 1);
return;
}
CoolDown.replace(name, 1);
Runnable am = new Runnable() {
@Override
public void run() {
CoolDown.replace(name, 0);
p.sendMessage("Granade is ready");
}
};Bukkit.getScheduler().runTaskLater(main, am, 60);
}
}