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

  • * Исправление обхода границы невостребованности при втором клике на создание претензии.
  • * Исправление /abandonclaim, возвращающего блоки претензий для претензий, для которых require-claim-blocks установлено значение false.
  • * Исправлено отображение сообщения идентификатора приветствия/прощания при установке сообщения с пробелами.
  • * Исправление ConcurrentModificationException во время GroupDataRecalculateEvent.
  • * Исправление NPE при проверке включения утверждений.
  • * Добавление нового контекста #tamed для сущностей, которые были приручены игроком.
  • * Добавьте сообщение create-unclaimable-border для создания невостребованной границы.
  • * Добавлена настройка require-claim-blocks для временных претензий.
  • * Добавлено ограничение на сумму в 1000 к командам расширения/сокращения претензий.
Автор: bobobo
  • * Исправление ошибки загрузки GD на серверах Paper 1.21.
Автор: bobobo
* Исправление того, что файлы preset lang не переносились из hocon в json.
Автор: bobobo
  • Это минорный выпуск, который добавляет поддержку серверов Minecraft 1.21 и исправляет некоторые ошибки.
Автор: bobobo

ВАЖНО:

Это исправление, связанное с неправильной миграцией файла claimnames.conf. В этом файле хранятся все сопоставления идентификаторов утверждений с UUID. Выполните следующие шаги для повторной миграции старого файла hocon.

Удалите файл claimnames.yml
Переименуйте исходный файл claimnames.conf.bak в claimnames.conf
Примените обновленный jar.
Загрузите сервер, и на этот раз claimnames.conf должен быть перенесен правильно.

Настоятельно рекомендуется создать резервную копию всей папки с конфигурацией плагина GriefDefender, прежде чем приступать к обновлению, поскольку все пользовательские конфигурации будут перенесены в YAML, а все lang-файлы - в JSON. Если вы предпочитаете использовать HOCON, откройте jar и измените yaml на hocon в файле config_format.txt.


2.5.9 Changelog
  • * Исправление миграции claimnames.conf.
  • * Исправление того, что tag.conf не переносился из hocon.
Автор: bobobo
ВАЖНО:

Настоятельно рекомендуется сделать резервную копию всей папки конфигурации плагина GriefDefender перед обновлением, так как все пользовательские конфигурации будут мигрированы в формат YAML, а все языковые файлы будут мигрированы в формат JSON. Если вы предпочитаете использовать HOCON, откройте jar-файл и измените значение с yaml на hocon в файле config_format.txt.

Поддержка MC 1.20.6

Этот выпуск добавляет поддержку серверов, работающих на MC 1.20.6.

Новые форматы конфигурации пользователей

GriefDefender теперь поддерживает JSON, HOCON и YAML. По умолчанию этот выпуск меняет формат с HOCON на YAML. Все пользовательские конфигурации будут автоматически мигрированы с HOCON на YAML при первом запуске сервера. Все старые конфигурации будут иметь расширение '.bak'.

Примечание: Если вы хотите изменить этот параметр по умолчанию на JSON или HOCON перед запуском сервера, откройте jar-файл и измените yaml на hocon или json в файле config_format.txt. Если сервер уже запущен, вы можете отредактировать этот файл в папке config.

Формат языковых файлов

Теперь все языковые файлы будут использовать формат JSON вместо HOCON. При первом запуске сервера GriefDefender автоматически мигрирует все найденные языковые файлы. Старые языковые файлы будут иметь расширение '.bak'.

Радиус блока, не подлежащего захвату

Все пользовательские участки теперь будут иметь 1 блок радиуса защиты от захвата. Другими словами, пользователи не смогут захватывать территорию в радиусе 1 блока от не принадлежащих им участков, если они не доверены. Новый параметр называется 'unclaimable-block-radius' и может быть найден в global.conf.

Список изменений 2.5.8
  • Добавлена поддержка MC 1.20.6
  • Добавлена поддержка YAML для пользовательских конфигураций. Примечание: Теперь по умолчанию используется YAML. Все существующие конфигурации HOCON будут автоматически мигрированы. Примечание: Если вы хотите изменить значение по умолчанию, отредактируйте config_format.txt в папке config. Допустимые значения: ('yml', 'hocon', 'json')
  • Изменен формат языковых файлов с HOCON на JSON. Примечание: Все существующие языковые файлы будут автоматически мигрированы в новый формат JSON.
  • Добавлен параметр 'use-unclaimable-block-radius', позволяющий администраторам контролировать область, доступную для захвата вокруг участков.
  • Добавлен параметр 'currency-symbol-after-amount'.
  • Добавлено новое разрешение на передачу участков 'griefdefender.user.claim.transfer-accept'.
  • Добавлено новое разрешение 'griefdefender.admin.claim.command.hide-tab-completion' для скрытия имен пользователей в автозаполнении.
  • Возможность размещения символа валюты перед или после цены.
  • Исправлена обработка команды claimban с параметром world.
  • Исправлена работа claimtransfer при смерти.
  • Исправлена ошибка, из-за которой невозможно было съесть последний кусок торта.
  • Исправлена работа команды claimoption с контекстами.
  • Исправлена работа команды /untrust из консоли.
Автор: bobobo
ВАЖНО:

Примечание: Новые серверы или существующие на 2.5.5 могут пропустить этот раздел.

Перед обновлением до 2.5.0+ сделайте резервную копию LP/GD, так как в ней есть несколько серьезных изменений.

1. Родительские группы LP по умолчанию (НЕ GD) должны быть только griefdefender_option и griefdefender_override.
2. Удалена родительские группы из групп griefdefender_trust_<type>.
3. Настройте веса групп griefdefender_trust_<type> следующим образом
  • griefdefender_trust_manager должен иметь вес -70
  • griefdefender_trust_builder должен иметь вес -71
  • griefdefender_trust_container должен иметь вес -72
  • griefdefender_trust_accessor должен иметь вес -73
  • горе-оборонщик_траст_резидент должен иметь вес -74
4. Установите значение 'luckperms-playerdata' в true в разделе migrator в global.conf.
Примечание: Если вы не видите этот параметр, просто добавьте его вручную и установите значение true.
5. Добавьте новый элемент lang 'label-expiration=Expiration' или очистите папку lang, чтобы сгенерировать чистую версию.
Автор: bobobo
ВАЖНО:
Примечание: Новые серверы или существующие на 2.5.5 могут пропустить этот раздел.
Перед обновлением до версии 2.5.0+ создайте резервную копию LP/GD, так как в ней есть несколько серьезных изменений.
Существующие серверы должны выполнить следующие действия перед обновлением до 2.5.0+

Список изменений​

1. Родительские группы LP по умолчанию (НЕ GD) должны состоять только из griefdefender_option и griefdefender_override.
2. Удалить родительские группы из групп griefdefender_trust_<type>.
3. Настройте веса групп griefdefender_trust_<type> следующим образом
  • griefdefender_trust_manager должен иметь вес -70
  • griefdefender_trust_builder должен иметь вес -71
  • griefdefender_trust_container должен иметь вес -72
  • griefdefender_trust_accessor должен иметь вес -73
  • горе-оборонщик_траст_резидент должен иметь вес -74
4. Установите значение 'luckperms-playerdata' в true в разделе migrator в global.conf.
Примечание: Если вы не видите этот параметр, просто добавьте его вручную и установите значение true.
5. Добавьте новый элемент lang 'label-expiration=Expiration' или очистите папку lang, чтобы сгенерировать чистую версию.
Автор: bobobo
Еще одно быстрое исправление, чтобы применить те же изменения из 2.5.4 к '/claimexpand' и '/claimcontract'

2.5.5 Changelog​

  • - Исправление переданных дочерних утверждений, позволяющих изменять размер без доверия менеджера к родителю при использовании '/claimexpand' или '/claimcontract'
Автор: bobobo
Это еще одно исправление, поскольку мы поняли, что удаление 'context-storage-type' было не самой лучшей идеей.

Тип контекстного хранилища

Вот как теперь будет работать 'context-storage-type' при использовании на общем хранилище DB :

global - GD будет запрашивать все утверждения и игнорировать контекст сервера LP. Если вы НЕ хотите, чтобы сервер учитывался в общей стоимости блока претензий игрока, то вам следует изменить префикс его таблицы или перенести сервер в отдельную БД GD.

сервер - GD будет запрашивать все иски, соответствующие контексту сервера LP. Например, если у вас есть 3 сервера выживания, все они используют контекст сервера LP 'survival', и вы хотите, чтобы GD делил блоки между этими тремя серверами, то вам следует использовать именно эту опцию.

Примечание: Если вы НЕ хотите делиться блоками ни с одним другим сервером, вы можете иметь уникальный контекст сервера LP или установить 'force-server-only' в 'true'.

world - GD запросит все иски, соответствующие UUID текущего сервера и мира. Это используется, если вы хотите, чтобы у игроков были отдельные данные блоков для каждого мира.


2.5.3 Changelog​

  • * Отменено изменение 'context-storage-type' в 2.5.2.
  • * Обновление глобальной логики 'context-storage-type' для учета всех требований в БД независимо от контекста сервера LP.
  • * Добавлена настройка 'force-server-only' для сервера, который не хочет делиться данными о блоках игроков с другими серверами.
  • * Дополнительные исправления для 'protected-worlds'
  • * Исправление доверия к проверке повреждений сущностей для таких действий, как падение игрока.
Автор: bobobo
ВерхНиз