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

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

Discussion in 'Разработка плагинов для новичков' started by ChevChelos, Oct 18, 2015.

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

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

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

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    ChevChelos
    Можно пример?
     
  5. energy455

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

    Trophy Points:
    78
    Skype:
    vlad_street
    можн так

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

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

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

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

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

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

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

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

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

    Trophy Points:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Code:
    @EventHandler
    public void onDamage(EntityDamageEvent e) {
        Player p = (Player)e.getEntity();
       
        if(god.containts(p.getName)) {
            e.setCancelled(true);
        }
    }
     
  10. Larin

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

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

Share This Page