Спавн партиклов с помощью ProtocolLib

  • Автор темы Автор темы ilya50
  • Дата начала Дата начала

ilya50

Активный участник
Пользователь
Баллы
76
В чём тут может быть ошибка ? При спавне партиклов с помошью этого метода, клиент моментально вылетает с сервера
upload_2019-1-22_7-7-24.png
 
Предоставь логи клиента.
Хз, как работает writeDefaults. Я бы заполнил все поля самостоятельно.
Вообще, PacketWrapper - наше всё.
А, ну и личный вопрос - в чем преимущество отправки частиц при помощи пакетов, а не при помощи апи?
 
Предоставь логи клиента.
Хз, как работает writeDefaults. Я бы заполнил все поля самостоятельно.
Вообще, PacketWrapper - наше всё.
А, ну и личный вопрос - в чем преимущество отправки частиц при помощи пакетов, а не при помощи апи?
В динозаврости 1.8 видимо, где еще нет нормального апи. Типичные дауны.
 
Предоставь логи клиента.
Хз, как работает writeDefaults. Я бы заполнил все поля самостоятельно.
Вообще, PacketWrapper - наше всё.
А, ну и личный вопрос - в чем преимущество отправки частиц при помощи пакетов, а не при помощи апи?
upload_2019-1-22_18-21-27.png
Тут на стороне серверка куча ошибок. С помощью пакетов, потому, что если спавнить частицу при помощи
loc.getWorld().spawnParticle(), то частицы разлетаются в разные стороны, а если их отправлять пакетами, то они должны стоять на месте. К тому же пакетами можно отправлять частицы выборочно(те не всем игрокам).
 
Посмотреть вложение 52927
Тут на стороне серверка куча ошибок. С помощью пакетов, потому, что если спавнить частицу при помощи
loc.getWorld().spawnParticle(), то частицы разлетаются в разные стороны, а если их отправлять пакетами, то они должны стоять на месте. К тому же пакетами можно отправлять частицы выборочно(те не всем игрокам).
Если ошибка при отправке через ядро - либо устаревшая версия ядра, либо, что вероятнее, ты не передаешь требуемые данные.

За разлёт отвечает offset. Если ставить в 0 - ничего не разлетается.

При помощи апи тоже можно отправлять частицы только определенным игрокам. Метод Player.spawnParticle.

Короче учи матчасть, а не занимайся ерундой
 
Если ошибка при отправке через ядро - либо устаревшая версия ядра, либо, что вероятнее, ты не передаешь требуемые данные.

За разлёт отвечает offset. Если ставить в 0 - ничего не разлетается.

При помощи апи тоже можно отправлять частицы только определенным игрокам. Метод Player.spawnParticle.

Короче учи матчасть, а не занимайся ерундой
А как указать дальность видимости частиц ? Я делаю трейлы стрелам, и спустя 2-3 чанка частиц не видно
 
А как указать дальность видимости частиц ? Я делаю трейлы стрелам, и спустя 2-3 чанка частиц не видно
Не интересовался этим вопросом. Скорее всего, есть ограничение и на клиенте, и на сервере.
Для сервера смотришь конфиг, для клиента настройки
 
Последнее редактирование:
Ты как собираешься с помощью true/false указать расстояние?
Я скачал сервер 1.12.2 и там ProtocolLib прекрасно работает, более того я смог установить true и частицы показывались дальше 256 блоков. Прочитай ещё раз, за что отвечает true в скриншоте который я скинул.
 
Я скачал сервер 1.12.2 и там ProtocolLib прекрасно работает, более того я смог установить true и частицы показывались дальше 256 блоков. Прочитай ещё раз, за что отвечает true в скриншоте который я скинул.
Дело в том что они от 256 до 65536 блоков спавняться. Мне более интересно зачем тебе это?
 
Назад
Верх