Сервер не запускается

Версия Minecraft
1.20.1
API
Forge
95
4
6
Ага, а теперь запусти в среде сервер, и смотри как он крашится (даже не заходя на него).
Чтож, сервер не то чтобы крашнулся, он вообще не запустился, по наблюдениям выдаёт 2 типа ошибок и каждый раз в ошибке разные классы, например,
Module rechroma contains package net.coriin.rechroma.network.packet, module main exports package net.coriin.rechroma.network.packet to rechroma
или Modules main and rechroma export package net.coriin.rechroma.screen.lexicon to module forge
 
Краш-лог
Exception in thread "main" java.lang.module.ResolutionException: Module rechroma contains package net.coriin.rechroma.network.packet, module main exports package net.coriin.rechroma.network.packet to rechroma
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)
Краш-лог:
Exception in thread "main" java.lang.module.ResolutionException: Module rechroma contains package net.coriin.rechroma.network.packet, module main exports package net.coriin.rechroma.network.packet to rechroma
	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)
Запускай с --debug и прикрепляй сюда логи.
Я разобрался и проблема оказалась в том, что я напортачил с конфигурацией gradle, теперь сервер вылетает и обвиняет меня во всех смертных грехах и даёт вот такой большой лог:
 
Я нашёл в чём была проблема, в некоторых методах, которые исполняются на сервере использовал локального игрока, вот один из таких примеров:
Как в будущее смотрел, когда писал комментарий к этому коду:
        if (!canSurvive(pState,pLevel, pPos)) {
            Boolean doDrops = ReChromaHelper.canSee(Minecraft.getInstance().player); //может быть рассинхронизация
            pLevel.destroyBlock(pPos, doDrops);
        }
 
Назад
Сверху