https://github.com/alexivkin/minecraft-launcher Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} alexivkin / minecraft-launcher Public * Notifications * Star 20 * Fork 3 * Offline Linux Minecraft launcher in pure Bash for standard and Forge versions Apache-2.0 License 20 stars 3 forks Star Notifications * Code * Issues 0 * Pull requests 0 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show Loading {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default Loading View all tags 1 branch 0 tags Code Loading Latest commit @alexivkin alexivkin 1.17 support ... 1a78b26 Jun 9, 2021 1.17 support 1a78b26 Git stats * 11 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .gitignore Profile support Oct 21, 2019 ClientInstaller.java Independent folder per version, updated forge installer Oct 21, 2019 LICENSE Initial commit Apr 28, 2019 README.md icon May 1, 2019 get-forge-client.sh Profile support Oct 21, 2019 get-minecraft-client.sh 1.17 support Jun 9, 2021 start Profile support Oct 21, 2019 View code A custom Mincraft launcher written in Bash How to do the same manually README.md A custom Mincraft launcher written in Bash Downloads and installs Minecraft version on demand, including all the appropriate libraries. Supports normal and Forge versions. * Prerequisites - jq,unzip,curl * Running ./start nick version To get the minecraft icon and the desktop link clone this repo, Install the icon sudo install -Dm644 minecraft-launcher.svg /usr/share/icons/hicolor/symbolic/apps/minecraft-launcher.svg change the desktop file and install locally cp minecraft-launcher.desktop ~/.local/share/plasma_icons/ How to do the same manually * Run the java launcher * Login and start from the launcher. It will download all the new files for the new version. ** Alternatively grab https:// launchermeta.mojang.com/mc/game/version_manifest.json * Copy the natives. Grep for the path ps -ef | grep java.library.path then copy that folder cp -a /tmp/folder $HOME /.minecraft/versions/$ver/$ver-natives ** Alternatively natives can be found at https://libraries.minecraft.net/ * Copy-paste the whole -cp argument, along with the java args to a run script ** Runs script plus assets, libraries, and version folder it what you need to run minecraft Minecraft files About Offline Linux Minecraft launcher in pure Bash for standard and Forge versions Resources Readme License Apache-2.0 License Releases No releases published Packages 0 No packages published Languages * Shell 93.7% * Java 6.3% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.