- Rebased base onto official Polyfrost OneLauncher 2.4.2 (release v2.4.2). - Ensured offline mode launches with 0 Microsoft accounts required (no OfflineRequiresMicrosoft error). - Maintained custom 3D offline skin changer, player model switch (Classic/Slim), and targeted Minecraft Java UUID character slot isolation to prevent multiplayer skin cloning. - Maintained CustomSkinLoader auto-configuration for local skins, Ely.by, and SkinRestorer. - Integrated direct GitHub Releases auto-updater pointing to oiupoyt/OneLauncher-Cracked. - Ported inline username renaming modal and Change Skin navigation in account settings and onboarding. - Maintained mods filter popover blur/text ghosting fix in package manager. - Preserved fast dev profile and multiplatform release workflow for v2.4.2-c1. - All workspace tests and clippy checks pass with 0 errors. |
||
|---|---|---|
| .cargo | ||
| .github | ||
| .signpath | ||
| .sqlx | ||
| distribution | ||
| packages | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| ATTRIBUTION.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| README.md | ||
OneClient | OneLauncher
The monorepo containing the code for OneLauncher, OneClient, and their core backend.
OneClient is a Minecraft client featuring fully 100% open-source components, offering many packaged and pre-configured mods in one click. OneLauncher is a WIP Minecraft launcher giving power-users the greatest customization whilst featuring a clean UI.
Installing
You can install the latest release of OneClient from our website: https://polyfrost.org/projects/oneclient as well as our GitHub releases.
| Windows (x86_64) | macOS (Intel & Apple Silicon) | Linux (x86_64) |
|---|---|---|
| Installer 🔄 | DMG 🔄 | AppImage 🔄 |
| App Bundle 🔄 | DEB | |
| RPM | ||
| AUR |
🔄 = Has support for autoupdating built-in
Contributing
We welcome contributions! Please read our contributing guidelines before getting started.
Requirements
The project targets Rust 1.97 or later. You can install Rust via rustup.
Building & Running
# Run the app
cargo run -p oneclient_app
# Build a release binary
cargo build -p oneclient_app --release
Packaging / Releasing
Installers are produced with cargo-packager
(the standalone bundler spun out of the Tauri bundler). Config lives in
packages/oneclient_app/Cargo.toml under
[package.metadata.packager].
cargo install cargo-packager --locked
# Build the binary, then bundle it for the current OS:
cargo build --release -p oneclient_app
cargo packager --release -p oneclient_app --formats <targets>
# Windows: nsis macOS: app,dmg Linux: deb,appimage
Versioning
The workspace shares a single version, defined in the root Cargo.toml under [workspace.package].
Code signing
This program uses free code signing provided by SignPath.io, and a certificate by the SignPath Foundation. We thank them very much to their contributions to OSS software!