Gold Плагин Механика Better Farming [7.0.0]

В этом обновлении добавлено несколько новых функций. Подробнее смотрите в вики.

  • Добавлено: новые события для разработчиков — FarmStatusChangeEvent, FarmHarvestEvent, FarmUpgradeEvent и FarmRefueledEvent.
  • Добавлено: панель управления фермами в списке ферм игрока с общей информацией и массовыми действиями «Забрать всё из хранилищ» / «Заправить всё» для всех принадлежащих вам ферм, включая фермы в незагруженных чанках.
  • Добавлено: автоматическая продажа — тип фермы может автоматически продавать собранные предметы по настроенной цене вместо их перемещения в воронку. Функцию можно включать и отключать для каждой фермы через меню хранилища.
  • Добавлено: общие пресеты топливных предметов для разных типов ферм, возможность вручную «купить топливо» за игровую валюту и одноразовое предупреждение о низком уровне топлива.
  • Добавлено: поддержка PlaceholderAPI с плейсхолдерами для количества ферм, их статуса, а также процентов заполнения топлива и хранилища.
  • Добавлено: планируемое и ручное резервное копирование базы данных, а также команда восстановления в /betterfarming admin database (backup/restore/migrate).
  • Улучшено: идентификаторы ферм теперь используют ULID вместо последовательно увеличивающихся чисел.
  • Улучшено: переработана схема базы данных и система миграций для повышения надёжности, включая внешний ключ от ферм к их владельцам и защиту от создания ферм с одинаковыми координатами.
  • Улучшено: команда /betterfarming admin migratedb переименована в /betterfarming admin database migrate и объединена с новыми командами резервного копирования и восстановления.
  • Исправлено: безымянные ванильные предметы в хранилище фермы теперь отображаются с названиями на языке Minecraft, выбранном игроком, вместо пустой подписи.
  • Исправлено: собранные предметы могли дублироваться, если в хранилище фермы уже находились две или более неполных стопки того же предмета.
  • Исправлено: расход топлива, подбор и извлечение предметов из хранилища, а также перемещение предметов через воронки не отмечались как несохранённые изменения. Из-за этого они могли потеряться при краше сервера, в отличие от обычного завершения работы.
  • Исправлено: поршень, толкающий или втягивающий блок на границе фермы, вызывал ошибку на Folia вместо того, чтобы разрушиться.
  • Исправлено: восстановление хранилища фермы из базы данных могло создавать невидимый предмет с количеством 0, который навсегда зависал, если размер сохранённой стопки был кратен 64.
  • Исправлено: экономика ферм на основе предметов могла выплачивать игрокам меньше положенного при продаже более ~64 предметов.
  • Исправлено: параметр конфигурации hologram.offset не оказывал никакого эффекта.
  • Исправлено: миньоны-фермеры (стойки для брони) могли навсегда оставаться невидимыми, отображая только свою голограмму, если их сущность была потеряна (например, после обновления сервера). Теперь они автоматически возрождаются.
Обратите внимание: при обновлении до этой или более новой версии с предыдущей версии необходимо преобразовать все устаревшие цветовые теги в конфигурационных файлах в теги MiniMessage.

  • Добавлено: поддержка MiniMessage. Обратите внимание, что старые файлы локализации несовместимы, поскольку поддержка MiniMessage потребовала значительных изменений в этих файлах.
  • Добавлено: поддержка Bedrock Forms для всех меню, кроме меню, в которых необходимо отображать сами предметы, например меню хранилища.
  • Исправлено: несколько опечаток в файлах локализации и конфигурации.
  • Добавлено: опциональная анонимная статистика, которая помогает улучшать плагин. Передаётся только статистика, например информация о включённых функциях и т. п.; личная информация из конфигурационных файлов никогда не передаётся.
  • Исправлено: голограммы ферм больше не перестают обновляться для типов ферм с отключённой визуализацией роста (например, деревья, руды).
  • Исправлено: отсутствующие переводы "Message not found" для untrust.priority и general.player-self.
  • Добавлена поддержка Minecraft 26.2.
  • Исправлены некоторые мелкие проблемы и улучшена производительность.
  • Исправление: сохранение игрока в базу данных могло завершаться ошибкой на некоторых старых версиях схем миграции
Возможность: добавлены различные настройки интерфейса UI:
YAML:
# Настройки UI
gui:
  # Создать дополнительный файл definitions, в котором настраиваются слоты, типы предметов и т.д.
  # Полезно, если вы поддерживаете несколько locale-файлов и хотите,
  # чтобы слоты предметов, model data и прочее были одинаковыми для всех локализаций.
  # В этом файле можно настроить всё, что не относится к локализации.
  definitions-file: false

  # Должен ли BetterFarming автоматически подгонять длину строк lore у предметов?
  # Рекомендуемая длина — 35.
  # NOTE: Установите 0, чтобы отключить.
  max-lore-length: 0

  # Настройка прогресс-баров, отображаемых в различных частях UI.
  progress:
    symbol:
      # Символ для отображения.
      symbol: "|"

      # 100% = x символов
      amount_5: 50

    color:
      # Цвет завершённой части.
      completed: "#00e617"

      # Цвет незавершённой части.
      uncompleted: "#4a4a4a"
  • Изменение: удалена больше не используемая настройка из config.yml, связанная со стеком прав доступа (permission stacking)
Исправлено: пользовательские значения в farms.yml перезаписывались
Числовые права для ограничения количества ферм у игрока удалены. ТЕПЕРЬ они настраиваются в файле player-limits.yml в папке plugins/BetterFarming. После обновления внесите соответствующие изменения.
  • Добавлено: все лимиты (например, максимальное количество ферм) теперь редактируются в файле player-limits.yml
  • Добавлено: команда "/betterfarming admin player <player> limits"
  • Добавлено: команда "/betterfarming admin player <player> give limit"
  • Добавлено: награды за время игры (playtime rewards) в новом файле лимитов
  • Добавлено: поддержка Minecraft 26.x
  • Исправлено: кастомные провайдеры предметов (например, Nexo) не применялись к предметам сбора урожая и топливным предметам
ВерхНиз