A smarter way of managing multiple minecraft installations on Linux. It can download and install Minecraft on demand, with all required libraries and assets. This works well with the minecraft launcher for Linux.
- Supports Forge and vanilla Minecraft versions on demand installation. - Works with offline profiles - Allows multiple version, player profiles, and mod configurations to all be accessible simultaneously. - Keeps game assets separate from profiles and versioned libraries for easier file management
Prerequisites: Make certain you have the following tools installed: sha1sum, unzip,curl, curl
Running: ./start
- To run a Forge edition, add the suffix "-forge", to the version. For example,./start 1.17.0-forge player1. To determine which Forge version is currently available, run the script with a nonexistent version.
1. Delete the version subfolder under "versons" and re-run it to download and rebuild everything. You can delete versions and player profiles from separate folders. 2. If #1 didn't work for a Forge Version, delete both the Forge folders and the mainline version folders and run it again to redownload everything.
How to add it in to the KDE desktop
To obtain the minecraft icon, and the desktop link to clone this repository, To install the icon
sudo install -Dm644 minecraft-launcher.svg /usr/share/icons/hicolor/symbolic/apps/minecraft-launcher.svg
Then, modify the desktop file and make this launcher available locally.
cp minecraft-launcher.desktop ~/.local/share/plasma_icons/
How to reproduce manually the launcher's actions
- Run the official Java Launcher. Login to start the game. The launcher will install all required files for the latest version. You can see them in this manifest. - Find the native libraries in the process name with ps -ef Then copy that folder cp -a /tmp/folder $HOME/.minecraft/versions/$ver/$ver-natives. You can find the native library here. Minecraft-servers.Biz Copy-paste entire -cp argument of the Java process together with the java parameters to a run-script. Run the script. Include assets, libraries and version folders.