- Исправление /usepack, добавляющего пакеты вместо переопределения существующих в 1.20.3+ (теперь снова работает так же, как раньше)
- Исправлена команда /resetpack, добавляющая пакет, если он был сохранен, а не заменяющая существующие пакеты, как раньше в 1.20.3+.
- Изменена связь между p####i-сервером и внутренним сервером для повышения удобства обслуживания и безопасности.
- Теперь для работы пересылки информации на стороне Minecraft требуется ключ. Он должен генерироваться и заполняться автоматически при первом подключении через p####i, но вы также можете задать его вручную в файле key.yml, указав ключ в виде строки.
- (Если вы не используете p####i, то файл должен быть автоматически установлен на key: "" во второй раз, когда любой игрок присоединяется, что означает, что сообщения плагина не будут приняты. Конечно, вы можете предварительно заполнить его этим значением).
- Горячее исправление 1.12.6.1: Исправлена автоматическая генерация ключей на Bungee
- Унифицирует пересылку статусов паков в p####i-сети. Теперь любая комбинация Spigot + BungeeCord/Velocity, отправляющая паки в обоих направлениях, должна также пересылать все статусы между другими плагинами, если FRP установлен на обоих.
- Это означает, что действия теперь выполняются как на сервере Minecraft, так и на p####i-сервере в любое время! (Ранее выполнялись только некоторые, в зависимости от комбинации).
- Пожалуйста, проверьте свои настройки, если вы используете действия как на Spigot, так и на p####i, чтобы увидеть, влияет ли это на вас!
- Если вы столкнулись с проблемами, я предлагаю протестировать пак-действия, добавленные в обновлении 1.12.0. С их помощью вы сможете правильно указать, какой пакет должен вызывать то или иное действие.
- Исправлено неправильное считывание UUID при запуске FRP на Bungee, когда внутренний сервер отправлял пакет (через плагин или server.properties), что приводило к ошибке чтения пакетов.
- Обратите внимание, что запуск ViaVersion на p####i по-прежнему может привести к поломке. Перенесите их на сервер Spigot для лучшей совместимости!
- Исправлено, что паки не удалялись (легко) при отправке из Velocity из-за отсутствия UUID в пакете ресурсов.
- Исправлены новые статусы, вызывающие ошибки на Velocity, и в целом унифицирован способ разбора статусов пакетов из пакетов/платформозависимых методов API, чтобы избежать подобных ошибок в будущем
- Исправлено, что запуск плагина на устаревшем Velocity выводил ошибку без описания. Теперь он выводит корректное сообщение об ошибке, указывая, что требуется как минимум Velocity 3.3.0.
- Исправление проблем со статусом пака (возможный NPE при отсутствии/неизвестном UUID, а также различное поведение Velocity и других платформ)
- Изменено обнаружение Bedrock-клиента таким образом, что он всегда будет использовать API Geyser или floodgate, если они установлены. Он будет возвращаться к проверке XUID, только если ни один из них не установлен.
- Исправление ошибки при попытке загрузить определенные значения конфигурации на последней версии Velocity (обратите внимание, что начиная с 1.12.1 поддерживается только Velocity 3.3.0).
- Добавьте обходной путь для Velocity, который пока не поддерживает удаление пакетов. Для этого необходимо, чтобы FRP был установлен как на Velocity, так и на внутреннем сервере Spigot! (Просто настройте те же самые пакеты и те, которые вы хотите не удалять, на этом конкретном сервере как глобальные опциональные пакеты.
- Исправление неправильного подключения FRP к ViaVersion при использовании на Velocity
- Переименование подкоманды getpack, чтобы языковые файлы и разрешения работали как раньше. getpacks теперь является псевдонимом этой подкоманды, но не основным именем.
- Исправление ошибки "удаление пакетов не поддерживается" в Spigot 1.20.3/4
- Использование нового API для удаления пакетов в Spigot 1.20.4 при использовании сборки, в которой он доступен
- Добавлена дополнительная отладка при запуске относительно внутренней версии сервера
- Дополнительные улучшения для поддержки мультипаков в 1.20.3+
- Улучшение обработки старых пакетов, отправляемых при работе на BungeeCord
- Исправление проблем с 1.20.3/4 в некоторых случаях при запуске на BungeeCord
- Исправлены некоторые проблемы, связанные с несколькими паками (особенно с вариантами паков)
- Добавлены плейсхолдеры статуса каждого пака (
%frp_status_<pack>_<status>%)- Обеспечение уникальности UUID паков
- Исправлена проблема с интеграцией WorldGuard, которая приводила к появлению журнала ошибок при присоединении
- Это обновление добавляет поддержку 1.20.3/4 на BungeeCord и Spigot (Velocity последует за ними, как только их API ресурсного пакета будет готов).
- Примечательно для сетей: Для клиентов 1.20.3+ исправлена проблема, когда пакет повторно отправлялся при каждом переключении сервера!
- Добавлена возможность указать
uuidпака. Если он не задан, он будет автоматически создан на основе имени пакета.- Добавлена возможность указать несколько глобальных пакетов и пакетов для каждого мира/сервера, которые будут применяться одновременно для клиентов 1.20.3/4.
При этом используется новая опцияpacksconfig, которая может быть добавлена как вglobal, так и в индивидуальное назначение мира/сервера.- Клиенты до 1.20.3 будут применять только первый пакет в списке, поэтому вам нужно использовать варианты пакетов для каждой версии, если вы хотите поддерживать оба!
- В клиентах 1.20.3+ пакеты теперь удаляются напрямую, а не используются пустые пакеты.
- Добавлена поддержка новых статусов паков ресурсов 1.20.3+ (используется только в том случае, если игрок использует клиент 1.20.3+!):
DOWNLOADED: Игрок завершил загрузку пака.INVALID_URL: Указанный URL не является действительнымFAILED_TO_RELOAD: Клиенту не удалось (повторно) загрузить примененный пакетDISCARDED: Клиент решил ничего не делать с пакетом (например, такая же версия уже применялась).- Добавлена возможность задавать действия статуса для каждого пакета с помощью новых разделов конфигурации
pack-actionsиfirst-join-pack-actionsдля глобального и per-world/server назначений. (Более подробную информацию см. в конфигурации по умолчанию).- Это также можно изменить с помощью команд:
- /frp [globalassignment|assignment <assignment>] ...
- addpackaction <status> <action> <value>
- removepackaction <status> [<action>]
- addfirstjoinpackaction <status> <action> <value>
- removefirstjoinpackaction <status> [<action>]
Обратите внимание, что в связи с большими изменениями, необходимыми для работы мультипаков, могут возникнуть некоторые проблемы! Пожалуйста, обязательно сообщайте о них либо в трекере проблем, либо в Discord!
Исправьте ошибку, из-за которой действия первого соединения не работали на p####i-серверах BungeeCord. (Убедитесь, что вы включили store-joins, если вам нужна эта функциональность!)
PS.: Это сборка под номером 666
- В этом обновлении добавлена поддержка JPremium на Velocity
- Это добавляет в файл packetmap.yml отсутствующий идентификатор пакета для ResourcePackSendPacket в фазе конфигурации 1.20.2