22 December 2021

672. Modded minecraft server on linux (Better Minecraft [FABRIC])

My son is now of the age where he's interested in playing computer games, and minecraft is popular among his friends. But it can't just be minecraft, it has to be Better Minecraft.

Client

Since curseforge doesn't have a linux-installer, we're using GDLauncher (as an AppImage) to run the minecraft client. Once GDLauncher is running you can install an instance of Better Minecraft by clicking on the "+" in the lower left corner, and clicking onthe CurseForrge tab, and searching for Better. We're using the [FABRIC] version.



You might have to adjust the amount of RAM afforded to minecraft.

The Server:

This was a bit trickier, until I found this: https://fabricmc.net/wiki/install

Follow the instructions under 'Server (simple method)' i.e.

1. Download jar from https://fabricmc.net/use/server/ to a folder where you want your server to reside, e.g. ~/.minecraft_server

(or use
curl -OJ https://meta.fabricmc.net/v2/versions/loader/1.18.1/0.12.12/0.10.2/server/jar )

2. Run
java -Xmx2G -jar fabric-server-mc.1.18.1-loader.0.12.12-launcher.0.10.2.jar nogui

It'll fail, with a message about the EULA.

Edit eula.txt and change false to true.

3. Download Fabric API from https://www.curseforge.com/minecraft/mc-mods/fabric-api and put it in the mods folder (e.g. ~/.minecraft_server/mods)

4. Download the Better Minecraft [FABRIC] Server Pack from https://www.curseforge.com/minecraft/modpacks/better-minecraft-fabric/files/3574082

5. Move the files from the server pack to the server directory i.e. replace the mods folder, and add the config folder + the images. The instructions are otherwise in the README.txt

6. Launch the server 
java -Xmx2G -jar fabric-server-mc.1.18.1-loader.0.12.12-launcher.0.10.2.jar

7. Using GDLauncher to launch your client, then go to Multiplayer, add a server (e.g. localhost, 127.0.0.1), and hopefully it'll show up:



I think this server will be a 'normal' one with default settings i.e. NOT creative mode.

To change to creative mode follow this

a) in the server window, type /op YourName to make yourself an operator

b) then in the minecraft client, type /gamemode 1


-----------------------

The GDLauncher instance mod files are kept in ~/.local/share/gdlauncher_carbon/data/instances/Better Minecraft [FABRIC] v1/instance/mods

Sometimes you have to copy the mod files between the client and the server to make sure that all the versions are identical.