Плагин RPG/MMO ⚔ Heroes Premium ⚔ BEST MINECRAFT & SPIGOT RPG PLUGIN EVER [1.11.2]

Heroes 1.11.2 — исправления и улучшения

Исправления


  • Временные права (Transient Permissions): потенциально устранено зависание временных прав путём удаления лишнего кода и очистки.
  • Подробные сообщения в бою: исправлено постоянное отображение подробных сообщений — теперь они показываются только при необходимости.
  • Обработка урона от MMOItems: реализована корректная обработка физического и стрелкового урона от MMOItems.
  • Перевод сообщений о лечении: исправлены ошибки перевода в подробных сообщениях о лечении в бою.
  • Очки предметов с атрибутами: исправлена ошибка, из-за которой attribute-item-points применялись некорректно.
  • Модификаторы урона MythicMobs: добавлена корректная обработка типов модификаторов урона от MythicMonster.
  • Проверка неуязвимости: добавлены проверки isInvulnerable в боевой логике, чтобы избежать ненужных или ошибочных событий урона.
Улучшения

  • Логика обработки урона: улучшена обработка типов урона и расчётов дистанции.
  • Обслуживание кода: удалены избыточные приведения типов и ненужные зависимости для обновления.
  • Совместимость: откат версии Mythic для обеспечения работы с текущей версией Java.
  • Обновление NMS: улучшена инициализация и проведена общая очистка кода.
Автор: bobobo
🔹 Общие улучшения
Полностью переработана система GUI-меню на базе InventoryFramework.
Добавлены подменю и взаимодействие через команды.
Обновлена обработка команд и конфигов для более чистой логики меню.
Добавлены окна подтверждения при выборе класса (в разработке).
Ведётся отладка мелких багов в навигации по меню.

🔹 PAPI
Обновлена интеграция с PlaceholderAPI для стабильной работы переменных.

🔹 Счётчики
Откат последних изменений табло ради совместимости и читаемости.

🔹 Классы и навыки
Исправлены баги с потреблением и восстановлением маны.
Откат и переработка логики в Hero и CharacterManager.
Улучшено восстановление маны с учётом масштабируемости.
Теперь игроки могут бесплатно продвигаться с 0 до 1 тира, если класс освоен.
Команда выбора класса (ChooseCommand) теперь поддерживает переход по тиру.

🔹 Разное
Исправлен разбор опций в конфиге (например, множитель и интервал еды).
Улучшена совместимость с новыми версиями Spigot и на будущее.
Исправлена регистрация FriendlyEnchant и логика обработки чар.

Все навыки требуют обновления.
Автор: bobobo
Важно: Если возникают проблемы — сбросьте файл translations.yml

  • Журнал урона в бою теперь включён по умолчанию. Его можно отключить через /hero verbose combat
  • Добавлена альтернативная система прокачки с возможностью задавать опыт по уровням
  • Все пользовательские механики MythicMobs, добавленные через Heroes, теперь работают корректно
  • Исправлена ошибка, из-за которой кастомные условия в MythicMobs не работали
  • Переработана логика условий для применения навыков. Ранее уже менялась, но работала не полностью корректно — теперь исправлено. Повысилась стабильность отклика после активации навыков, включая отложенные навыки
  • Обновлена логика выбора цели навыком: теперь она больше зависит от SkillTypes, а не от произвольной проверки "может ли нанести урон". Пока применено не ко всем скиллам, но уже даёт лучшую стабильность и производительность при использовании стандартных скиллов Heroes
  • Благодаря переработке логики срабатывания навыков теперь также лучше отображаются причины, по которым навык не сработал (если не сработал вообще)
  • Добавлена полноценная интеграция с Townships и WorldGuard для проверки флагов урона/PvP. Планируются дополнительные интеграции — сообщите, какими плагинами защиты регионов вы пользуетесь
  • Исправлено появление загадочного плейсхолдера $hero$ в тексте
Автор: bobobo
  • Просто перепаковка — может устранить некоторые странности с умениями, возникшие после изменений в обработке урона и прочего.
Автор: bobobo
⚠️ ВАЖНО: некоторые умения могут не работать корректно на версии 1.21.X

Это обновление должно обеспечить работу с последними сборками Spigot.

Возможны проблемы, связанные с умениями (например, EnchantSkills или любые, использующие NMS). Рекомендуется сделать резервную копию или удалить папку /skills, чтобы загрузка прошла корректно.
Автор: bobobo
Примечания к патчу
Версия 1.10.9
Ветка 1.10.9-update объединена с веткой dev.
Обновлена внутренняя версия: Убедились, что внутренняя версификация отражает последние обновления для согласованности.
Версия 1.10.8 Горячее исправление
Ветка dev-1.10.8_hotfix объединена с веткой dev: В ветку разработки интегрированы критические исправления.
Общие улучшения и исправления
Улучшена работа с жидкостями: Добавлен учет механики жидкостей, что улучшает функциональность при работе с жидкостями.
Исправления импорта: Устранены проблемы с операторами импорта для обеспечения более плавной интеграции и совместимости.
Методы утилиты умений: Добавлен новый метод утилиты без коллизии для улучшения функциональности умений и предотвращения конфликтов.
Обновления атрибутов: Обновлены и добавлены дружественные названия атрибутов в соответствии с последними изменениями в наименованиях, что повышает ясность и удобство использования.
Корректировка прозрачности блоков: Снова удалены прозрачные блоки, но сохранены ссылки на них в файле для возможного использования в будущем.
Автор: bobobo
ЭТО АЛЬФА-ВЕРСИЯ, ТРЕБУЮЩАЯ ТЕСТИРОВАНИЯ И ОБРАТНОЙ СВЯЗИ.

ВАЖНО
: Кастомные умения не будут работать — используйте новую систему скриптовых умений, интегрированную с MM!

==-- | 1.10.8 PREMIUM | --==

Это МАСШТАБНОЕ обновление с большим количеством изменений в коде и функциях из-за множества изменений в API, которые появились в версии 1.20.6 и выше. Пожалуйста, обновите свои умения, так как СТАРЫЙ формат может работать некорректно!

С этим обновлением мы вынуждены были прекратить поддержку версий 1.15 и ниже. Это связано с тем, что большинство пользователей больше не используют эти версии, а поддержка кода для всех этих версий становилась всё сложнее. Поддержка версий 1.16.5 и выше остаётся полной.

Как всегда, дайте нам знать, если столкнётесь с проблемами в последней версии.

-- Поддерживаемые версии Minecraft -- 1.16.5, 1.17.X, 1.18.X, 1.19.X, 1.20.X, 1.21, 1.21.1

-- Изменения --
  • Удалены обработчики для всех версий ниже 1.16.5.
  • Добавлены показатели затрат выносливости и маны для поддержки MMOItems.
  • Обновлен код проверки типов зелий. Теперь используется формат <материал>:<тип зелья>. Старые конфигурации могут не работать.
  • Улучшена надёжность кастинга умений и обработка их отмены.
  • Множество технических улучшений для повышения стабильности и производительности.
-- Исправления --
  • Исправлены ошибки при использовании новых версий из-за версионных различий в именах и значениях сущностей.
  • Переписана проверка блоков, через которые можно пройти (например, высокая трава), для повышения точности и скорости.
  • Исправлены мелкие несовместимости версий, улучшена внутренняя функциональность.
  • Изменена система переводов в меню атрибутов: теперь отображаются «распределенные очки», «ожидающие очки» и «общие очки».
-- Технические изменения (для разработчиков) --
  • Обновлена версия Java до 11.
  • Добавлены удобные обработчики для ранее используемых перечислений (Particle.CLOUD, Enchantment.DAMAGE_ALL и т.д.), теперь это статические переменные для совместимости с API 1.20.6.
  • Добавлен новый обёрточный класс HeroesDamageType для упрощения использования API DamageType в версиях Minecraft 1.20.6 и выше.
Автор: bobobo
Обновление в разработке Героев

Привет всем! Представляем вашему вниманию краткую информацию о последних изменениях и обновлениях, внесенных в Heroes:

Новые возможности и улучшения:​

  • Добавлены плацдармы: Добавлены последние плацдармы для лучшей совместимости и возможностей.
  • Улучшения панели кастинга: Исправлена проблема мерцания панели кастинга во время активных кулдаунов.
  • Новые способности: Реализованы новые способности с помощью скриптинга Nash, что улучшает общую гибкость.
  • Расширение атрибутов: Расширены атрибуты, в которые добавлены новые вместилища для значений здоровья и максимального здоровья.

Исправления ошибок:​

  • Сообщения о свертывании: Исправлены повторяющиеся сообщения «нет активных свертываний», которые некорректно отображались.
  • Обработка исключений: Добавлена улучшенная обработка исключений и отладка для более плавного игрового процесса.
  • Исправления кастинга: Исправлено, что щелчок правой кнопкой мыши нарушал процесс разогрева каста.
  • Исправления взаимодействий: Устранены проблемы, вызывающие некорректные взаимодействия, и предотвращены ненужные действия, когда игроки находятся в оффлайне.

Общие обновления:​

  • Узлы разрешений: Добавлены новые узлы разрешений для иммунитета к потере уровня и иммунитета к потере опыта.
  • Конфиг буста: Конфигурация Boost перенесена в boost.yml для упрощения доступа и управления.
  • Admin Command: Добавлен AdminLevelUpCommand.java для упрощения команд повышения уровня.
  • Эти обновления направлены на улучшение как пользовательского опыта, так и закулисной надежности Heroes. Мы ценим ваши отзывы и поддержку, поскольку работаем над тем, чтобы сделать Heroes еще лучше.

--- Если у вас возникнут вопросы или проблемы, пожалуйста, обращайтесь к нам. Счастливых приключений!
Автор: bobobo
Это бета-версия, и в ней могут быть некоторые ошибки, но мы считаем, что она стабильна для тестирования и должна быть в порядке. Грядет обновление навыков и ведется работа над поддержкой 1.21.

Создайте резервную копию translations.yml для некоторых обновлений.
Автор: bobobo
ВерхНиз