- Баллы
- 103
Нужно сделать так, чтобы при сигнале редстоуна на определенный блок происходило какое-то действие. Не подскажите, как реализовать?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Он вызывается, когда изменяется статус редстоун-провода и для блоков не подходит. На сколько я знаю, нужно использовать BlockPhisicsEvent(как-то так). По крайней мере в 1.4 было так.По-моему есть эвент BlockRedstoneEvent, но что он делает не тестил.
В 1.4 его поправили, я это недавно проверил, возможно даже в 1.3, но в 1.2, когда я пытался им отловить подачу сигнала на блок, он не срабатывал. Он срабатывал только на провод и никак иначе. Даже не было реакции на повторитель.Я использую BlockRedstoneEvent - оно отрабатывает при подаче редстоун-сигнала на любой блок, к примеру на табличку.
Вполне возможно, что тогда, когда я тестировал это событие, мне попался битый снапшот сервера и по этому событие не вызывалось при взаимодействии сигнала с блоками. Или я путаю версию и это было не в 1.2, а раньше, но то, что событие не вызывалось там, я точно помню. Именно по этому мне приходилось извращаться с BlockPhysicsEvent, который тоже работал через весёлые места.Мммм.... @Ission, я запутался. У меня всё работает причём очень давно: и подача сигнала от редстоуна и от рычага и от кнопки вызывает событие BlockRedstoneEvent на блоке рядом с источником сигнала.
Наглядно выглядит так - специально снял ролик, чтобы было понятно, о чем я говорю:
