Исправлены различные проблемы в 1.20.2 BungeeCord. Если вы используете его и обновили свой бэкэнд до версии 1.20.2, не забудьте обновить и мост, так как это компенсирует новую ошибку, появившуюся в bukkit 1.20.2, из-за которой сообщения плагина не отправляются при присоединении.
Я надеюсь, что теперь плагин наконец-то стабильно работает для игроков 1.20.2 на BungeeCord. Причина, по которой это заняло так много времени, заключается в том, что существует множество ошибок/проблем в серверном программном обеспечении, не зависящих от меня, которые необходимо компенсировать, например:Хотя я думал не добавлять больше никаких функций и просто исправлять внутренние ошибки (которые в конце концов придется исправить, так как они не могут появляться вечно), похоже, что добавление поддержки новых версий MC окажется гораздо более болезненным, чем ожидалось, и может закончиться раньше, чем предполагалось. Я не заинтересован в том, чтобы умолять людей исправить ошибки в их программном обеспечении, которые не зависят от меня, но мешают корректной работе моих плагинов.
- На Bukkit 1.20.2 отправка сообщений плагинов при присоединении может привести к тому, что они не будут отправлены. Бог знает почему. Кроме того, он был очень недетерминированным - попытки сделать одно и то же несколько раз давали разные результаты. Вначале все работало абсолютно нормально. После внесения "некоторых изменений" она перестала работать. Не только на тестовом экземпляре сервера, но даже на чистой установке. Пришлось выяснить, какая часть серверного кода блокирует его, и принудительно отменить агрессивную отмену, надеясь, что при этом ничего не сломается.
- BungeeCord находится в режиме обслуживания уже десяток лет и делает только самые необходимые вещи (обычно это просто добавление поддержки новых версий MC). В версии 1.20.2 была введена куча проблем, причем явной заинтересованности в их решении нет. Просьбы об исправлении практически не имеют успеха, даже если вы открываете проблему на github, где четко описана проблема и предложено несколько возможных решений, md5 делает вид, что не видит проблемы. Отправка пакетов игрокам считается "не API", и все сообщения об ошибках, связанных с отправкой пакетов, закрываются, не решая проблему и не добавляя API. Хуже того, даже использование API так, как оно рекламируется, приводит к ошибкам.
Я хотел бы, чтобы все поняли, что ни по какому закону, потому что я написал несколько строк кода, я теперь вынужден поддерживать его всю оставшуюся жизнь, бесплатно, вместо того, чтобы заниматься тем, что мне нравится, делать программное обеспечение для игры, в которую я не играл уже десять лет, для серверов, о которых я никогда не слышал, принадлежащих людям, которых я никогда не встречал и никогда не встречу, которые просто хотят заработать на плагинах, заставляя разработчиков настраивать для них свои собственные плагины, чтобы затем поставить их на свой сервер и продавать ранги. Легкие деньги. Или нет?
- В BungeeCord добавлена поддержка клиента 1.20.2 (требуется более новая сборка BungeeCord с добавлением нового метода).
Добавлена поддержка новой сборки Spigot 1.20.2, использующей маппинги mojang для полей и методов (возможно, последуют форки).
Примечание по BungeeCord: Новостей о поддержке клиента 1.20.2 на BungeeCord по-прежнему нет. Хотя проблема, связанная с предыдущим обновлением, была закрыта, она была закрыта ложно - ничего не было исправлено. Если появится исправление и плагин потребует обновления, чтобы воспользоваться этим исправлением, плагин будет обновлен.
Очень странная ситуация. Теперь не знаю стоит ли обновлять его на сайте. Плагин полностью бесплатный, а с мсмаркета он удалён.
Добавлена поддержка 1.20.2.
Обратите внимание, что в настоящее время плагин не работает для игроков 1.20.2 на BungeeCord из-за проблемы, которая в настоящее время изучается. В настоящее время нет возможности решить эту проблему на стороне плагина, поэтому, скорее всего, придется ждать исправления на стороне BungeeCord. Если будет достигнут прогресс в решении этой проблемы, и это повлечет за собой изменения в плагине, то будет выпущено обновление для поддержки клиента 1.20.2 на BungeeCord.
- Добавлены хук Vault и плэйсхолдеры.
- Если вы используете плагин bridge, обновите его до версии 3.1.0
- Добавлена версия 1.20.1 в список известных версий (чтобы избежать предупреждения о неизвестной версии сервера)
- Исправлено TabComplete на Sponge 7-, Sponge 8+ и Fabric
- Исправлен кик BungeeCord на 1.7
- Добавлена поддержка 1.20
- Удалено все, что не должно быть открыто в модуле API, и добавлен API для макетов
- Функция исправления имен домашних животных была удалена из основного плагина и выпущена как отдельный плагин.
- Удалена функция подмены пинга (первоначально была добавлена лично для кого-то, кто сказал, что заплатит мне, но не заплатил).
- Удален хук Vault. Согласно bStats, 88% серверов, использующих TAB, используют LuckPerms, а 5.6% не используют ничего. Другие плагины разрешений все еще поддерживаются при назначении групп по разрешениям.
- %vault_prefix% и %vault_suffix% были удалены. Вы можете использовать их альтернативу PlaceholderAPI или внутренние плагины LuckPerms.
- %afk% удалены, используйте %essentials_afk% для предметов первой необходимости и %purpur_player_afk% для обнаружения афк у Пурпура.
- %essentialsnick% был официально удален, ранее он уже был частично удален, возвращая только имя игрока.
- Категории интервалов обновления плейсхолдеров были объединены. Реляционные плейсхолдеры по-прежнему должны начинаться с %rel_, так что это не проблема. Вы больше не можете указывать серверные плейсхолдеры вручную. Теперь в качестве серверных плейсхолдеров регистрируются только те, которые получены в результате расширения сервера.
- Добавлена поддержка Fabric. Из-за того, что Fabric не может поддерживать более одной версии сервера в одном банке, релиз поддерживает только версию 1.20. Клиенты могут запросить бэкпорт этого релиза на любую предыдущую версию Fabric (не будет применяться для будущих релизов плагина).
- Перемещено содержимое layout.yml в config.yml
- Функции больше не отключаются в мирах/серверах, но было введено условие отключения. Это позволяет больше настраивать. У боссбара и табло эта опция полностью удалена, так как каждый сконфигурированный объект уже имеет условие отображения.
- Макет теперь правильно скрывает исчезнувших игроков только от тех, кто не должен их видеть (раньше все имели одинаковый вид). Это открывает новые возможности на будущее.
- Много других мелких изменений и исправлений
- Исправлена проблема №842 на github
- Исправлено множество ошибок
- Режим неограниченного nametag теперь будет принудительно устанавливать маркерный тег для игроков 1.8.x вместо того, чтобы позволять настраивать его
- Исправлено расширение TAB для placeholderapi, которое не регистрировалось снова при перезагрузке плагина с новой версией PlaceholderAPI
Bukkit:
- Добавлена поддержка 1.19.4
BungeeCord:
- Исправлен сломанный антиовердрайв для команд из предыдущей версии
Belowname:
- Больше не отправляет обновления игрокам в отключенных мирах
Scoreboard teams:
- Исправлена регистрация команд при смене имени в отключенных мирах
Раскладка:
- Слоты в группах игроков, совпадающие с фиксированными слотами, будут игнорироваться вместо их перезаписи
Глобальный список игроков:
- Уменьшено количество отправляемых пакетов и больше не блокируются пакеты от других плагинов
Прочее:
- Ускорена перезагрузка плагина при большом количестве игроков