Скачал оптифайн на Prism Launcher, установил версию 1.20.1 forge (модов нету, чистый майнкрафт). Захожу и мне в консоли выдает последние команды при краше Caused by: java.lang.module.ResolutionException: Module minecraft contains package net.minecraft.util.profiling.jfr.event, module optifine exports package net.minecraft.util.profiling.jfr.event to minecraft
at java.base/java.lang.module.Resolver.resolveFail(Resolver.java:901)
at java.base/java.lang.module.Resolver.failTwoSuppliers(Resolver.java:807)
at java.base/java.lang.module.Resolver.checkExportSuppliers(Resolver.java:736)
at java.base/java.lang.module.Resolver.finish(Resolver.java:380)
at java.base/java.lang.module.Configuration.<init>(Configuration.java:140)
at java.base/java.lang.module.Configuration.resolveAndBind(Configuration.java:494)
at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.ModuleLayerHandler.buildLayer(ModuleLayerHandler.java:75)
at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.TransformationServicesHandler.buildTransformingClassLoader(TransformationServicesHandler.java:60)
at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.Launcher.run(Launcher.java:106)
at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.Launcher.main(Launcher.java:78)
at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26)
at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23)
at cpw.mods.bootstraplauncher@1.1.2/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141)
... 8 more
Exiting with ERROR
Процесс завершился с кодом 2.
Помогите
Ошибка, которую вы видите при запуске Minecraft с OptiFine через Prism Launcher, связана с конфликтом модулей Java — в частности, с тем, что два модуля (minecraft и optifine) пытаются экспортировать одну и ту же пакетную директорию net.minecraft.util.profiling.jfr.event, что запрещено в системе модулей Java (Java Module System).
Эта ошибка характерна для Minecraft 1.20.1 и выше, где Mojang внедрил систему модулей Java (Jigsaw), и она часто возникает при использовании OptiFine в связке с Forge.Причина ошибки
OptiFine пытается экспортировать пакет, который уже принадлежит основному модулю minecraft. Java строго запрещает такие дублирования — это нарушение модульной системы. Решение Способ 1: Используйте OptiFine как обычный JAR-файл (без установки через лаунчер)
Не устанавливайте OptiFine через Prism Launcher как мод. Вместо этого: Способ 2: Используйте Fabric + Sodium + Iris (рекомендуется)
OptiFine для Forge на 1.20.1 часто нестабилен. Лучшая альтернатива — перейти на Fabric с:
- Sodium — замена OptiFine по производительности (ускорение рендеринга).
- Iris Shaders — поддержка шейдеров, как в OptiFine.
- Phosphor — оптимизация освещения.
Как настроить: Способ 3: Исправление через аргументы запуска (временное решение)
Если вы настаиваете на использовании OptiFine с Forge, можно попробовать отключить проверку модулей, добавив в аргументы JVM:
Но это не гарантирует решения, потому что конфликт в jfr.event остаётся на уровне модулей.