- Боевые способности снова работают с копьём в дополнительной руке (см. примечания)
- Сладкие ягодные кусты теперь работают с навыком Herbalism (спасибо dnocturne)
- Исправлено: медные предметы не давали опыт за Repair (спасибо Remski01)
- Исправлен редкий крайний случай, при котором mcMMO мог выбрасывать предметы со стаком за пределами нормальных значений
- Исправлен баг, из-за которого приручённые волки могли вызывать ошибки на Folia (спасибо Warriorrrr)
- Улучшена совместимость с Excellent Enchants (исправлен спам ошибок от Flame Walker)
- (Кодовая база) Исправлены unit-тесты при сборке mcMMO с Java 25 (спасибо Warriorrrr)
ПРИМЕЧАНИЯ:
В качестве полупостоянного обходного решения mcMMO отслеживает момент, когда игрок взмахивает оружием. Если взмах был выполнен достаточно недавно, боевые навыки будут работать даже при наличии копья в дополнительной руке.
До этого патча mcMMO отключал боевые способности при наличии копья в off-hand, чтобы предотвратить применение боевых эффектов других навыков зарядом копья из дополнительной руки, так как по данным события mcMMO не мог определить, какой предмет (основная или дополнительная рука) нанёс урон.
Этот хотфикс исправляет некоторые ошибки, возникавшие при использовании версий Minecraft ниже Mounts of Mayhem (1.21.11) вместе с mcMMO.
Исправлена ошибка при загрузке менеджера навыка Spears на старых версиях Minecraft.
Исправлена ошибка при использовании команды /spears на старых версиях Minecraft.
Изменения:Примечания:
- Green Thumb теперь заново высаживает некоторые культуры, которые раньше не пересаживались (см. примечания).
- Green Thumb теперь быстрее пересаживает собранные растения.
- Исправлена ошибка, которая могла возникать при пересадке культур с помощью Green Thumb.
- Исправлена ошибка, из-за которой файл salvage.vanilla.yml повторно добавлял удалённые записи при перезапуске сервера.
- Исправлена ошибка, из-за которой файл repair.vanilla.yml повторно добавлял удалённые записи при перезапуске сервера.
- Добавлены недостающие узлы разрешений:
- mcmmo.ability.repair.copperrepair
- mcmmo.ability.salvage.coppersalvage
- Задержка перед пересадкой растений с помощью Green Thumb выполнена намеренно. При проверке багов показалось, что она слегка замедлена, поэтому скорость была немного увеличена.
- Green Thumb всё ещё не пересаживает некоторые растения, такие как сахарный тростник, кактусы и т.п., так как они обрабатываются иначе. Поддержка таких культур может быть добавлена в будущих обновлениях по запросу.
- Исправлена проблема, из-за которой медная броня и инструменты не работали с Ремонтом или Разбором.
Добавлена поддержка новых медных инструментов и брони, добавленных в Minecraft 1.21.9
Добавлено множество недостающих кнопок, люков, дверей, калиток и т. д. в чёрные списки способностей/инструментов (см. примечания)
Добавлены медные инструменты и броня в repair.vanilla.yml (см. примечания)
Добавлены медные инструменты и броня в salvage.vanilla.yml (см. примечания)
Добавлены медные инструменты и броня в fishing_treasures.yml (см. примечания)
Добавлен Copper_Nugget в treasures.yml (см. примечания)
Добавлен Copper_Nugget в experience.yml для Smelting XP
Добавлен Copper_Golem в experience.yml для Combat XP
Исправлено: у кастомных зелий mcMMO некорректно отображались имена (см. примечания)
Исправлено: параметр ExploitFix.PreventArmorStandInteraction в experience.yml не учитывался
Добавлен ExploitFix.PreventMannequinInteraction в experience.yml для предотвращения получения XP или других эффектов от манекенов
Исправлен баг, из-за которого стойки для брони переименовывались в символы сердечек при их разрушении (см. примечания)
Подправлено сообщение о загрузке зелий при старте mcMMO — теперь не учитываются зелья, требующие более новых версий игры
ПРИМЕЧАНИЯ:
- Файл experience.yml обновлять не нужно, он обновится автоматически при запуске mcMMO после апдейта.
- Необходимо вручную обновить файлы repair.vanilla.yml, salvage.vanilla.yml, treasures.yml и fishing_treasures.yml для поддержки медных инструментов и брони.
- Дефолтные конфиги можно найти в папке plugins\mcMMO\defaults после запуска обновлённого mcMMO. Их можно использовать для копирования или просто удалить старые файлы, чтобы mcMMO пересоздал их с новыми записями.
- В mcMMO есть встроенный чёрный список блоков, на которых способности и инструменты не активируются. В обновлении добавлено множество пропущенных объектов — теперь, например, нажатие на кнопку больше не будет активировать инструмент.
- Манекены обрабатываются так же, как стойки для брони: по умолчанию mcMMO не работает с ними, если не включить настройку ExploitFix в experience.yml, при этом их базовый XP равен 0.0.
- Ранее настройка ExploitFix.PreventArmorStandInteraction существовала, но не была задействована — теперь это исправлено.
- Исправление для имён зелий применяется только к новым зельям.
- Стойки для брони, которые уже были переименованы багом в символы сердечек, сохранят имена, но баг больше не будет возникать.
- mcMMO теперь обрабатывает BlockDropItemEvent с приоритетом LOW вместо HIGHEST
- Бонусные дропы от mcMMO теперь просто изменяют количество в BlockDropItemEvent вместо спавна новых ItemStack
- Добавлено событие McMMOModifyBlockDropItemEvent — вызывается, когда mcMMO изменяет количество ItemStack во время BlockDropItemEvent, событие можно изменять и отменять
- Теперь можно задавать кастомные звуки в sounds.yml (спасибо JeBobs, см. примечания)
- Добавлен лимит на урон по игрокам от Blast Mining в PVP
Примечания:
Новый конфиг sounds.yml позволяет переопределять звуки, которые воспроизводит mcMMO.
Достаточно указать ID звука, который должен проигрываться для каждого действия.
Например, добавьте запись Sounds.TOOL_READY.CustomSoundId в sounds.yml, чтобы переопределить звук, проигрываемый при «готовности» инструмента.
Если вы на старых версиях (1.18, 1.19 и т. д.), вместо ID указывается enum Sound.
На новых версиях можно задать ID любого звука, зарегистрированного в Paper/Spigot, это позволяет воспроизводить даже кастомные звуки, если они загружены на сервер.
Обычные звуки Minecraft имеют ID в формате "minecraft:ui.toast.challenge_complete", список ключей можно найти в интернете.
- Исправлено: Берсерк не ломал блоки
- Добавлен параметр Skills.Unarmed.Block_Cracker.Allow_Block_Cracker в config.yml
- Удалён параметр SmoothBrick_To_CrackedBrick, его заменил Allow_Block_Cracker
- Block Cracker теперь может раскалывать deepslate bricks, deepslate tiles, polished blackstone bricks и nether bricks
- Оптимизация работы воронок и алхимии (спасибо Warriorrrr)
- Исправлено: печи потребляли вёдра (спасибо RunqRun)
- Исправлено: починка удаляла небезопасные чары с предметов (спасибо Techirion)
- Исправлено: IronGolem вызывал ошибки приведения типов в редких случаях (спасибо Techirion)
- Исправлены проблемы с компонентами наведения и сообщениями в action bar для версий 1.21.6 и 1.21.7
- Исправлен баг, при котором записи в mctop могли дублироваться при использовании FlatFile
- Исправлен баг, из-за которого лидер мог покинуть группу, оставляя её без нового лидера
- Исправлен баг, при котором EcoEnchants и похожие плагины могли вызывать бесконечный цикл в mcMMO при использовании TreeFeller и других способностей
- Добавлен Happy_Ghast в experience.yml для получения боевого опыта
- Добавлен Ghastling в experience.yml для получения боевого опыта
- Обновлён японский перевод (ja_JP) — спасибо ryota-abe
- Обновлён китайский перевод (zh_CN) — спасибо GhostDC
- Добавлены защиты от StackOverflow для способностей, наносящих урон в mcMMO
- Улучшена совместимость с MythicMobs и ModelEngine
- Улучшена совместимость с AdvancedEnchantments
- Исправлено: сопоставление зелий не срабатывало на неанглийских локалях
- Улучшена производительность FoliaLib (спасибо SirSalad)
- Исправлены ситуации, при которых эффект Rupture не завершался, что влияло на производительность сервера