Исправление проблемы, при которой состояние игрока, изменённое специальными флагами (например, свечение или скорость передвижения), некорректно обновлялось при выходе игрока
Обновлена проверка позиции игрока — теперь выполняется чаще, чтобы избежать ситуаций, когда игрок телепортируется без соответствующих событий и эффекты (свечение, скорость и т.п.) не снимаются. В первую очередь это исправляет проблемы на серверах Folia, где не всегда вызывается событие телепорта
Добавлены проверки при поедании Chorus Fruit (CatTeaA)
Исправлено потребление костной муки, даже если событие удобрения было отменено (CatTeaA)
Добавлена проверка взаимодействия с колоколом (CatTeaA)
Расширены взаимодействия между двумя резиденциями с одинаковым владельцем (CatTeaA)
Исправлено, что некоторые вёдра можно было опустошать, когда это не разрешено (CatTeaA)
Исправлен вызов возгорания транспорта для животных (daniel-skopek)
Исправлено уничтожение кувшинок лодками, когда действие разрушения запрещено (CatTeaA)
Исправлена некорректная работа защиты от падения со строительными лесами на высоте 62 и выше (CatTeaA)
Исправлены проверки порошкового снега на серверах Paper 1.18.2+ (CatTeaA)
Добавлена команда setallowner, устанавливающая указанный флаг для всех резиденций, принадлежащих игрокам (недоступна обычным игрокам) (daniel-skopek)
Исправлена проблема с плагином CitizensNPC при проверках возгорания (CatTeaA)
Добавлен параметр -ownerflag для команды /res reset, который сбрасывает только флаги владельца (CatTeaA)
Добавлена защита инвентаря для Nautilus / Zombie Nautilus в версии 1.21.11+ (CatTeaA)
Исправлена ошибка при проверке флага контейнера и взаимодействии с медным големом, держащим предмет (CatTeaA)
Исправлено, что контейнерные блоки и двери проверялись только при правом клике (CatTeaA)
Добавлена проверка командных блоков для Command Block Minecart (CatTeaA)
Исправлена проблема с закрытием инвентаря игрока в асинхронном потоке
Исправлена проблема с изменением атрибутов игрока в асинхронном потоке
Исправлен эксплойт дюпа Hanging Roots из апстрима (CatTeaA)
Добавлен новый флаг vehicleplacing, запрещающий размещение транспорта (CatTeaA)
Добавлен новый флаг coralDryUp, управляющий высыханием кораллов (CatTeaA)
Добавлен новый флаг AnimalFeeding, разрешающий или запрещающий кормление животных (CatTeaA)
Добавлен новый флаг visualizer, позволяющий отключать частицы при входе в резиденцию
Внесены изменения в обработку удара молнии по сущностям (CatTeaA)
Исправлена проблема с возвратом денег после удаления резиденции
Обновлена визуализация кубоидов: теперь в конфиге можно указывать конкретные цвета вместо только типа частиц (например, dust:150,255,200)
Исправлена ошибка при проверке флагов игроков, чьё имя не удавалось корректно определить
Исправлена проблема с флагом скорости при переходе между резиденциями с разными значениями скорости
- Исправлено сообщение об ошибке, возникавшее из-за регистрации слушателя на версии Minecraft, где он отсутствует (CatTeaA).
- Исправлено выполнение очистки резиденций по чанкам вместо точных границ, что могло приводить к удалению лишних блоков.
- Обновлена обработка команд расширения и сжатия резиденций.
- Лимит расширения за одну команду увеличен со 100 до практически неограниченного значения.
- Лодки и вагонетки больше не невосприимчивы к урону от лавы и кактусов (CatTeaA).
- Улучшена обработка автодополнения команд.
- Теперь при автодополнении и в списке базовых команд отображаются только доступные пользователю команды.
- Исправлено состояние флагов по умолчанию, которые ошибочно были отключены после установки плагина.
- Добавлена возможность скрывать резиденции на Dynmap и Pl3xMap по имени игрока.
- Если блок-стрелок (например, раздатчик) находится в той же резиденции, что и повреждаемый объект, выстрел теперь разрешён.
- Добавлен новый метод обработки флага Hook для версий 1.21+ (CatTeaA).
- Обновлена обработка ведёр внутри резиденций (CatTeaA).
- Внесены внутренние изменения в обработку флага якоря (anchor) (CatTeaA).
- Добавлена проверка разрешения на использование эффекта Frost Walker (CatTeaA).
- Исправлено воровство предметов воронками с краёв контейнеров резиденций (CatTeaA).
- Обновлены сообщения при входе и выходе из резиденции (CatTeaA).
- Добавлено ограничение длины имени резиденции — максимум 64 символа (влияет только на новые резиденции).
- При удалении всех резиденций мира через команду removeworld теперь владельцы получают компенсацию, как при обычном удалении.
- Добавлена поддержка командных блоков и селекторов (@p, @r и др.)
Не забудьте обновить CMILib
- Проверка взаимодействия с медным големом (CatTeaA)
- Исправлено: зомби в некоторых случаях могли ломать двери резиденций (CatTeaA)
- Исправлено: обход ограничений при использовании кисти (CatTeaA)
- Некоторые изменения, связанные с действием отвязывания сущностей (CatTeaA)
- Медные сундуки и полки добавлены в группу флагов контейнеров (CatTeaA)
- Новый флаг — GolemOpenChest, управляющий возможностью медных големов открывать сундуки (CatTeaA)
- Исправлена ошибка с командой /res list (CatTeaA)
- Обновлены взаимодействия с снарядами (CatTeaA)
- Добавлено исключение для администратора резиденций при уничтожении транспорта (CatTeaA)
- Вернуты некоторые устаревшие методы API для поддержки старых плагинов
- Исправлена проблема с загрузкой несжатых файлов сохранений, если они не удавались
- Удалена возможность использовать старый формат сохранений — теперь данные резиденций сохраняются в новом, более компактном формате по умолчанию
- Обновления, связанные с телепортацией игроков, для устранения проблем на серверах типа Folia
Сделайте резервную копию перед переходом на эту версию или протестируйте её на клонированной версии вашего сервера. Хотя плагин был тщательно протестирован, могут встречаться случаи, когда что-то работает не так, как должно.
Эта версия представляет собой крупный рефакторинг внутренней логики плагина, главным образом удаление всех методов работы с игроками по имени и переход на полностью UUID-ориентированный подход. Многие методы устарели, некоторые удалены, но большинство аддонов должно продолжать работать. Рекомендуется обновить аддоны для использования новой системы.
Введены файлы сохранения данных для каждого игрока, которые содержат имя игрока как базовую информацию и заполняются дополнительными данными после входа игрока на сервер. Это позволит реализовать новые функции в будущем и лучше управлять оффлайн-игроками. При первом запуске сервера выполняется полное считывание данных оффлайн-игроков для записи их имён и UUID, поэтому первый запуск может занять немного больше времени. Этот процесс необязателен для работы плагина и распознавания владельцев резиденций, но рекомендуется дать ему завершиться для лучшего соответствия имён и UUID, особенно если ранее был включен оффлайн-режим.
Оффлайн-режим для резиденций больше не выбирается — теперь используется UUID игрока по умолчанию. Если UUID определить невозможно, временный UUID с префиксом ffffffff- будет создан и автоматически заменён при распознавании игрока. Новые установки пропускают этот процесс.
Структура файлов сохранения резиденций пока не изменилась, что обеспечивает обратную совместимость для отката на старую версию.
Дополнительно:
- Поддержка Maven добавлена, инструкция на GitHub
- Предотвращение поджигания TNT без разрешения
- Исправление удаления поводка ножницами (визуальная ошибка на клиенте может сохраняться)
- Удаление поддержки Iconomy и RealEconomy (устаревшие)
- Удаление поддержки WorldEdit и WorldGuard 6.x
- Удаление поддержки BPermissions, теперь только LuckPerms
- Переход на bStats вместо устаревшей метрики
- Исправлено автоматическое выделение
- Удалён флаг/опция pvpoverride
- Исправлено разрушение блоков резиденций мобами и транспортом
- Улучшено перемещение игроков при кике из резиденций в другой мир
- Исправлены ошибки с кастомными взрывающимися сущностями
- Исправлены визуальные баги Elytra
- Исправлен отбрасываемый эффект некоторых сущностей внутри резиденций
- Исправлено срабатывание деревянных кнопок и нажимных плит стрелами, трезубцами и предметами (CatTeaA)
- Исправлены ошибки на Folia-серверах при телепортации
- Стрелы теперь чаще отскакивают от защищённых сущностей вместо удаления (CatTeaA)
- Разрешено восковать таблички для сотрудников с правом build bypass
- Добавлен весёлый гаст в список сущностей, которых нельзя оседлать без нужного флага
- Исправлена ошибка телепортации игроков при входе на сервер
- Расширен радиус обнаружения животных при посадке в лодки из-за изменений в новых версиях
- Исправлены комментарии в основном конфиге
- Опция offline mode скрыта для новых установок, если конфиг уже есть — ничего не меняется
- Исправлена проблема, из-за которой сотрудники не могли использовать костную муку с bypass
- Исправлена ошибка с отключением полёта при выходе из резиденции, мог выбирать неверную точку или не выбирать вовсе
- Улучшена обработка wind charge при отключённом pvp, теперь играются эффекты, но игрок не двигается
- Добавлен флаг Boarding, запрещающий животным садиться в транспорт внутри резиденции
- – Улучшено сообщение об ошибке при сбое авто-команды — теперь оно точнее указывает, какое ограничение по размеру было превышено
- – Исправлено: ограничения по размеру резиденции не учитывались по оси Y при включённом ignoreY
- – Увеличен интервал между сообщениями, когда сущность не может сесть в транспорт из-за отсутствующего флага поводка — теперь максимум одно сообщение в секунду независимо от количества сущностей
- – Защита от эксплойта с привязанными лодками теперь работает в радиусе 16 блоков — это снизит ложные срабатывания и позволит сущностям входить в транспорт при подходящих условиях, не позволяя при этом красть их из резиденции
- – Исправлены ошибки на модифицированных серверах при проверке типов сущностей
- – Исправлена ошибка при смене владельца резиденции, если у нового пользователя не было корректной записи
- – Добавлена защита от воска на табличках: теперь для воска требуется флаг build
- – Незначительное изменение поведения режима resadmin: теперь он автоматически активируется при входе игрока на сервер, а не требует ручного включения после каждой перезагрузки сервера — это сделает поведение более стабильным и понятным
Мелкое исправление:
- Исправлено появление ошибки на старых версиях Minecraft при взаимодействии с рамками с предметами
Небольшое исправление, связанное с плагином ItemsAdder и тем, что некоторые из его размещаемых предметов не могли быть уничтожены
- Перемещен заряд ветра под пвп «флаг», вместо того чтобы он обрабатывался «уничтожить», что было неуместно
- Исправлено неправильное полное удаление резиденции, при котором она сохраняла свое местоположение до перезапуска сервера
- Исправление того, что автокоманда неправильно сообщала о том, что пошло не так во время создания резиденции, что могло привести к путанице в том, почему именно она потерпела неудачу
- Исправление некоторых случаев, когда ошибка автокоманды указывала на отсутствие денег, в то время как это было не так