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

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

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

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

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

    Баллы:
    66
    Skype:
    skype24.ru
    Вот я добавляю эффект на 60 сек, но в самой игре всего на 2сек, пчему?
    Код:
        @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 + "Ты получил эффект: Поглощение");
            }
    
     
    Последнее редактирование: 3 сен 2015
  2. Хостинг MineCraft
    <
  3. LaoTheLizard

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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