Whether you are completely new or are a seasoned professional this article is the complete guide to getting your server completely up and running. If you are new all of this may seem very confusing so in this article, we will hopefully clear up the confusion.
Getting Started
Before we get started you will need a server. You can view all of our Minecraft hosting plans here. Once you have purchased a server, you will receive an email on how to set up your control panel account. Once you set up your control panel account you can access the control panel here. Now that you are here we are ready to get started.
1. Select your server version. We have a very extensive list of server versions to choose from under the Versions tab. Note, Minecraft version 18 requires Java 17 to run. More on changing java versions later.
2. Now that you have selected a version, head over to your file manager
3. Locate eula.txt and open it. We recommend that you read and understand Mojang's Eula, it can be found here
4. Once inside eula.txt, you will see eula=false. You need to change this to eula=true then save the file and return to your console.
5. Now your server is all set up!
Changing Java Version
Based on the Minecraft version selected you will need to change your java version.
1. Navigate to the startup tab
2. Click the dropdown under docker image
3. Select your desired java version
Common Issues
Incorrect Java version
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)
If you are seeing an issue similar to this, you are likely on the incorrect java version. To change your Java version please refer to the "Changing Java Version" Section above.
Invalid EULA
[21:57:49] [Server thread/INFO]: Starting minecraft server version 1.12.2
[21:57:49] [Server thread/INFO]: Loading properties
[21:57:49] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[21:57:49] [Server thread/INFO]: Stopping server
[21:57:49] [Server Shutdown Thread/INFO]: Stopping server
container@pterodactyl~ Server marked as offline...
[Pterodactyl Daemon]: ---------- Detected server process in a crashed state! ----------
[Pterodactyl Daemon]: Exit code: 0
[Pterodactyl Daemon]: Out of memory: false
[Pterodactyl Daemon]: Aborting automatic restart, last crash occurred less than 60 seconds ago.
If you are seeing an issue similar to this, you have not accepted the EULA. To accept the Eula, refer to the steps in the "Getting Started" Section above.
If you require further assistance, please contact our support at: https://billing.novonode.com/submitticket.php