Flying is not enabled to this server!

sk9zist :l

Исправился
981
18
158
Какую переменную активировать (на серверной стороне или клиентской), чтобы на сервере не было ошибки "Flying is not enabled to this server!"?
Нужно, чтобы игрок не мог летать (например, взлетать по двойному прыжку или просто лететь) но находится в воздухе какое-то время без этой ошибка
 
server.properties, значение allow-flight.
не работает, забыл добавить.

И мне нужно это как нибудь в коде мода сделать, чтобы не кикало уже с сервера. Я щас пока ищу, если не найду то буду просто делать allowFlying или isFlying и надеятся, что игрок не додумается взлететь следующие 15 секунд способности.
 
Последнее редактирование:
И мне нужно это как нибудь в коде мода сделать, чтобы не кикало уже с сервера. Я щас пока ищу, если не найду то буду просто делать allowFlying или isFlying и надеятся, что игрок не додумается взлететь следующие 15 секунд способности.
Если установлен у игрока EntityPlayer#capabilities.allowFlying тру, то не кикает.
 
установлен у игрока EntityPlayer#capabilities.allowFlying тру, то не кикает.
это понятно, спасибо. А это же позволяет игроку также и летать (самому), верно?
Мне по возможности надо избежать того, чтобы игрок сам мог летать, но при этом без ошибки
 
Левитацию чтоль делаешь? Хукнись в метод контроля полёта(где-то в нетворке) и вставь проверку на свою способность. Это более правильное решение будет чем костылить через allowFlight и isFlight, который нужно постоянно синхронить, да и там ещё сверху куча проблем всплывает
 
Хукнись в метод контроля полёта(где-то в нетворке) и вставь проверку на свою способность. Это более правильное решение будет чем костылить через allowFlight и isFlight, который нужно постоянно синхронить, да и там ещё сверху куча проблем всплывает
Ну да, это куда легче, чем 1 переменную сетать в тру, каждый тик проверяя на доступ к полёту
 
Назад
Сверху