Как определить порядок загрузки модов?

Версия Minecraft
1.12.2
API
Forge
37
1
1
Как определить в каком порядке загружаются моды? Если в нескольких модах присутствуют одинаковые рецепты крафта с разным результатом, то какой получится предмет?
 
Решение
По дефолту - в зависимости от лексикографического порядка modid. Еще в аннотации @Mod есть параметр dependencies, через который можно моды, которые должны быть загружены до текущего мода.
Еще слушатели событий имеют приоритет вызовов: HIGHEST вызовется раньше чем LOWEST.
Если нужно переопределить существующие рецепты - добавь в dependencies своего мода моды с соответствующими рецептами, а в обработчике укажи приоритет LOW или LOWEST.
Пример зависимости:
Java:
@Mod(modid = EM.ID, name = EM.NAME, dependencies = "required-after:codechickenlib")
public class EM {
    ...
7,099
324
1,510
По дефолту - в зависимости от лексикографического порядка modid. Еще в аннотации @Mod есть параметр dependencies, через который можно моды, которые должны быть загружены до текущего мода.
Еще слушатели событий имеют приоритет вызовов: HIGHEST вызовется раньше чем LOWEST.
Если нужно переопределить существующие рецепты - добавь в dependencies своего мода моды с соответствующими рецептами, а в обработчике укажи приоритет LOW или LOWEST.
Пример зависимости:
Java:
@Mod(modid = EM.ID, name = EM.NAME, dependencies = "required-after:codechickenlib")
public class EM {
    ...
 
Сверху