Gold Плагин Защита Управление мирами GriefDefender [3.1.7]

Поддержка MC 1.20.4​

Это минорный выпуск, который добавляет поддержку серверов Minecraft 1.20.4 и исправляет некоторые ошибки.

Changelog​

  • Добавлена поддержка MC 1.20.4.
  • Исправлен метод поиска UUID в автономном режиме.
Примечание: Это исправляет команды типа /trust, которые не всегда срабатывали с первого раза для оффлайн-пользователей.
  • Исправление оффлайнового поиска имени пользователя, иногда возвращающего UUID вместо имени.
  • Исправление того, что RemoveClaimEvent не передавал удаленные дочерние утверждения.
Примечание: Это исправляет ситуацию, когда DynMap/BlueMap/SquareMap не удаляли дочерние иски с карты при удалении родительского иска.
  • Исправление того, что игроки не могли есть в недоверенных претензиях.
  • Исправление того, что тег еды не добавлялся для контекста used_item.
  • Исправление того, что контексты игроков не отображались в кэшированных результатах отладки.
  • Исправление невозможности экипировать надкрылья при нацеливании на блок в недоверенных исках.
  • Исправление невозможности экипировать броню при нацеливании на блок в недоверенных исках.
Автор: bobobo
В этом обновлении устранена проблема, связанная с возможностью изменения размера регионов WorldGuard.
  • * Проверка на перекрытие регионов WorldGuard при изменении размеров GD-требований.
Автор: bobobo
  • * Исправление того, что определения, использующие переопределяющие контексты, не имели наивысшего приоритета при поиске групп GD.
Примечание: Все определения, использующие переопределяющие контексты, при запуске будут применяться в LP как сохраняемые разрешения. Если вы удалите определение, содержащее контекст переопределения, или измените его значение по умолчанию, вам необходимо вручную удалить старые разрешения из LP в группе 'griefdefender_override'.
Автор: bobobo
  • * Исправление того, что при поиске разрешений по умолчанию не проверялись нужные группы.
  • * Исправление наследования групп GD.
  • * Исправление того, что команда '/cf' не отображала нужную целевую группу.
  • * Исправление не обновляющихся переключателей GUI группы доверия.
  • * Исправление атак прирученных владельцем сущностей, не проходивших через разрешения.
  • * Исправление того, что команда 'default-groups' не работала с группами griefdefender_trust.
Автор: bobobo
В этом выпуске добавлены различные улучшения и исправления ошибок.

Улучшена отладка флагов​

Команда отладки флагов GD 'gddebug' теперь предоставляет новый столбец под названием 'Definition'. В этом столбце будут отображаться все определения флагов, которые соответствуют действию, выполняемому игроком.

Например, если игрок щелкнул правой кнопкой мыши на сундуке, то в предыдущих версиях в колонке флагов отображалось только 'interact-inventory'. В версии 2.4.3 в дополнительном столбце "Определение" будет отображаться "доступ к сундуку" и все другие определения, использующие тот же флаг и контекст действия.

Настройки графического интерфейса инвентаря​

Конфиг GUI GD (gui.conf) теперь генерирует ряд/слот для большинства иконок, что дает администраторам возможность перемещать иконки по своему усмотрению. Если ряд/слот не указан, GD вернется к размещению по умолчанию.

Changelog​

  • - Исправление того, что права администратора/владельца дикой природы не проверялись должным образом.
  • - Исправление того, что interact-inventory-click не проверялся, если был отключен во время событий.
  • - Исправление того, что gddebug иногда не показывал нужного пользователя.
  • - Исправление случайных сообщений о претензиях, отправляемых игрокам с включенной функцией 'async-claim-tool-actions'.
  • - Улучшена обработка ошибок в графическом интерфейсе инвентаря.
  • - Добавить колонку определения флага в gddebug.
  • - Добавлена поддержка настройки строк/слотов в графическом интерфейсе инвентаря.
  • - (Fabric/Forge) Исправление NPE при проверке претензий.
Автор: bobobo
В этом обновлении устранено несколько важных проблем, связанных с предыдущими версиями 2.4.X.

Changelog
  • Исправлен поиск опций, иногда возвращающих неверное значение из-за возможной проблемы с кэшем БД LP.
  • Исправлена проверка контекстов GD по умолчанию на владельцев претензий.
  • Исправление отказа владельцам претензий во взрывах в их претензиях.
  • Исправлена проверка черного списка игрока на взаимодействие с блоком-вторичкой.
  • Защитить узел поводка при нажатии правой кнопки мыши по умолчанию.
  • По умолчанию защищать жителей деревни от взрывов ТНТ.
  • Группы доверия LP GD больше не наследуют друг друга. Чтобы исправить это в существующих настройках, используйте /lp editor и удалите любую родительскую группу из групп griefdefender_trust_xxx.
  • (MC 1.12.2) Исправление ошибки NoSuchMethodError при BlockMultiPlaceEvent.
  • (Fabric/Forge) Исправление NPE при уведомлении о блоке.
Автор: bobobo
В этом обновлении решена проблема, связанная с тем, что игроки не могли разместить блоки на сельскохозяйственных угодьях.
* Исправление невозможности размещения блоков на сельскохозяйственных угодьях.

Для sponge обновлений нету
Автор: bobobo

Поддержка MC 1.20.2​

В этом выпуске добавлена поддержка серверов Minecraft 1.20.2.


Производительность​

Поиск разрешений в GD был полностью переработан за счет уменьшения количества запросов к LP, выполняемых на одно действие. Владельцы серверов должны заметить значительный прирост производительности благодаря этим изменениям.


Защита конфигурации​

Ранее, если владелец сервера пытался изменить конфигурацию GD во время работы сервера и допускал синтаксическую ошибку, это приводило к появлению ошибок в консоли или аварийному завершению работы. В новом обновлении после успешной загрузки сервера, если GD обнаружит неработающий конфиг во время '/gdreload', он автоматически вернется к состоянию последнего успешного конфига. Это позволит владельцам серверов быть спокойными при необходимости изменения конфигурации в реальном времени.


Changelog​

  • * Добавлена поддержка MC 1.20.2.
  • * Добавлена возможность устранения ошибки с патрубком, приводящей к дублированию посевов в определенных условиях.
  • * Добавлена поддержка NPC с новым контекстом #npc, который заменяет minecraft:player.
  • * Уменьшение количества запросов к LP на одно действие.
  • * Исправление поиска разрешений, из-за которого default-groups в определениях флагов не работали должным образом.
  • * Исправление того, что gddebug не показывал события, вызываемые GDHooks.
  • Примечание: например, спавны MythicMob теперь правильно отображаются в gddebug.
  • * Исправление того, что событие EntityChangeBlockEvent не проверяло черный список.
  • * Все основные конфиги теперь возвращаются к последнему успешно загруженному состоянию при обнаружении ошибки.
  • * Инвалидировать кэш после передачи утверждения.
  • * Игнорировать выпадающие блоки во время событий.
  • * (Hybrid) Добавлено обходное решение проблемы Mohist при вызове 'state.getBlock()' во время BlockBreakEvent для блоков, не размещенных в мире.
Автор: bobobo
Чтобы гарантировать стабильность предстоящего релиза 2.3.9, я предоставляю предварительную сборку DEV с последними QoL-исправлениями и улучшениями. Пользователям также будет проще получить доступ к обновленным меню флагов в чате и инвентаре. Пожалуйста, сообщайте о любых ошибках в соответствующие каналы. Спасибо!

Примечание: Пользователи, использующие GD Forge или Fabric, пожалуйста, проверьте соответствующие каналы разработчиков на наличие обновлений.

Changelog​

  • * Добавлено определение `sign-edit, запрещающее игрокам редактировать текст табличек по умолчанию.
    Примечание: Определение sign-use предназначено только для взаимодействий. По умолчанию значение sign-use должно быть установлено в true.
  • * Дополнительные исправления для обеспечения старения головастиков в лягушек.
  • * Исправление кэша блоков, вызывавшего проблемы с отслеживанием потока воды, формы снега и т.д.
  • * Добавлена новая настройка root-command-aliases в global.conf, позволяющая администраторам настраивать псевдонимы команд корня GD.
  • * Улучшена работа пользователей по умолчанию с флагами утверждений. Теперь все пользователи по умолчанию будут использовать флаги PUBLIC в графическом интерфейсе. Для предыдущих типов групп флагов OWNER, ACCESSOR, CONTAINER, BUILDER, MANAGER теперь требуются следующие разрешения :
    • griefdefender.advanced.user.gui.flag.group.owner
    • griefdefender.advanced.user.gui.flag.group.accessor
    • griefdefender.advanced.user.gui.flag.group.container
    • griefdefender.advanced.user.gui.flag.group.builder
    • griefdefender.advanced.user.gui.flag.group.manager
  • Исправлено размещение ведра игрока в обход защиты.
  • Исправлено определение потока воды, не учитывающее посевы.
    Примечание: Чтобы добавить это исправление, вы можете перегенерировать предварительную настройку minecraft.conf или добавить следующую строку в определение water-flow
    "flag=liquid-flow, source=minecraft:water, target=#crops".
  • Не показывать экран выбора группы флагов в графическом интерфейсе инвентаря, если пользователь имеет доступ только к 1.
Автор: bobobo
ВерхНиз