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

Помогите ком блок - чем отслеживать?

Тема в разделе "Разработка плагинов для новичков", создана пользователем InterVi, 28 фев 2015.

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

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

    Баллы:
    173
    Искал, а ивента от ком блока так и не нашел. Чем ловить команду при выполнении и отменять при надобности? Хоть какой-нибудь костыль подскажите.
     
  2. lolifrag

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

    Баллы:
    66
    Skype:
    frosti.village
    Имя в Minecraft:
    meow
  3. BeYkeR

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

    Баллы:
    173
  4. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Слушать пакет
     
  5. Автор темы
    InterVi

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

    Баллы:
    173
    В итоге мне это и помогло, спасибо. Так и думал что костылем с этим ивентом придется, только не мог догадаться как команду через getState() считывать, видимо джаву плоховато знаю. Только предотвращать выполнение надо так:
    Код:
    if(!event.getBlock().setTypeId(86)) main.log.info("неудачная попытка заменить ком блок на " + loc);
    event.setNewCurrent(event.getOldCurrent());
    Тогда действительно работает, а хулиганистый админ приходит в панический ужас от превращения ком блока в тыкву :good:
     
Статус темы:
Закрыта.

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