ВАЖНО:
Это крупное обновление производительности, устраняющее различные проблемы с замедлением работы на очень больших серверах. Этот выпуск был тщательно протестирован на сервере с числом игроков 130+ и гарантированно будет работать хорошо.
Для подготовки к изменениям GD 2.2.0 были внесены 2 основных изменения в разрешения. Они заключаются в следующем
Базовое разрешение на определение флага пользователя было изменено с 'griefdefender.user.custom.flag' на 'griefdefender.user.definition.flag'
Разрешение базы определения флага администратора изменено с 'griefdefender.admin.custom.flag' на 'griefdefender.admin.definition.flag'.
В этом выпуске были добавлены новые записи lang. Вы можете либо стереть существующий lang, либо вставить новые дополнения, приведенные ниже.
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'.