4.3 KiB
LCE QT Launcher
Warning
Ce lanceur est en cours de développement et ses fonctionnalités peuvent être modifiées ou supprimées à tout moment. Les contributions (PR) sont les bienvenues pour corriger ou ajouter des fonctionnalités. Veuillez respecter la licence GPLv3 et le Code de conduite.
À propos
Il s'agit d'un lanceur LCE personnalisé pour Minecraft, écrit en Python et Qt avec Freedom et conçu pour être compatible avec GNU/Linux.
Fonctionnalités
- Interface en ligne de commande (CLI)
- Interface graphique Qt 6 (interface de type natif)
- Écrit en Python (sans Electron ni Rust)
- Personnalisable
- Logiciel libre (GPLv3)
- Instances multiples (en cours de développement)
- Localisations (en cours de développement)
- Plusieurs instances par défaut : MCLE et Legacy Evolved
- Actualités intégrées
- Thème Minecraft préconfiguré
Objectif à long terme
- Accessibilité
- Compatibilité GNU/Linux
- Prise en charge de Windows
- Prise en charge expérimentale de FreeBSD
- Devenir la plateforme principale pour Minecraft LCE sur GNU/Linux
Comment exécuter
VSCode
- Créez un environnement virtuel Python avec un outil comme UV.
- Configurez VSCode pour utiliser cet environnement virtuel Python.
- Exécutez « PySide : Sync Virtual Env and Launch ».
- Exécutez l'application via le mode débogage de VS Code ou via directement le fichier
src/main.py.
Autres
Guide à venir
Comment compiler
Disponible dans la prochaine version stable, lorsque le programme sera plus stable.
Versions Quotidiennes (Nightly Release)
Note
Les versions quotidiennes automatiques sont actuellement instable, très expérimentale et en développement actif. Cette branche n'est pas stable et des modifications y sont apportées presque quotidiennement ; elle peut donc parfois dysfonctionner. De plus, macOS n'est pas disponible dans la compilation nocturne en raison des restrictions d'Apple et du fait que je ne possède pas de Mac.
Sur cette page GitHub Release, vous trouverez les versions de développement quotidiennes automatiques (Nighly Build), générées automatiquement via GitHub Actions lors de modifications apportées à la branche nighly.
Configuration logicielle requise
- Python 3.11 (Pour FreeBSD) ou Python 3.12 ((GNU/Linux, Windows ou MacOS)
- Un environnement virtuel avec les bibliothèques requises installées (spécifiées dans le fichier README et
pyproject.toml) - PySide6
- Police Monocraft installée
- Pour un système de type UNIX
- Un serveur d'affichage ou un compositeur (sauf sur macOS où un serveur propriétaire est utilisé)
- Bash (Généralement préinstallé sous Linux, mais souvent requis sous *BSD et macOS)
Bibliothèques et outils Python utilisés
- PySide 6
- requests
- rich
- hatch
- uv
Systèmes d'exploitation compatibles
Compatibilité optimale
- Windows 10 et versions ultérieures
- GNU/Linux
Compatibilité expérimentale
- FreeBSD
Systèmes d'exploitation non pris en charge
- Autres systèmes *BSD, car Minecraft LCE n'est pas pris en charge sur ceux-ci et Wine n'est pas disponible.
- Android : Minecraft LCE a actuellement des ralentissements et des bugs importants sur Android.
- macOS : LCE Qt Launcher ne supporte pas officialiement MacOS et n'est pas tester lors des PR, mais la compatibilité POISX devrait permettre de l'utiliser.
Remerciements
- Prism Launcher pour certains éléments et fichiers d'interface utilisateur
- MCLCE/MinecraftConsoles pour le portage du jeu pour PC
- pieeebot/neoLegacy pour le backportage des mise a jours pour le pc port

