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

Помогите Как проверить, каким цветом был сломанный блок шерсти??

Discussion in 'Разработка плагинов для новичков' started by alekseichik, Oct 13, 2015.

  1. Автор темы
    alekseichik

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

    Trophy Points:
    76
    Имя в Minecraft:
    maxicraft2020
    Как проверить , что был сломан блок шерсти определённого цвета? Возьмём к примеру чёрную шерсть.

    Wool wool = new Wool();
    wool.setColor(DyeColor.BLACK);

    после этого я пытался проверить так :
    if(e.getBlock().getType() == wool) - выдаёт ошибку , типо нельзя сравнивать


    попробовал вот так : if(e.getBlock() == wool); - безуспешно... ошибку не выдаёт, но ничего не происходит.

    как тогда проверить ?? прошу помощи))
     
  2. Хостинг MineCraft
    <
  3. serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Цвет шерсти хранится в getData() у блоков и getDurability() у предметов, не спрашивайте, почему
     
  4. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    if(e.getBlock().getType().equals(Material.WOOL))
     
  5. serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Эх, сейчас бы ответить не читая вопроса.
     
  6. DakEnviy

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

    Trophy Points:
    66
    Skype:
    hajime.hajime.hajime
    Имя в Minecraft:
    DakEnviy
    if (((Wool) e.getBlock).getColor() == DyeColor.ТВОЙ_ЦВЕТ)
     
  7. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Всегда так делаю.
    (Wool)e.getBlock().getState() тогда уж
     

Share This Page