Gold Плагин RPG/MMO [Official] mcMMO [2.2.050]

  • Добавлены трезубцы / арбалеты в конфиг salvage.vanilla.yml (см. примечания)
  • Исправлена проблема, из-за которой Folia могла заблокировать все свои потоки, фактически убивая сервер
  • Исправлена проблема параллелизма с Folia в отношении строк локали
  • Исправлена проблема параллелизма с Folia в отношении COTW-суммонов
  • Обновлен параметр 'Salvage.SubSkill.ScrapCollector.Stat', чтобы больше не упоминать об удаче
  • Количество материалов от спасения больше не зависит от удачи, вы получите детерминированное количество, основанное на уроне, нанесенном предмету.
  • Исправлено, что стрелы с рикошетом теряют некоторые данные после рикошета
  • Изменен цвет строк локали для 'Repair.Listener.Anvil', чтобы их было легче читать
  • Изменен цвет строк локали для 'Salvage.Listener.Anvil', чтобы их было легче читать

ПРИМЕЧАНИЯ:
  • Трайденты и арбалеты теперь находятся в конфиге salvage.vanilla.yml, вам нужно либо удалить этот файл конфига, чтобы перегенерировать его, либо добавить записи вручную.
  • Вы можете проверить файл конфигурации по умолчанию после запуска этого обновления mcMMO хотя бы один раз в папке defaults по адресу plugins\mcMMO\defaults, чтобы увидеть, что вам нужно добавить, если вы хотите использовать ручной подход.
  • Исправлено исключение NullPointerException при ChunkUnloadEvent
  • Лайк 0
Реакции:1 пользователя
  • Исправлены ошибки при ловле рыбы или использовании способности Shake
  • Значительно оптимизировано чтение новых чанков для mcMMO
  • Значительная оптимизация большинства взаимодействий блоков в коде mcMMO
  • Исправлен ужасный крайний случай, когда Tree Feller мог вызывать сильные лаги

Примечания:​

Часть этого обновления была направлена на оптимизацию, улучшено примерно на 30% процессорное время для большинства кода, связанного с взаимодействием блоков в mcMMO, который, как оказалось, является большинством кода в mcMMO.
Одна из оптимизаций, сделанных в этом обновлении, устраняет крайний случай, когда Tree Feller мог вызвать сильное отставание, но оптимизация действительно касается всех способностей, которые взаимодействуют с блоками.
  • Совместимость с Minecraft 1.21.3
  • (API) добавить causingPlayer в McMMOReplaceVanillaTreasureEvent и обновить событие Fish, чтобы использовать его (спасибо bobcat4848 и Jacob Cuomo)

Примечания:
Тестировал эту версию mcMMO с 1.21.3, 1.21.1 и 1.19.4, что должно полностью покрыть все изменения, но возможно, что вы столкнетесь с тем, что я не заметил.
Пожалуйста, сообщайте о любых ошибках или багах на нашей странице проблем GitHub, если вы их обнаружите.
  • Исправлена ошибка, при которой бросок всегда уменьшал урон (спасибо Ineusia)
  • Исправление ошибок COTW в старых версиях (спасибо Warriorrrr)
  • Исправлено, что слизи, порождаемые из подразделения слизи, не наследовали теги. (спасибо Ineusia)
  • Лайк 0
Реакции:1 пользователя
  • Исправлена проблема, из-за которой Roll снижал не так много урона, как должен был (спасибо Ineusia)
  • Обновлены locale_es (спасибо Devilcasters)
  • Обновлена локаль_lt_LT (спасибо tautuxs)
  • Исправления алхимии и роллов
  • (Codebase) Переработана реализация Roll (см. примечания)
  • (Codebase) Добавлено покрытие юнит-тестов для Roll
  • Исправлен спам ошибок Алхимии в логике подбора зелий в mcMMO (см. примечания)
  • Исправлен NPE алхимии при завершении варки
  • Исправлена ошибка, при которой Roll излишне изменял урон
  • Исправлена ошибка, при которой взрывная шахта не давала предметов (спасибо IAISI)

ПРИМЕЧАНИЯ:
Мне нужно будет еще немного переработать логику конфигурации Алхимии, чтобы решить некоторые проблемы, которые я обнаружил, а пока mcMMO будет игнорировать безобидные ошибки в логике подбора зелий.
Код для Roll был немного беспорядочным, я переписал значительную его часть и добавил несколько юнит-тестов.
Скорее всего, я выложу еще одно обновление для Акробатики в целом, так как код для Акробатики просто ужасен.
Сейчас самое время предложить изменения в Акробатике на discord.lity
  • Лайк 0
Реакции:1 пользователя
  • Загружен файл плагина
  • Оптимизирован код алхимии (спасибо MrPowerGamerBR)
  • Исправлено исключение, которое могло возникнуть при стрельбе сущностями через миры (спасибо Wariorrr)
  • Исправления в локали en_US (спасибо BlockMasters617)
  • Команды умений «Булава», «Арбалет» и «Трезубец» больше не предупреждают вас о том, что они находятся в процессе работы.
  • Исправлено исключение IllegalArgumentException, когда Разрыв срабатывал на сущность с нелегальным состоянием

ПРИМЕЧАНИЯ:
Булавы, арбалеты и трезубцы все еще находятся в стадии разработки, изменение, убирающее сообщение из команды умения, было сделано для уменьшения визуального шума.
  • Исправлена ошибка, из-за которой некоторые навыки достигали максимального шанса на успех намного раньше, чем должны были (например, Уклонение).
  • Взрывная добыча больше не будет сбрасывать спавнеры мобов (см. примечания)
  • (Кодовая база) Добавлено больше юнит-тестов для Probability и RNG
  • XP, получаемый при сломе некоторых растений, которые могут расти неестественно высоко по вертикали (бамбук, ламинария), теперь ограничен до максимума, который он может дать при естественном росте, это можно отключить в experience.yml
  • Добавлено 'ExploitFix.LimitTallPlantFarming' в experience.yml

ПРИМЕЧАНИЯ:
  • Эта ошибка вероятности была большой оплошностью и показала пробел в покрытии юнит-тестов, я добавил это покрытие, и подобная ошибка теоретически не должна повториться.
  • В будущей версии я добавлю настройку для администраторов, чтобы контролировать, какие блоки не могут быть сброшены при взрывной добыче.
  • Была добавлена настройка, запрещающая созданным игроком сверхвысоким растениям давать полный XP. По умолчанию эта настройка включена, вы можете отключить ее в experience.yml через 'ExploitFix.LimitTallPlantFarming'.
ВерхНиз