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

Помогите Как определить тип воды? (Степень текучести)

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    XjCyan1de
    Допустим мне нужно определить блок воды с типом 5
    [​IMG]
    Как мне это сделать?

    if (block.getType().equals(Material.WATER))? Как мне задать чтобы было значение 5?
     
  2. Хостинг MineCraft
    <
  3. gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Попробуйте это:
    Код:
    block.getData() == 5
     
  4. Автор темы
    XjCyan1de

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

    Баллы:
    76
    Имя в Minecraft:
    XjCyan1de
    Частично разобрался:
    Код:
    if (block.getType().equals(Material.WATER) && block.getData() == 5) {
    ...
    }
    
    Но компилятор ругается на .getData, говорит мол что он Depricated, я поставил перед методом
    @SuppressWarnings("deprecation")
    но я не думаю что это лучшая идея, есть варианты как еще можно определить тип?

    P.S. Или забить болт т.к. всё работает?
     
    Последнее редактирование: 1 янв 2017
  5. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Метод просто устаревший, но он будет работать и функционировать, не вижу причин беспокоиться.
    @SuppressWarnings("deprecation") не обязательно вставлять.
     
  6. Автор темы
    XjCyan1de

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

    Баллы:
    76
    Имя в Minecraft:
    XjCyan1de
    Спасибо, решено
     
Статус темы:
Закрыта.

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