SevPatches avatar

SevPatches [1.12.2]

SevPatches

Небольшой coremod для исправления некоторых давних проблем в SevTech Ages, которые не могли быть решены другим способом, или в модах, которые больше не поддерживаются.

Патчи

DarkPacks/SevTech-Ages#3829

Патчит SimpleHarvest. Вызов HarvestDropsEvent перемещен на момент после принятия решения о сборе урожая.

Без этого патча SimpleHarvest вызывает HarvestDropsEvent до принятия решения о необходимости разрушения блока, что позволяет модам, таким как AstralSorcery или IndustrialForegoing, использовать массив дропов до того, как будет принято решение не предпринимать действий.

DarkPacks/SevTech-Ages#3847

Патчит InControl. Изменяет приоритет обработчика LivingDropsEvent в InControl на LOW (был LOWEST). Хотя это изменение не может быть внесено в InControl из-за проблем совместимости в других контекстах, в SevTech не было обнаружено проблем совместимости.

Это позволяет модам, которые хотят использовать массив дропов, делать это после того, как InControl внесет желаемые изменения.

DarkPacks/SevTech-Ages#3732

Патчит Immersive Engineering. Этот патч добавляет дополнительную проверку в обработчик onEntityCollision металлического пресса. Металлический пресс больше не будет подбирать 'EntityItem', но будет принимать все производные классы.

Это предотвращает подбор временной ванильной entity предмета металлическим прессом до того, как Real Drops заменит её на свою собственную entity.

DarkPacks/SevTech-Ages#4091

Патчит Astral Sorcery и Minecraft. Этот патч состоит из двух компонентов. Первый изменяет хуки Astral для использования целочисленных идентификаторов зачарований. Второй компонент повторно применяет ASM-патчи Astral с использованием Mixins, так как иначе они перезаписываются JEID.

Это восстанавливает функциональность Resplendent Prism, хотя в идеальном мире первая часть этого патча была бы обработана JEID, а вторая была бы не нужна, если бы JEID не использовал overwrite mixin.

DarkPacks/SevTech-Ages#3522

Патчит Galacticraft Core. В методе BlockBasic#getPickBlock, Galacticraft получает blockstate из мира, вместо использования состояния, переданного в метод. Это делает его несовместимым с Scannable, который не передает BlockPos при вызове Block#getPickBlock. Этот патч просто удаляет вызов World#getBlockState, заменяя его состоянием из аргумента.

Just A Few Fish Augmentation (JAFFA)

Набор из трех патчей для JAFF, которые вместе служат для реализации ванильной механики спавна.

  • Удаляет собственный цикл спавна JAFF
  • Регистрирует ванильные спавны и типы размещения
  • Реализует EntityFish#isNotColliding, переопределяя реализацию EntityAnimal, которая предотвращает спавн в воде.

Скачать SevPatches

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releasesevpatches-1.0.1.jar1.12.2Forge11 мая 20206,2 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.