Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
Если ядро SportBukkit, то можно обходиться одним ServerCommandEvent. А если обычное ,то через BlockRedstoneEvent. Ну а если команда не ванильное, то можно сделать проверку прямо в onCommand.
В итоге мне это и помогло, спасибо. Так и думал что костылем с этим ивентом придется, только не мог догадаться как команду через getState() считывать, видимо джаву плоховато знаю. Только предотвращать выполнение надо так:
Код:
if(!event.getBlock().setTypeId(86)) main.log.info("неудачная попытка заменить ком блок на " + loc);
event.setNewCurrent(event.getOldCurrent());
Тогда действительно работает, а хулиганистый админ приходит в панический ужас от превращения ком блока в тыкву
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!