Плагин Управление мирами Защита Residence [6.0.1.8]

  • Улучшено определение экономики: добавлен автоматический режим, который отдаёт приоритет системе Vault и, при возможности, использует более прямую интеграцию с экономическими плагинами
  • Исправлена ошибка при проверке информации о server_land residence
  • Исправлена проблема при переводе денег на аккаунт server_land, если экономический плагин не поддерживает неигровые аккаунты (что вызывало сбой транзакции)
  • Исправлена приоритизация экономики — теперь вместо Vault используется более прямой и эффективный способ работы
  • Обновлён файл ChineseTW.yml (flandretw)
  • Улучшена работа webmap — теперь поддерживается несколько карт одновременно (cgw2023)
  • Исправлено: Golden_Dandelion (добавленный в 26.1) мог блокировать/разблокировать рост детёнышей животных при кормлении (CatTeaA)
  • Добавлена проверка для блоков, заражённых Silverfish (они могут заменять блоки и разрушать их при уроне) (CatTeaA)
  • Добавлена глобальная поддержка флагов itempickup и vehicledestroy (CatTeaA)
  • Исправлено: флаг nodurability не работал для инструментов во второй руке (CatTeaA)
  • Если кисть (brush) не установлена, теперь проверяется флаг build вместо destroy
  • Исправлено: нельзя было ломать блоки левой кнопкой с GOAT_HORN, если флаг goathorn был отключён (CatTeaA)
  • Исправлена проблема с определением привязки лодок (boat leashing) на серверах 1.21+ (CatTeaA)
  • Исправлено: внешние медные големы создавали статуи внутри Residence (CatTeaA)
  • Добавлена защита от вытаптывания грядок и яиц черепах мобами (CatTeaA)
  • Исправлено: эффект weaving не создавал блоки, даже если у игрока были права на строительство в регионе (CatTeaA)
  • Исправлена проблема при быстром повторном выборе области
  • Исправлена проблема при выборе больших областей, из-за которой сообщение о результате выводилось некорректно
  • Добавлена проверка при экипировке предметов на животных на серверах 1.21+ (CatTeaA)
  • Исправлена ошибка при продаже Residence: проверка баланса выполнялась у владельца, а не у покупателя, из-за чего продажа могла отклоняться, если у владельца не было нужной суммы. На перевод средств это не влияло — лишь блокировало некоторые сделки
  • Исправлен возможный NPE от мобов, добавленных модами, на серверах NeoForge (CatTeaA)
  • Дополнительное исправление для модифицированных серверов, связанное с обработкой сущностей (killerprojecte)
  • Исправлен обход запрета на установку воды/лавы на границах Residence через взаимодействие с waterlogged-блоками в режиме приседа (CatTeaA)
  • Iceform больше не переопределяет snowtrail (CatTeaA)
  • Исправлена возможность входа в Residence верхом на лошади на серверах типа Folia
  • Исправлена ошибка, из-за которой удалённая Residence оставалась помеченной как основная, что вызывало несоответствия (у игрока могла отображаться основная Residence, которой уже не существует)
Новые плейсхолдеры:
  • %residence_ownername_[resName]% — отображает имя владельца указанной Residence
  • %residence_user_main_name% — отображает название основной Residence пользователя
  • %residence_user_main_owner% — отображает владельца основной Residence пользователя (может отличаться, если Residence арендуется)
  • Исправлена работа WorldEdit и FastAsyncWorldEdit при сохранении и восстановлении Residence. Теперь при включённом флаге резервного копирования для каждой Residence сохраняется до 3 файлов. Восстановление по-прежнему происходит из последнего сохранения, но теперь доступны резервные версии на случай ошибки или если требуется откат
  • Добавлены две новые команды для упрощённой работы со схематиками:
    • /res save (resName)
    • /res restore (resName) — команда покажет список доступных сохранений для выбранной Residence
    Эти команды недоступны обычным игрокам и не должны им выдаваться — они предназначены только для персонала, который понимает, что делает. Теперь можно быстро создавать резервные копии Residence для последующего восстановления при необходимости.
Исправление проблемы, при которой состояние игрока, изменённое специальными флагами (например, свечение или скорость передвижения), некорректно обновлялось при выходе игрока
Обновлена проверка позиции игрока — теперь выполняется чаще, чтобы избежать ситуаций, когда игрок телепортируется без соответствующих событий и эффекты (свечение, скорость и т.п.) не снимаются. В первую очередь это исправляет проблемы на серверах 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, запрещающий животным садиться в транспорт внутри резиденции
ВерхНиз