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

Ниже представлена первая рабочая сборка GD dev для MC 1.19.

ВАЖНО: Клики чата Kyori не работают из-за того, что Mojang изменила множество внутренних компонентов чата. Используйте инвентарный GUI, пока Kyori не выпустит обновление. Я также ищу возможность исправить это самостоятельно. Как только это будет исправлено, я выпущу версию 2.2.0. До тех пор я буду поставлять тестовые сборки для серверов 1.19.
Это обновление устраняет несколько важных ошибок, которые присутствовали в версии 2.1.7.
  • (Bukkit) Исправление возможного сбоя при поиске безопасного места телепорта в нетере.
  • (Bukkit) Исправление защиты от размещения сущностей.
  • (Bukkit) Исправление защиты игрока от взаимодействия из-за проблем с кэшированием.
  • Исправление некорректной работы '/ignoreclaims'.
  • (Sponge) Всегда проверяйте защиту от взаимодействия с предметами для поддержки модов.
  • Убрать доступ к разрыву блока из определения флага использования знака.
  • Убрать спавн животных из черного списка.
  • Примечание: Если вы запрещаете спавн животных в вашем мире, вам нужно открыть blacklist.conf и удалить раздел entity-spawn, который включает животных в черный список. Это позволит GD обрабатывать порождения животных и запрещать их при необходимости.
GD 2.2.0-DEV2 теперь поддерживает серверы MultiPaper.
См. https://github.com/PureGero/MultiPaper

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

Примечание: Вы ДОЛЖНЫ использовать хранилище базы данных для GD, чтобы это работало. Вам нужно установить значение always-read-write-db в true в файле storage.conf.
Примечание: Если вы планируете использовать это в производстве и нуждаетесь в поддержке, вы ДОЛЖНЫ быть подписчиком patreon, так как это требует больше моего времени. Однако во время тестового периода, пожалуйста, не стесняйтесь сообщать мне о проблемах.
Это релиз плагина для ядра sponge
Релиз плагина GriefDefender для ядра Sponge
Выпущен GriefDefender 2.1.7! Это горячее обновление, которое устраняет несколько ошибок, о которых сообщалось в релизе 2.1.6.

Изменения​

  • Исправление защиты магазинов вместо их игнорирования.
  • Исправлена оптимизация "сущность - повреждение - монстр - другие", включая игроков.
  • Исправление игнорирования размещаемых предметов, таких как подставка для брони, во время событий взаимодействия.
  • Исправление отсутствия метода isBlockFire в адаптере 1.12.2.
  • Исправление NPE в гуи инвентаря при нажатии на значок доверия при отсутствии доверия.
  • Исправление некорректного отображения иконки администратора флага инвентаря на серверах 1.12.2.
  • По умолчанию разрешен глобальный доступ игроков к таблице зачарования.
  • (Гибрид) Исправление защиты от спавна монстров в Мохисте из-за того, что Мохист передавал неверную причину спавна.
  • Лайк 0
Реакции:2 пользователей

ВАЖНО:​

Это крупное обновление производительности, устраняющее различные проблемы с замедлением работы на очень больших серверах. Этот выпуск был тщательно протестирован на сервере с числом игроков 130+ и гарантированно будет работать хорошо.

Для подготовки к изменениям GD 2.2.0 были внесены 2 основных изменения в разрешения. Они заключаются в следующем

Базовое разрешение на определение флага пользователя было изменено с 'griefdefender.user.custom.flag' на 'griefdefender.user.definition.flag'
Разрешение базы определения флага администратора изменено с 'griefdefender.admin.custom.flag' на 'griefdefender.admin.definition.flag'.

В этом выпуске были добавлены новые записи lang. Вы можете либо стереть существующий lang, либо вставить новые дополнения, приведенные ниже.
YAML:
input-enter-value="Enter a value: "
inventory-ui-flag-owner="Displays flags for owner and trusted players."
inventory-ui-flag-public="Displays flags for untrusted players."
inventory-ui-group-option-definitions="{group} Option Definitions"
inventory-ui-group-flag-definitions="{group} Flag Definitions"
inventory-ui-option-left-click-decrease="Left-click to &cdecrease&f value."
inventory-ui-option-owner="Displays options for owner and trusted players."
inventory-ui-option-public="Displays options for untrusted players."
inventory-ui-option-right-click-increase="Right-click to &aincrease&f value."
inventory-ui-option-shift-left-click-set="Shift-left-click to &6set&f value."
inventory-ui-option-shift-right-click-reset="Shift-right-click to &breset&f value."
inventory-ui-select-flag-group="Select Flag Group"
inventory-ui-select-flag-preset="Select Flag Preset"
inventory-ui-select-option-group="Select Option Group"
inventory-ui-select-option-preset="Select Option Preset"
inventory-ui-shift-right-remove="Shift-Right-Click to remove"
Производительность

Одной из основных целей GriefDefender всегда было обеспечение наилучшей производительности для серверов, которые его используют. С выходом версии 2.1.6 GD теперь может гарантировать оптимальную производительность на тяжелых серверах с 130+ игроками.

Существующие серверы должны увидеть довольно существенный прирост в общем использовании ресурсов GriefDefender.

Примечание: на серверах Sponge производительность будет ниже, чем на серверах Bukkit, но в настоящее время ведется большая работа по устранению разрыва между ними.

Конфиг черного списка​

Конфиг черного списка предоставляет серверам полный контроль над тем, что GD должен проверять и не проверять во время защиты. В версии 2.1.6 GD предоставляет множество настроек по умолчанию для повышения производительности. Если ваш сервер решит защитить какой-либо параметр в разделе черного списка, просто удалите его.

Текущие настройки конфигурации черного списка были перенесены из global.conf в собственный файл 'blacklist.conf'. Это позволит серверам легко делиться своими настройками черного списка без предоставления полной конфигурации.

Поддержка голландского языка​

GriefDefender теперь поставляется с новым переводом для nl_NL для поддержки голландских серверов. Большое спасибо LuukVH за предоставленный перевод.

Предстоящее​

В версии 2.2.0 будет полностью переработано меню опций GD, что обеспечит более удобную работу для пользователей. Следите за новостями в discord.

Изменения​

  • * Исправление невозможности размещения блоков внутри формулы, если целевой блок находится в недоверенной формуле.
  • * Исправление того, что подразделы, состоящие из одного блока, не создавались, если их запускал плагин.
  • * Исправление пожара, не потушенного по умолчанию.
  • * (Bukkit) Исправление защиты от зелий.
  • * Исправить невозможность доступа игроков к эндерчестам по умолчанию.
  • * (Bukkit) Исправление NPE при физике блоков.
  • * Исправление проблем с курсивом в графическом интерфейсе инвентаря.
  • * Исправление неработающей кнопки выключения записи чата в меню CLAIM.
  • * Исправление возможного NPE во время команды /claimlist <игрок>.
  • * Исправление различных проблем с отслеживанием воды.
  • * Исправление перевода подтверждения ярлыка, нарушающего подтверждение в GUI инвентаря.
  • * Исправление невозможности создания/изменения размера претензий в 1 блоке рядом с границей мира.
  • * Исправление неправильного флага, используемого для определения повреждений от огненного блока.
  • Примечание: Чтобы исправить существующий пресет, измените block-break на block-modify в определении fire-block-damage.
  • * ( Sponge) Исправление неправильной проверки оптимизаций сущностей GD.
  • * ( Sponge) Исправление неверного идентификатора цели повреждения сущности в отладке.
  • * (Sponge) Исправление обработки дублирования разрыва блока игрока.
  • * (1.18.2) Исправление неправильного отображения реестра блоков в адаптере.
  • * (Bukkit) Добавить защиту от axolotl.
  • * (Bukkit) Добавить поддержку защиты для зелий длительного действия.
  • * (Bukkit) Добавить новый параметр оптимизации 'entity-interact-block'
  • * (Bukkit) Добавить поддержку миграции резидентов.
  • * Добавлена новая настройка оптимизации 'entity-damage-monster-other'.
  • * Добавлена поддержка идентификатора для команды /trustlist.
  • * Добавлены 'minecart_chest' и 'trapped_chest' в определение 'chest-access'.
  • * (Sponge) Улучшить производительность уведомления блока.
  • * (Sponge) Улучшить производительность предварительного блока.
  • * (Sponge) Улучшение производительности перемещения игрока.
  • * Добавлена поддержка голландского языка (nl_NL).
  • * Обновление языка предустановок pt_BR.
  • * Изменение кэша физики блоков для удаления после записи вместо доступа.
  • * Не вызывать событие ProcessUserTrustEvent во время перемещения игрока.
  • * Перенести настройки черного списка из 'global.conf' в собственный файл 'blacklist.conf' для удобства совместного использования.
  • * Улучшена обработка 'entity-interact-secondary'.
  • * Улучшение обработки взаимодействия с элементами.
  • * Улучшение настроек доставленного черного списка.
  • * Базовое разрешение на определение флага пользователя изменено с 'griefdefender.user.custom.flag' на 'griefdefender.user.definition.flag'.
  • * Разрешение базы определения флага администратора изменено с 'griefdefender.admin.custom.flag' на 'griefdefender.admin.definition.flag'.
* Исправление случайной отмены использования предмета

ЭТО DEV ДЛЯ SPONGE​


Представляем вашему вниманию предварительное обновление производительности для губки

Changelog
  • * (Sponge) Исправление оптимизации сущностей GD при проверке неправильного источника.
  • * (Sponge) Исправлен неверный идентификатор цели повреждения сущности в отладке.
  • * (Sponge) Исправление дублирующего разрыва блока игрока.
  • * Исправление некоторых проблем с курсивом в GUI инвентаря.
  • * Переместить настройки черного списка из 'global.conf' в собственный файл 'blacklist.conf' для удобства совместного использования.
  • * Добавить новый параметр оптимизации 'entity-damage-monster-other'.
  • * Добавить поддержку идентификатора для команды /trustlist.
  • * Улучшены настройки поставляемого черного списка.
  • * Разрешение базы определений флага пользователя изменено с 'griefdefender.user.custom.flag' на 'griefdefender.user.definition.flag'.
  • * Разрешение базы определения флага администратора изменено с 'griefdefender.admin.custom.flag' на 'griefdefender.admin.definition.flag'.

ВАЖНО: Эта сборка добавляет в черный список многие шумные действия в мире minecraft, такие как спавн животных, рост блоков и многое другое. Она также отключает различные основные флаги, которые не используются на многих серверах. Пожалуйста, обязательно просмотрите новые файлы blacklist.conf и flags.conf на предмет того, что вам может понадобиться изменить.


Если не возникнет никаких серьезных проблем, я выложу релиз GD 2.1.6 через 1-2 дня.
ВерхНиз