Skip to content

xgui4/LCE-Qt-Launcher

Repository files navigation

LCE Qt Launcher

French Version

LCE-Qt-Launcher Icon Screnshot of the launcher in version 0.0.20a0 of the launcher)

Warning

This launcher is work in progress and its feature could be changes or remove at any time. PR are more than welcome to fix or add features. Just be compliant with the GPLv3 license and the Code of Respect

Note

The auto-update and installation of the game files is unstable and unviable, it is recommnend to have the game file already installation as the installation and update mechanism require external repo that can be shutdown without previous notice. I do my best and the nightly build are often up to date but the stable version sometime lack behind and require manual intervention.

About

This is a custom Minecraft LCE Launcher written with PySide6 (Qt6 for Python) with Freedom and with GNU/Linux support in mind.

Why LCE Qt Launcher ?

  • Made in Python with Qt 6 : bloat free and integrate with GNU/Linux Plasma 6/Qt 6 Theme
  • Integration with Community Tools
  • GNU/Linux first class support
  • Licensed via copyleft licensing (GPLv3), so big tech free
  • Free as Freedom Launcher

Features

Long Term Goal / Roadmap

  • Accessibility
  • Skin support
  • GNU/Linux compatibility
  • Windows support
  • Experimental FreeBSD and Nix/NixOS support
  • Flatpak support
  • AppImage Support
  • Localisations support
  • Focus on being one place for everything Minecraft LCE on GNU/Linux

Compiling

See docs/en/COMPILING.md

Running/Debugging

See docs/en/RUNNING.md

How to get

Tag Release

In the GitHub Release page of this repo page you will found tagged Release like Beta 0.0.1.1.

Flatpak (Coming Soon)

Coming Soon (Delayed due to technical issues)

FreeBSD Port (Experimental)

See my FreeBSD Port Overlay to installing games/lce-qt-laucher (py{python version}-lce-qt-launcher) port.

Nigthly Build Nightly Build Action Status

Note

This branch is not stable and changes are made almost daily so this branch can sometimes break. Also, MacOS is not avaiable in the Nigthly Build due to Apple restriction and that I do now own a mac.

In this GitHub Release page you will found Nighly Build which are made automatically via GitHub Action when change are made in the dev branch

AppImage and Others Linux Packages

Aavailable in nightly build and tagged version (Coming soon!) (Note : currently the AppImage and Arch Package atomatic build is broken)

Via Git

You can also, downloading this repo with the command git clone https://github.com/xgui4/lce-qt-launcher.git and then compiling (see docs/en/COMPILING.md for more info how) anually or running in a .venv (see docs/en/RUNNING.md for more info how).

Software Requirement

Software recommendations

Python Library and Tools Used

  • PySide 6
  • platformdirs
  • rich
  • hatch
  • uv

Compatible Operating System

Golden Support

Note

Platform Tested Regurlaly and with completed implemation/patch

  • Windows 10 and later
  • GNU/Linux

Experimental Support

Note

Plattform tested with work in progress implemation

  • NixOS
  • FreeBSD Port & in venv (portable)
  • AppImage

Upcoming Platform

Note

Platform not tested yet, but with implementation

  • Flatpak

Unsupported OS

Note

These platform are not tested and may work or not at all

  • Other *BSD system, as Minecraft LCE is not supported on those and Wine is not available.
  • Minecraft LCE on Android is currently quite laggy and buggy
  • macOS: LCE Qt Launcher does not officially support MacOS and is not tested during PRs and testing and does not have package for it and there is no documentation for it. But expericenced user could make it work.

Special Thank to

Code of Respect

License

GPLV3

About

This is a free/libre MC LCE Launcher written in python and Qt with Freedom and GNU/Linux support in mind.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors