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

Помогите Disniper event

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

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

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

    Баллы:
    123
    Здравствуйте так как я только учусь столкнулся с такой вот проблемой: Запретить раздатчику выкидывать блоки или разливать воду и лаву.
    Код:
    public void OnBlockDispenseEvent  (BlockDispenseEvent e){
    if(e.getBlock().getType() == Material.WATER_BUCKET){
    e.setCancelled(true);
    }  
    Но разуметься не пашет.
     
  2. Хостинг MineCraft
    <
  3. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Вот подумай.
    Как раздатчик может выкинуть блок(за исключением воды и подобного)? e.getBlock() вернёт Block раздатчика, а не того, что он выкинул.
    Так как раздатчик кидает итемы, то и получать нужно через e.getItem()
     
    Сникерсни и NINJA нравится это.
  4. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Только сейчас прочитал тему..
     
  5. Автор темы
    NINJA

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

    Баллы:
    123
    Спасибо сглупил, буду теперь знать.:)[DOUBLEPOST=1381858964,1381858764][/DOUBLEPOST]
    Спасибо я не школьник уже, но мне еще многому учиться.:)
     
  6. Constantin 449

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

    Баллы:
    88
    Имя в Minecraft:
    Djkalin
    Подскажите пожалуйста где посмотреть getItem точной название Item на английском?
     

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