1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Отличить руду от другого типа блоков

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

Статус темы:
Закрыта.
  1. Автор темы
    IlyaHaker

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

    Баллы:
    76
    Можно ли как-то отличить руду от другого блока, не сохраняя где-то заранее список руд?
     
  2. MurlikMurlik

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

    Баллы:
    96
    руда.getType() == Material.руда

    ..?
     
  3. Автор темы
    IlyaHaker

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

    Баллы:
    76
    Есть некий блок
    Block block;
    Нужно проверить, является ли он рудой нормальным способом.
    Я считаю, что сравнивать его материал с каждой известной рудой - костыль. Вдруг добавтся потом какая-то новая руда или будет стоять какой-то мод на новые руды. Не добавлять же каждый раз новый материал в список руд?
     
  4. Exception_Prototype

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

    Баллы:
    96
    Увы, но это единственный способ. Да и не особо костыль.
     
  5. StepByStep

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

    Баллы:
    61
    Имя в Minecraft:
    StepByStepler
    material.name().endsWith("_ORE")
    Или, если regex'ом:
    Pattern orePattern = Pattern.compile("_ORE$");
    orePattern.matcher(material.name()).matches();
     
    Последнее редактирование: 12 апр 2019
  6. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    С 1.13 вроде есть специальный тег для руд у материалов.
    А вообще вынеси в кфг и не парься.
     
  7. Автор темы
    IlyaHaker

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

    Баллы:
    76
    Всем спасибо!
     
Статус темы:
Закрыта.

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