Kron4ek / minecraft-vortex-launcher

Fast, lightweight and easy to use Minecraft launcher
GNU General Public License v3.0
306 stars 30 forks source link

1.1.17 windows xaero.minimap problem #34

Closed 0subzero closed 2 years ago

0subzero commented 2 years ago

Привет. Версия 1.1.17 не запускает майн без указания полного пути. (--gameDir .)

java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "java.nio.file.Path.resolve(String)" because "gameDir" is null at xaero.minimap.XaeroMinimap.tryLoadLater(XaeroMinimap.java:207) at net.minecraft.class_310.handler$zpp001$onTickStart(class_310.java:7556) at net.minecraft.class_310.method_1574(class_310.java) at net.minecraft.class_310.method_1523(class_310.java:1081) at net.minecraft.class_310.method_1514(class_310.java:728) at net.minecraft.client.main.Main.main(Main.java:217) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:602) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) Caused by: java.lang.NullPointerException: Cannot invoke "java.nio.file.Path.resolve(String)" because "gameDir" is null at xaero.minimap.XaeroMinimap.loadClient(XaeroMinimap.java:157) at xaero.minimap.XaeroMinimap.onInitializeClient(XaeroMinimap.java:64) at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47) at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) at net.minecraft.class_310.(class_310.java:457) at net.minecraft.client.main.Main.main(Main.java:179) ... 7 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head -- Thread: Render thread Stacktrace: at xaero.minimap.XaeroMinimap.tryLoadLater(XaeroMinimap.java:207) at net.minecraft.class_310.handler$zpp001$onTickStart(class_310.java:7556)

Если сделать батник и прописать путь руками, как было раньше, то всё работает. Пустой майнкрафт работает, и судя по логу, это ксаера не работает с точкой, но, сами понимаете, кто щас без карты играет?

Короче, всех благ автору проги. Надеюсь, он найдёт решение без костылей )

Kron4ek commented 2 years ago

Привет.

Ок, буду иметь в виду, что некоторым модам нужен корректный путь в gameDir. Интересно, много ли таких модов.

jedai86 commented 2 years ago

Привет, я сделал форк и там поправил этот краш, gamedir теперь будет работать всегда корректно, и еще сделал некоторые улучшения, можно скачать тут https://github.com/jedai86/minecraft-vortex-launcher

Kron4ek commented 2 years ago

Исправил в версии 1.1.18.