Minecraft Server Install

From ScottWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Let setup our own minecraft server. We need to install JAVA for minecraft to run.

sudo apt install openjdk-8-jre-headless screen

Install and follow process for

https://github.com/MinecraftServerControl/mscs
https://minecraftservercontrol.github.io/docs/mscs/adjusting-world-server-properties/spigotmc



Spigot Server

Change to the server directory

cd /opt/mscs/server
wget (latest BuildTools.jar file at [https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar])
java -jar BuildTools.jar

Build tools will now build you the server

If completed correctly, your logs should say,

Success! Everything completed successfully. Copying final .jar files now.
Copying spigot-1.xx.x-R0.1-SNAPSHOT.jar to /opt/mscs/server/./spigot-1.xx.x.jar
  - Saved as ./spigot-1.xx.x.jar

A new java file should now be in your directory

spigot-1.xx.x.jar

Create a new world if necessary

mscs create Worldxx <port>

Change the directory to the world that has been created

cd /opt/mscs/worlds/Worldxx

Modify the mscs.properties file and add/alter these lines, replacing versions and file paths as needed. You will need to change the mscs-server-jar as a bare minimum:

mscs-client-version=1.xx.x
mscs-server-version=1.xx.x
mscs-server-jar=spigot-1.xx.x.jar
mscs-server-url=

Now, Start the server

mscs start Worldxx

If the server fails to start, the eula.txt file may need to be edited and accepted

nano /opt/mscs/worlds/Worldxx/eula.txt

Set the eula to True

eula=true

Now restart the server

mscs start Worldxx

Simply add plugins as you would normally by dragging them into the /opt/mscs/worlds/Worldxx/plugins folder

Installing a Plugin

This explains how to install a plugin on a spigot server Make sure the server has been stopped before adding a plugin

Locate and download the plugins .zip file, such as (EssentialsX plugin)

https://www.spigotmc.org/resources/essentialsx.9089/download?version=367353

Copy the .zip file from downloads to /home/boonadmin

Move to a terminal session as root

Change directory to where you have placed the plugin

cd /home/boonadmin/

Copy the plugins .zip file to the worlds plugins folder

cp <plugin.zip> /opt/mscs/worlds/Worldxx/plugins

Unzip the plugin file (If required)

unzip <plugin.zip>

Remove the unwanted .zip file

rm <plugin.zip>

If disabling a plugin is necessary , rename the jar file to .raj

mv <plugin.jar> <plugin.raj>

Now change the ownership of the plugin from root to minecraft user

chown minecraft:minecraft /opt/mscs/worlds/Worldxx/plugins -R

Now change the permissions of the plugin so the plugin is accessible

chmod 775 /opt/mscs/worlds/Worldxx/plugins -R

Now we can start the server

mscs start Worldxx

Use the console or the client to make sure the plugin has loaded

mscs console Worldxx

Installing a Fabric Server

First, download the Fabric Installer.

wget -O fabric-installer-0.7.4.jar https://maven.fabricmc.net/net/fabricmc/fabric-installer/0.7.4/fabric-installer-0.7.4.jar

Run the Installer, with correct version.

java -jar installer.jar server -mcversion <Minecraft version> -downloadMinecraft