minecraft-launcher/README.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

92 lines
2.7 KiB
Markdown
Raw Normal View History

<div align="center">
# minecraft-launcher
<br>
<a href="https://github.com/s8n-ru/minecraft-launcher/releases/latest">
2026-05-05 04:31:26 +01:00
<img src="https://img.shields.io/badge/Download-black?style=for-the-badge&logoColor=white&labelColor=black&color=white" height="60" alt="Download latest">
</a>
<br><br>
2026-05-05 04:33:11 +01:00
[![Linux](https://img.shields.io/badge/Linux-x64-black?style=flat-square&logo=linux&logoColor=white)](https://github.com/s8n-ru/minecraft-launcher/releases/latest)
[![Windows](https://img.shields.io/badge/Windows-x64-black?style=flat-square&logo=windows&logoColor=white)](https://github.com/s8n-ru/minecraft-launcher/releases/latest)
[![macOS](https://img.shields.io/badge/macOS-arm64-black?style=flat-square&logo=apple&logoColor=white)](https://github.com/s8n-ru/minecraft-launcher/releases/latest)
2026-05-05 04:34:48 +01:00
---
2026-05-05 04:33:47 +01:00
2026-05-05 04:36:46 +01:00
an opinionated launcher - ***my based opinion***
2026-05-05 04:36:21 +01:00
built for myself, If your its to your taste, help yourself.
---
2026-05-05 04:36:21 +01:00
<img alt="racked.ru launcher" src="docs/screenshots/launcher.png" width="55%">
2026-05-05 04:37:21 +01:00
[Changelog](CHANGELOG.md) · [Audits](docs/)
2026-05-05 04:37:52 +01:00
</div>
---
launch > pick a username > play
---
## Trust
Don't take my word on the privacy stuff. Read the audits:
- [docs/NETWORK_AUDIT.md](docs/NETWORK_AUDIT.md) — every endpoint
listed, telemetry verdict per call
- [docs/SETTINGS_AUDIT.md](docs/SETTINGS_AUDIT.md) — default-value
diffs vs upstream
- [docs/BLOAT_AUDIT.md](docs/BLOAT_AUDIT.md) — what got stripped, why
It's GPL-3.0. Source is right there.
---
## Status
Personal project. I use it daily, that's the only QA. No support
guarantees. Bugs happen. Use at your own risk.
PRs welcome but not promised to merge — this is opinionated by
design.
---
## License
GPL-3.0-only. Per-file copyright headers preserved.
Based on [PrismLauncher](https://github.com/PrismLauncher/PrismLauncher)
(GPL-3.0), itself a fork of [PolyMC](https://github.com/PolyMC/PolyMC)
and [MultiMC](https://github.com/MultiMC/Launcher).
## Build from source
```bash
git clone https://github.com/s8n-ru/minecraft-launcher.git
cd minecraft-launcher
# Fedora 43
sudo dnf install cmake gcc-c++ ninja-build extra-cmake-modules \
qt6-qtbase-devel qt6-qttools-devel qt6-qtsvg-devel qt6-qtnetworkauth-devel \
libarchive-devel cmark-devel qrencode-devel tomlplusplus
# Ubuntu / Debian
sudo apt install cmake g++ ninja-build extra-cmake-modules \
qt6-base-dev qt6-tools-dev qt6-svg-dev libqt6networkauth6-dev \
libarchive-dev libcmark-dev libqrencode-dev libtomlplusplus-dev gamemode-dev libvulkan-dev
JAVA_HOME=/path/to/jdk-21 cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc)
./build/prismlauncher
```
CI builds via [GitHub Actions](.github/workflows/build.yml) for all 3
platforms on every tag.
---