Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем ChevChelos, 18 окт 2015.

  1. Автор темы
    ChevChelos

    ChevChelos Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    ChevChelos
    Как сделать игрока бессмертным ,как в плагине essentials командой /god?
     
  2. Хостинг MineCraft
    <
  3. Agravaine

    Agravaine Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    Agravaine25
    Отменять событие получения урона?
     
  4. Автор темы
    ChevChelos

    ChevChelos Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    ChevChelos
    Можно пример?
     
  5. energy455

    energy455 Активный участник Пользователь

    Баллы:
    78
    Skype:
    vlad_street
    можн так

    Код:
        public void death(EntityDamageByEntityEvent e)
        {
            if(e.getEntity() instanceof Player)
            {
                if( NoDamage/*твой хэшмап или читаешь с конфига, тут уже зависит что используешь.Надо проверить есть ли игрок в списке*/  )
                {
                    /*если есть ТО*/
                    e.setCancelled(true);
                }
            }
        }
     
  6. Автор темы
    ChevChelos

    ChevChelos Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    ChevChelos
    Не работает
    Код:
    public void death(EntityDamageByEntityEvent e)
    {
        if(e.getEntity() instanceof Player)
        {
            e.setCancelled(true);
        }
    }
    
     
  7. MrTrojan

    MrTrojan Активный участник Пользователь

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Чтобы реализовать бессмертие, тебе нужно игрока куда-то записывать, например в HashMap<String, Boolean>.

    А дальше проверяешь, есть ли в этой мапе игрок, если есть и true, то отменяй урон.
     
  8. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Да даже arraylist можно использовать.
     
  9. MrTrojan

    MrTrojan Активный участник Пользователь

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Код:
    @EventHandler
    public void onDamage(EntityDamageEvent e) {
        Player p = (Player)e.getEntity();
       
        if(god.containts(p.getName)) {
            e.setCancelled(true);
        }
    }
     
  10. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Когда сервер крашнется, напиши сюда.
     

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