Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Бессмертие игрока.

ChevChelos

Активный участник
Пользователь
Баллы
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);
    }
}
 
Чтобы реализовать бессмертие, тебе нужно игрока куда-то записывать, например в HashMap<String, Boolean>.

А дальше проверяешь, есть ли в этой мапе игрок, если есть и true, то отменяй урон.
 
Чтобы реализовать бессмертие, тебе нужно игрока куда-то записывать, например в HashMap<String, Boolean>.

А дальше проверяешь, есть ли в этой мапе игрок, если есть и true, то отменяй урон.
Да даже arraylist можно использовать.
 
Не работает
Код:
public void death(EntityDamageByEntityEvent e)
{
    if(e.getEntity() instanceof Player)
    {
        e.setCancelled(true);
    }
}
Java:
@EventHandler
public void onDamage(EntityDamageEvent e) {
    Player p = (Player)e.getEntity();
   
    if(god.containts(p.getName)) {
        e.setCancelled(true);
    }
}
 

Поделиться этой страницей

Назад
Верх