- Баллы
- 76
- Имя в Minecraft
- ChevChelos
Как сделать игрока бессмертным ,как в плагине essentials командой /god?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Можно пример?Отменять событие получения урона?
можн такМожно пример?
public void death(EntityDamageByEntityEvent e)
{
if(e.getEntity() instanceof Player)
{
if( NoDamage/*твой хэшмап или читаешь с конфига, тут уже зависит что используешь.Надо проверить есть ли игрок в списке*/ )
{
/*если есть ТО*/
e.setCancelled(true);
}
}
}
можн так
Код:public void death(EntityDamageByEntityEvent e) { if(e.getEntity() instanceof Player) { if( NoDamage/*твой хэшмап или читаешь с конфига, тут уже зависит что используешь.Надо проверить есть ли игрок в списке*/ ) { /*если есть ТО*/ e.setCancelled(true); } } }
public void death(EntityDamageByEntityEvent e)
{
if(e.getEntity() instanceof Player)
{
e.setCancelled(true);
}
}
Да даже arraylist можно использовать.Чтобы реализовать бессмертие, тебе нужно игрока куда-то записывать, например в HashMap<String, Boolean>.
А дальше проверяешь, есть ли в этой мапе игрок, если есть и true, то отменяй урон.
Не работает
Код:public void death(EntityDamageByEntityEvent e) { if(e.getEntity() instanceof Player) { e.setCancelled(true); } }
@EventHandler
public void onDamage(EntityDamageEvent e) {
Player p = (Player)e.getEntity();
if(god.containts(p.getName)) {
e.setCancelled(true);
}
}
Когда сервер крашнется, напиши сюда.Java:@EventHandler public void onDamage(EntityDamageEvent e) { Player p = (Player)e.getEntity(); if(god.containts(p.getName)) { e.setCancelled(true); } }