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

Помогите Конвертер валюты

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

nt34t34

Участник
Пользователь
Баллы
31
Имя в Minecraft
Wap
Здравствуйте, у меня небольшая проблема
Код:
private int r = 10;

switch (Objects.requireNonNull(event.getCurrentItem()).getType()) {
            case CLAY_BALL:
                break;
            case LIME_TERRACOTTA:
                a = r + 10;
                ItemMeta meta = Objects.requireNonNull(menu.getInventory().getItem(13)).getItemMeta();
                assert meta != null;
                meta.setDisplayName("Конвертировать " + a + " монет");
                Objects.requireNonNull(menu.getInventory().getItem(13)).setItemMeta(meta);
                p.updateInventory();
                break;
            case PINK_TERRACOTTA:
                break;
        }
по нажатию на LIME_TERRACOTTA, оно должно добавлять +10 к DisplayName, но оно доходит до 20 и больше не прибавляет.
 
Так у тебя переменная r всегда 10 и получается что переменная a постоянно 20
 
Тебе нужно брать текущее значение в DisplayName и изменять его
Так я это и делаю, проблема с прибавлением к уже существующему числу
P.S.
Код:
ItemMeta meta = Objects.requireNonNull(menu.getInventory().getItem(13)).getItemMeta();
                assert meta != null;
                meta.setDisplayName("Конвертировать " + (r + 10) + " монет");
                Objects.requireNonNull(menu.getInventory().getItem(13)).setItemMeta(meta);
update я понял
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх