Skip to content

Latest commit

Β 

History

History
89 lines (52 loc) Β· 2.01 KB

File metadata and controls

89 lines (52 loc) Β· 2.01 KB

πŸš€ iCraft Launcher

A lightweight, open-source Minecraft launcher built with Electron + React + Vite.


✨ Features

  • πŸ§‘β€πŸ’» Offline-mode accounts: Create and manage local (offline) accounts without an external auth provider.
  • 🧩 Built-in Modrinth integration: Discover and install mods & resource packs directly from Modrinth.
  • πŸ“¦ Version management: Fetch Minecraft version manifests and download specific releases.
  • βš™οΈ Launch configuration: Select Java runtime, allocate memory, and launch Minecraft from the launcher.
  • πŸ–₯️ Modern front-end: React + TypeScript + Vite with a focused UI and predictable state.

πŸ—ΊοΈ Roadmap

  • πŸ§‘β€πŸŽ¨ Skins support (coming soon): Manage and apply player skins from a streamlined UI.
  • πŸ—‚οΈ Improved mod management: Per-profile mod lists and one-click modpacks.
  • πŸ”„ Auto-updates and improved patching for assets and libraries.

πŸ› οΈ Quick Start

πŸ“‹ Prerequisites

  • Node.js (recommended LTS) and bun/npm available on PATH
  • Git to clone the repository

πŸ“¦ Install dependencies

bun install

πŸ–₯️ Run the renderer in dev mode

bun dev

πŸ§ͺ Run tests

bun run test

πŸ—οΈ Build for production

bun run build

πŸ“¦ Packaging

The repository uses electron-builder. After building, artifacts are generated under release/1.0.0.


🀝 Contributing

Contributions are welcome β€” open an issue or a pull request. Please:

  1. 🍴 Fork the repository and create a feature branch.
  2. πŸ§ͺ Run tests and linters locally before submitting.
  3. πŸ“ Add tests for new behavior when possible.

🧹 Code Style

  • TypeScript + ESLint + Prettier rules are included. Run npm run lint before committing.

πŸ“„ License

This project is (add your license here). If you want to change the license, update this README and the repository metadata.


πŸ“¬ Contact

If you have questions or ideas, please open an issue on GitHub.