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

Релиз плагина 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 дня.

ЭТО DEV​

  • * (1.18.2) Исправление неправильного сопоставления блоков времени выполнения в адаптере. (Значительный прирост производительности не работал в PROD).
  • * Оптимизация обработки элементов для проверки разрешений флагов только при щелчке правой кнопкой мыши, если элемент имеет логику для этого.
  • * Добавлена поддержка голландского языка (nl_NL). Спасибо LuukVH за предоставленные переводы.
  • * Обновление языковой предустановки pt_BR.

ЭТО DEV​


Вот еще одна сборка хотфикса GD Bukkit перед релизом, в которой были устранены некоторые важные ошибки

Changelog:
  • * Добавлена защита от аксолотлей.
  • * Исправлена защита от зелий.
  • * Исправлено неправильное сопоставление типов блоков в адаптере, вызывающее ненужные проверки разрешений для некоторых блоков (повышение производительности).
  • * Исправлено невозможность размещения блоков внутри претензии, если целевой блок находится в недоверенной претензии.
  • * Исправление того, что огонь не тушится по умолчанию.
  • * Исправлен неверный флаг, используемый для определения повреждений, наносимых блоком огня.
  • Примечание: Чтобы исправить существующую предустановку, измените block-break на block-modify в определении fire-block-damage.
  • * Не вызывать событие ProcessUserTrustEvent во время перемещения игрока.
Примечание: Это устраняет ошибку ввода сообщения о претензии RealEstate.
  • Релиз плагина для ядра Sponge

ВНИМАНИЕ: Эта версия для Sponge​


  • GriefDefender для sponge 2.1.5 был выпущен! Это обновление стабильности, которое добавляет поддержку DungeonXL, pt_BR lang, а также исправляет множество ошибок!
ВерхНиз