GitHub - Alexivkin/minecraft-launcher: Offline Linux Minecraft Launcher In Pure

Expires in 8 months

06 August 2022

Views: 22

A smarter way of managing multiple minecraft installations on Linux. It downloads and installs Minecraft version on demand, including all the appropriate libraries and assets. This works well with the minecraft launcher for Linux.

- Supports both the vanilla/mainline and Forge Minecraft versions. - Supports offline game profiles. - Allows multiple versions, player profiles, as well as game mod configurations, to be accessed simultaneously. - Keeps game assets separated from versions and profiles for easier file administration

Prerequisites: Make sure you have the following installed: jq.unzip.curl.

Running: ./start

To run Forge versions, add the suffix “-forge” to the version. For example:./start 1.7.10-forgeplayer1. To determine which Forge version is currently available, run the script with a nonexistent version.

1. Re-run the program to delete the "versons version" subfolder and then download and rebuild everything. mcdev You can delete versions and player profiles from separate folders. 2. #1 may not work for Forge versions. To re-download everything, delete the Forge and the mainline versions folders.

How to add it 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

Next, change the desktop file to run the launcher and make it local

cp minecraft-launcher.desktop ~/.local/share/plasma_icons/

How to do reproduce manually what this launcher does

- Run the official java launcher. Login and start the game. The launcher will download the necessary files to the new version. These files can be seen in the 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. The native libraries can be found here. Copy-paste all of the -cp arguments from the Java process along with the Java args to a Run script. Run the script, plus assets, libraries, and version folder what you need.