Configuration with Minecraft - enigmatica 2 server crashes when trying launch it

System Information

Field Value
Operating System Linux - Ubuntu 24.04.2 on x86_64
Product AMP ‘Phobos’ v2.6.0.12 (Mainline)
Virtualization None
Application Minecraft
Module MinecraftModule
Running in Container No
Current State Failed

Problem Description

Issue

im trying to create a enigmatica 2 minecraft server using amp however after installing it as instructed it crashes with this error message:

Error: Could not find or load main class #!.bin.bash

Caused by: java.lang.ClassNotFoundException: #!.bin.bash

Reproduction Steps

  • download enigmatica 2 server zip file from here https://www.curseforge.com/minecraft/modpacks/enigmatica2expert/files/5198828
  • extract it
  • run the enigmatica 2 server using the .bat file provided
  • the server runs successfully
  • create a minecraft server with amp
  • turn the enigmatica 2 server into a zip file
  • upload it to the amp minecraft server
  • extract the zip file
  • set the forge.jar file as startup
  • import the configuration settings
  • copy the contents of the .sh file and paste it into additional java options
  • launch the server on amp and it now crashes

The additional Java options are for Java args, you don’t paste the whole start script in there.
You must select the right Forge version in AMP

Thanks for the response. The instructions for making a server are a little bit unclear about the fact that you have to make a forge server only including it at the end as an additional step, regardless i did make my amp server using forge version 14.23.5.2860 as required and selected the forge-1.12.2-14.23.5.2860.jar as startup jar. as for the java args i tried launching the server without any and it was crashing with this error message:

A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException

08:44:25

at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:109)

at java.base/java.lang.reflect.Method.invoke(Method.java:580)

at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:70)

at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:34)

Caused by: java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader ‘bootstrap’)

at net.minecraft.launchwrapper.Launch.(Launch.java:34)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)

… 3 more

You need to select java 8 as the Java Version for 1.12.2

Thanks Potato king. that seems to have done it. Is there anywhere i can find a full list of the minecraft versions and which ones require what java versions?

There’s a cheat sheet here (though I need to overhaul the rest of the FAQ)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.