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

Помогите Плагин на добавление эффектов...

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

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

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

    Trophy Points:
    66
    Skype:
    skype24.ru
    Вот я добавляю эффект на 60 сек, но в самой игре всего на 2сек, пчему?
    Code:
        @EventHandler
        public void onBreak(BlockBreakEvent e){
            if(e.getBlock().getType() != Material.SPONGE) return;
            Random r = new Random();
            int random = r.nextInt(23);
            if(random == 0){
                e.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.ABSORPTION, 60, 1));
                e.getPlayer().sendMessage(ChatColor.RED + "Ты получил эффект: Поглощение");
            }
    
     
    Last edited: Sep 3, 2015
  2. Хостинг MineCraft
    <
  3. LaoTheLizard

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

    Trophy Points:
    103
    Skype:
    sgp_the_controller
    Ну можешь написать так: PotionEffectType.REGENERATION
    Только непонятно, какую функцию играет эта строка у тебя вообще.
     
  4. serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Ну я тут даже и не знаю, что сказать. Начнем с того, зачем вам эта переменная?
     
  5. LaoTheLizard

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

    Trophy Points:
    103
    Skype:
    sgp_the_controller
    А, не, я неправильно написал. Минуту....
     
  6. Автор темы
    BoosterYT

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

    Trophy Points:
    66
    Skype:
    skype24.ru
    а я хз, у меня ошибка показывала добавил её сам еклипс с помощью моих рук, теперь стер все ок!
     
  7. LaoTheLizard

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

    Trophy Points:
    103
    Skype:
    sgp_the_controller
    Ну, значит, так и есть - строка лишняя.
     
  8. Автор темы
    BoosterYT

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

    Trophy Points:
    66
    Skype:
    skype24.ru
    ну а вообще эффект регенерации при ломании блока я правильно указал?
     
  9. LaoTheLizard

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

    Trophy Points:
    103
    Skype:
    sgp_the_controller
    Ну так-то да... Только сила эффекта начинается с нуля, поэтому у тебя регенерация 3.
     
  10. Автор темы
    BoosterYT

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

    Trophy Points:
    66
    Skype:
    skype24.ru
    спасибо, еще не дочитал до этого[DOUBLEPOST=1441298605,1441221841][/DOUBLEPOST]ап
     
  11. Agravaine

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

    Trophy Points:
    88
    Имя в Minecraft:
    Agravaine25
    В майне время в тиках. 20 тиков = 1 секунда.
    Чтобы наложить эффект на 60 секунд, нужно 60 * 20.
     
  12. Автор темы
    BoosterYT

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

    Trophy Points:
    66
    Skype:
    skype24.ru
    значит вместо 60 писать 1200?
     
  13. Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    Ну да.
     
  14. Автор темы
    BoosterYT

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

    Trophy Points:
    66
    Skype:
    skype24.ru
    логично жи... Спс всем, я еще наверное приду
     

Share This Page