- Баллы
- 66
- Имя в Minecraft
- Andelsz
Добрый день.Я всего лишь второй день изучаю написание плагинов и хотелось бы попросить небольшой помощи т.к. самому найти не получилось.В общем,задумка такая:
есть предмет,когда игрок бьёт им по другому игроку,на игрока получившего урон накладывается эффект медлительности медлительности на 5 секунд.Написано корявенько.но выглядит так:
/*
if(e.getDamager() instanceof Player) {
String posoh = "&bЗаморозка";
Player p = (Player) e.getDamager();
Player b = (Player) e.getEntity();
Entity hren = e.getDamager();
if( ((Player) hren).getItemInHand().getItemMeta().getDisplayName().contains(posoh)) {
b.setHealth(20);
b.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 200, 10), true);
e.setCancelled(true);
}
// + hren.getItem().getItemMeta().getDisplayName().contains(pixi)
//b.setFireTicks(200);
}
*/
Как можно сделать тоже самое,но с мобами?Подскажите пожалуйста.
есть предмет,когда игрок бьёт им по другому игроку,на игрока получившего урон накладывается эффект медлительности медлительности на 5 секунд.Написано корявенько.но выглядит так:
/*
if(e.getDamager() instanceof Player) {
String posoh = "&bЗаморозка";
Player p = (Player) e.getDamager();
Player b = (Player) e.getEntity();
Entity hren = e.getDamager();
if( ((Player) hren).getItemInHand().getItemMeta().getDisplayName().contains(posoh)) {
b.setHealth(20);
b.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 200, 10), true);
e.setCancelled(true);
}
// + hren.getItem().getItemMeta().getDisplayName().contains(pixi)
//b.setFireTicks(200);
}
*/
Как можно сделать тоже самое,но с мобами?Подскажите пожалуйста.
