ME1312 / VanillaCord

VanillaCord – IP Forwarding support for Vanilla Minecraft Servers
Mozilla Public License 2.0
75 stars 11 forks source link

Crash with 21w39a+ #11

Closed ddPn08 closed 2 years ago

ddPn08 commented 2 years ago

Running java -jar VanillaCord.jar 21w39a results in a crash

$ java -jar VanillaCord.jar 21w39a
VanillaCord 1.7
Searching versions
Downloading Minecraft Server 21w39a
Loading
Exception in thread "main" java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at uk.co.thinkofdeath.vanillacord.Launch.main(Launch.java:55)
Caused by: java.lang.NullPointerException: Cannot read the array length because "classFile" is null
        at org.objectweb.asm.ClassReader.<init>(ClassReader.java:163)
        at uk.co.thinkofdeath.vanillacord.Main.main(Main.java:99)
        ... 5 more

Perhaps, but the MinecraftServer mechanism has changed significantly since 21w39a. If you start 21w39a as is, you will see the following directory structure.


root/
    ┠ libraries/
    ┃┗ mojang
    ┃    ┗ authlib
    ┃        ┗ 3.1.36
    ┃            ┗ authlib-3.1.36.jar
    ┃        etc...
    ┃   etc...
    ┠ versions
    ┃ ┗ 21w39a
    ┃   ┗ server-21w39a.jar
    ┠ logs/
    ┠ 21w39a.jar
    ┠ eula.txt
    ┗ server.properties
ME1312 commented 2 years ago

Yes, there were some major changes recently regarding how the Minecraft server is distributed... but you weren't the first to find them. Give it another try after updating VanillaCord.

ddPn08 commented 2 years ago

I'm sorry. I was downloading from Github. I downloaded the latest version from jenkins and was able to start it safely.