- 647
- 74
- 187
всем привет. у меня есть метод-обработчик эвента RegistryEvent.Register<Item>, который должен итератором прогонять все предметы в реестре и тягать их только из нужного мне мода, но проблема в том, что мой метод срабатывает раньше, чем игра начинает видеть мод, из которого мне нужно достать предметы. вопрос: как я могу понизить приоритет своего обработчика, чтобы он срабатывал после загрузки ВСЕХ модов в FML? класс регистрирую через аннотацию @Mod.EventBusSubscriber и шину Mod. EventPriority.LOWEST никак не повлиял на очередь загрузки.
Java:
@SubscribeEvent
public static void onItemsRegistry(RegistryEvent.Register<Item> event) {
try {
loadDependencies(event.getRegistry(), "vanillahammers"); // предметы из vanillahammers загружаются до моего мода и нормально используются
loadDependencies(event.getRegistry(), "vanillaexcavators"); // предметы из vanillaexcavators на момент вызова метода не загружены
} catch (Exception e) {
e.printStackTrace();
}
}
}
Последнее редактирование: