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

Помогите [Закрыто] Проверка, есть ли у игрока нужное количество EXP

Статус
Закрыто для дальнейших ответов.

Mykahailo_Levandovskyi

Активный участник
Пользователь
Баллы
61
Код:
    @EventHandler
    public void onPlayerInteract (PlayerInteractEvent e) {
        if ((e.getAction() == Action.RIGHT_CLICK_AIR)){
            if (e.getPlayer().getItemInHand().getType() == (Material.DIAMOND)){
                if (e.getPlayer().getLevel() == Level(тут нужно 100 и больше ExpLevel) ) {
                   
                    e.getPlayer().playSound(e.getPlayer().getLocation(), Sound.IRONGOLEM_HIT, 30.0F, 10.0F);
                    e.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.INCREASE_DAMAGE, 170, 2));
                    e.getPlayer().giveExpLevels(-100);
                   
                }
            }

Как сделать, чтоб проверяло, сможет ли игрок заплатить нужную сумму опыта (а я только знаю, как проверить, есть ли конкретный уровень у игрока, хоть не это нужно)?
Еще хочу спросить: как добавить партикл крови на 5 сек?
 
Еще хочу спросить: как добавить партикл крови на 5 сек?
Для начала вам надо решить что такое партикл крови. Чаще всего для этого используют "осколки" редстоун блока. Если вы знаете как сделать один - делайте это каждые n на протяжении 5 секунд.
Если нет - в гугл.

Как сделать, чтоб проверяло, сможет ли игрок заплатить нужную сумму опыта
Наверное сделать проверку на то что кол-во опыта - сумма >= 0
 
Для начала вам надо решить что такое партикл крови. Чаще всего для этого используют "осколки" редстоун блока. Если вы знаете как сделать один - делайте это каждые n на протяжении 5 секунд.
Если нет - в гугл.


Наверное сделать проверку на то что кол-во опыта - сумма >= 0
Спасибо
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх