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

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

BoosterYT

Активный участник
Пользователь
Баллы
66
Вот я добавляю эффект на 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 + "Ты получил эффект: Поглощение");
        }
 
Последнее редактирование:
Ну можешь написать так: PotionEffectType.REGENERATION
Только непонятно, какую функцию играет эта строка у тебя вообще.
 
Ну я тут даже и не знаю, что сказать. Начнем с того, зачем вам эта переменная?
 
Ну можешь написать так: PotionEffectType.REGENERATION
Только непонятно, какую функцию играет эта строка у тебя вообще.
а я хз, у меня ошибка показывала добавил её сам еклипс с помощью моих рук, теперь стер все ок!
 
Ну так-то да... Только сила эффекта начинается с нуля, поэтому у тебя регенерация 3.
 
В майне время в тиках. 20 тиков = 1 секунда.
Чтобы наложить эффект на 60 секунд, нужно 60 * 20.
 

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

Назад
Верх