Gold Плагин Механика ePowerBlocks [1.2.1]

Что нового.
Голограммы DecentHolograms теперь обновляются корректно, а их исчезновение работает как ожидалось после перезагрузки в версии 1.13.
Удалены неиспользуемые импорты.В ЭТОЙ ВЕРСИИ ПЛЮГИНА УСТРАНЕНА КРИТИЧЕСКАЯ НЕИСПРАВНОСТЬ В ПЛАГИНЕ!
(Которая могла привести к неограниченному доступу ко всем настройкам PowerBlocks).

Что нового.
Удалены ненужные импорты: Очистили код, удалив лишние импорты и закомментированный код, что привело к повышению эффективности и читабельности.
Исправление направленных блоков: Решены проблемы с направленными блоками, что улучшает функциональность во всех версиях. (Подробнее в разделе «Провайдер новой версии»)
Общая оптимизация кода: Вся кодовая база была оптимизирована для повышения производительности и значительно улучшена.
Исправление совместимости для старых версий: Устранена ошибка, из-за которой некоторые плагины отключались моим плагином. Для этого потребовалось переместить kyori.
Новый провайдер версий: Создан провайдер версий для полной поддержки направленных блоков в разных версиях Minecraft.
Исправление критической ошибки: Основная критическая ошибка была устранена.
Перемещение ядра и общего раздела: Разделы core и common были перемещены, чтобы избежать конфликтов с другими ePlugins. Это обеспечивает бесперебойную работу и устраняет потенциальные ошибки при обновлении ядра в других плагинах ePlugins, значительно улучшая общую оптимизацию.
  • Расширенная поддержка версий: Добавлена полная поддержка всех версий Minecraft от 1.8+ до последней. Расширение было сложным и потребовало значительного перекодирования в рамках проекта.
  • Системы частиц: Системы частиц были временно отключены для версий Minecraft ниже 1.13 из-за ограничений. Новая система частиц запланирована на будущие релизы.
  • Оптимизация кода: Была проведена значительная оптимизация кода, и в ближайших обновлениях ожидаются дальнейшие улучшения, направленные на повышение производительности и функциональности.
  • Исправления ошибок:
    • Решена проблема, из-за которой возникали ошибки, когда параметр save-player-stats имел значение false.
    • Исправлена ошибка, из-за которой меню предварительного просмотра появлялось только после перезагрузки плагина.
  • Проведена очередная оптимизация голограмм, и серверы должны работать более плавно.
Что нового.
Расширена поддержка версий: Добавлена поддержка версий Minecraft ниже 1.16.5, что делает плагин совместимым с более старыми версиями.
Оптимизация ядра: Значительные улучшения были внесены в ядро плагина, обеспечивая лучшую производительность и стабильность.
Переработка TextUtil: Система работы с текстом была полностью переписана, чтобы исправить проблемы с форматированием. Это должно устранить предыдущие проблемы, и теперь все форматирование текста будет работать так, как ожидается.
Обновленные библиотеки: Несколько внутренних библиотек были обновлены до последних версий, что обеспечивает улучшенную совместимость и производительность.
Новое создание меню вознаграждений: Теперь вы можете легко создавать пользовательские меню вознаграждений прямо через конфигурацию. Награды перечислены четко, и меню может быть полностью настроено.
Образец конфигурации:
YAML:
  reward-menu-showcase:
    # Do you want to open the reward menu when right-clicking on a PowerBlock?
    enabled: true
    # Should be the reward menu auto-generated? THIS FUNCTION IS NOT WORKING NOW!
    # I DO NOT RECOMMEND USING THIS FUNCTION! (It's better to create your own reward menu)
    auto-generate: false
    # Must player hold the shift key to open the reward menu?
    require-shift: true
    # Custom Reward Menu works only if auto-generate is set to false
    custom-inventory:
      # Title of the inventory
      title: "&e&lRewards"
      # Items in the inventory
      items:
        0:
          material: DIAMOND
          name: "&e1. Place"
          lore:
            - "&7..."
        1:
          material: GOLD_INGOT
          name: "&e2. Place"
          lore:
            - "&7..."
        G:
          material: BLACK_STAINED_GLASS_PANE
          name: ' '
#          actions: # Actions are possible on every item
#            - "[SOUND] ENTITY_VILLAGER_NO"
      content:
        - 'GGGGGGGGG'
        - '  0  1  '
        - 'GGGGGGGGG'

Новая повторяющаяся система наград: Введена новая функция, в которой награды теперь могут срабатывать после каждых X блоков, добытых игроком, с помощью клавиши конфигурации
Код:
when: Repetitive Mine <number>
Исправления в области размещения: Такие плейсхолдеры, как wasted и inactive, теперь будут корректно возвращать -1, если соответствующие функции отключены.
Улучшения отладки: Отладочные сообщения были оптимизированы. Вы можете включить более подробные журналы отладки, установив debug: true в конфиге.
Исправление FancyHolograms: Решена проблема, когда FancyHolograms не были установлены в качестве мягких зависимостей плагина, из-за чего они иногда не загружались перед ePowerBlock. Теперь это исправлено.
Поддержка cron-функции Cooldown: Была добавлена новая функция свертывания, позволяющая устанавливать время свертывания с помощью выражений cron. Это дает большую гибкость при определении времени восстановления блоков после уничтожения.

YAML:
cooldown:
  # Do you want every time a block reaches 0 life to be under cooldown?
  enabled: true
  # If a block is destroyed, what is the cooldown before the block is regenerated and can be mined again? (in seconds)
  # Newly time support cron expressions (https://www.freeformatter.com/cron-expression-generator-quartz.html)
  time: "0 0 * * * ?" # Every hour
  # time: 120
Оптимизация размера файла: Размер файла плагина уменьшился на 200 КБ, даже после добавления библиотек для работы плагина на старых версиях.
Что нового.
  • Исправлены ответы PlaceholderAPI: Placeholder'ы wasted и inactive теперь возвращают значение -1, когда они не включены.
  • Полностью переработаны голограммы CMI: Голограммы в CMI были значительно оптимизированы для повышения производительности.
  • Некоторые незначительные улучшения в ядре плагина.
Примечание: Начиная с этого обновления, все голограммы полностью оптимизированы, кроме HolographicDisplays.
Что нового.
  • Исправлено сохранение данных PowerBlocks: Данные теперь корректно сохраняются при перезагрузке.
  • Переработана система сохранения наград: Награды теперь правильно сортируются в конфиге, а их порядок остается неизменным.
  • Оптимизация кода: Устаревший код был удален, что привело к общему улучшению производительности.
  • Оптимизированное меню: Внутриигровое меню было оптимизировано для повышения производительности и удобства использования.
  • Асинхронные обновления в меню: Обновления меню теперь обрабатываются асинхронно для повышения производительности.
  • Добавлена команда копирования: Введена новая команда, позволяющая копировать блоки.
  • Исправлена ошибка с уведомлением об обновлении: Устранена проблема, когда плагин сообщал, что он не обновлен до перезапуска, даже если он был обновлен.
Что нового:
  • Решена проблема с % в наградах. Мы приносим искренние извинения за неудобства, вызванные этой ошибкой.
  • Улучшено завершение вкладок для нескольких команд, что обеспечивает более плавное использование команд.
  • Доработан список справки для повышения ясности и удобства использования.
  • Введена команда «Рядом», облегчающая взаимодействие с близлежащими сущностями или блоками.
  • Выполнены незначительные оптимизации для повышения общей производительности и эффективности.
  • Обновлены PlaceholderAPI с версии 2.11.1 до 2.11.6 и FancyHolograms с версии 2.0.6 до 2.3.3.
Серьезная оптимизация:
  • Раньше голограммы создавались отдельно для каждого игрока, что приводило к ненужным накладным расходам. Теперь создается одна голограмма, и каждому игроку отправляются только измененные пакеты. Это приводит к значительному повышению производительности, хотя и может повлиять на наше пользовательское форматирование. Это изменение необходимо для достижения экстремальной оптимизации.
  • Новая функция в DecentHolograms:
  • При изменении голограмм в DecentHolograms появилась анимация, добавляющая более плавный визуальный эффект при изменении размера.
  • CMI и HolographicDisplays:
  • Основная оптимизация, описанная выше, еще не была применена к CMI и HolographicDisplays, поэтому в настоящее время эти плагины не рекомендуются для оптимальной работы.
  • Исправления ошибок:
  • Устранены мелкие ошибки, связанные с обновлениями ePowerBlocks.
Примечание: Это обновление способно многократно увеличить общую оптимизацию всего плагина.
Изменения:
Расширенная поддержка FancyNpcs.
Исправлены проблемы с меню.
Исправлены сохранения.
  • - [Исправление] Устранена потенциальная ошибка, связанная с недействительными мирами.
ВерхНиз