mirror of
https://github.com/xgui4/LCE-Qt-Launcher.git
synced 2026-07-16 00:20:46 +00:00
add first version for skin manager,, and update site and more internal pagres to src/ instead of www/ and added noscript red error color in css
This commit is contained in:
3
res.qrc
3
res.qrc
@@ -49,6 +49,7 @@
|
||||
<file alias="monocraft.ttc">assets/fonts/Monocraft.ttc</file>
|
||||
</qresource>
|
||||
<qresource prefix="/website">
|
||||
<file alias="instance_news.html">www/instance_news.html</file>
|
||||
<file alias="instance_news.html">src/instance_news.html</file>
|
||||
<file alias="skins.html">src/skin-manager.html</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
||||
24
src/form.ui
24
src/form.ui
@@ -623,6 +623,30 @@
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="skin">
|
||||
<attribute name="icon">
|
||||
<iconset resource="../res.qrc">
|
||||
<normaloff>:/assets/360Revived.png</normaloff>:/assets/360Revived.png</iconset>
|
||||
</attribute>
|
||||
<attribute name="title">
|
||||
<string>Skin</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_2">
|
||||
<item row="0" column="0">
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<widget class="QWebEngineView" name="skinManagerWebUI">
|
||||
<property name="url">
|
||||
<url>
|
||||
<string>qrc:/website/skins.html</string>
|
||||
</url>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="Marketplaces">
|
||||
<attribute name="icon">
|
||||
<iconset resource="../res.qrc">
|
||||
|
||||
96
src/skin-manager.html
Normal file
96
src/skin-manager.html
Normal file
@@ -0,0 +1,96 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<style>
|
||||
:root {
|
||||
--clr-primary : #f8f8f2;
|
||||
--clr-title : #ff79c6;
|
||||
--clr-subtitle: #f1fa8c;
|
||||
--clr-bg: #282a36;
|
||||
--clr-menu-link: #8be9fd;
|
||||
--clr-slate: #f8f8f2;
|
||||
--clr-green: #50fa7b;
|
||||
--clr-error: #ff5555;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: var(--clr-bg);
|
||||
color : var(--clr-primary);
|
||||
font-family: "Hack Nerd Font";
|
||||
}
|
||||
|
||||
a {
|
||||
color : var(--clr-menu-link)
|
||||
}
|
||||
|
||||
.navbar .nav-link {
|
||||
margin: 20px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.active{
|
||||
color: var(--clr-slate);
|
||||
text-decoration: solid;
|
||||
}
|
||||
|
||||
md-block {
|
||||
color : var(--clr-slate);
|
||||
}
|
||||
|
||||
h1 {
|
||||
color : var(--clr-title);
|
||||
}
|
||||
|
||||
h2 {
|
||||
color : var(--clr-subtitle);
|
||||
}
|
||||
|
||||
h3 {
|
||||
color : var(--clr-green);
|
||||
}
|
||||
|
||||
noscript {
|
||||
color : var(--clr-error)
|
||||
}
|
||||
</style>
|
||||
<html lang="fr">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>LCE Qt Launcher - Gestionnaire de Skins</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header></header>
|
||||
<main>
|
||||
|
||||
<form id="skinManager" action="" method="POST">
|
||||
<label for="skin">Username (Java Username only)</label>
|
||||
<input id="skin" name="skin" value="Steve">
|
||||
<input type="submit" value="See the skin">
|
||||
</form>
|
||||
|
||||
<iframe id="skinViewer" src="https://kurojs.github.io/McView3D/embed.html?skin=Steve&width=400&height=400&animation=idle" width="400" height="400" frameborder="0"></iframe>
|
||||
|
||||
</main>
|
||||
</body>
|
||||
|
||||
<script>
|
||||
var skinManager = document.getElementById("skinManager")
|
||||
|
||||
skinManager.onsubmit = function() {
|
||||
var skinNameInputBox = document.getElementById("skin")
|
||||
var skinName = skinNameInputBox.value
|
||||
var skinViewer = document.getElementById("skinViewer")
|
||||
|
||||
var url = "https://kurojs.github.io/McView3D/embed.html?skin=Steve&width=400&height=400&animation=idle"
|
||||
|
||||
url = url.replace("Steve", skinName)
|
||||
skinViewer.setAttribute("src", url)
|
||||
console.log("Skin changed to" + " " + skinName)
|
||||
|
||||
return false
|
||||
}
|
||||
</script>
|
||||
|
||||
</html>
|
||||
@@ -43,4 +43,8 @@ h2 {
|
||||
|
||||
h3 {
|
||||
color : var(--clr-green);
|
||||
}
|
||||
|
||||
noscript {
|
||||
color : var(--clr-error)
|
||||
}
|
||||
@@ -27,162 +27,95 @@
|
||||
<p> <img src="../assets/image.png" alt="Capture d'écran du lanceur dans la version 0.0.20a0 du lanceur" /> </p>
|
||||
|
||||
<ul>
|
||||
|
||||
<li>Autre dépôt :
|
||||
|
||||
<li>Autre dépôt:
|
||||
<ul>
|
||||
|
||||
<li><a href="https://code.nolog.cz/xgui4/LCE-Qt-Launcher">Dépôt de sauvegarde</a></li>
|
||||
|
||||
<li><a href="https://code.nolog.cz/xgui4/lce-qt-Launcher-data">Dépôt de données</a></li>
|
||||
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<blockquote>
|
||||
|
||||
<p>[!AVERTISSEMENT]<br />
|
||||
|
||||
Ce lanceur est en cours de développement et ses fonctionnalités peuvent être modifiées ou supprimées à
|
||||
tout moment.<br Les contributions sont les bienvenues pour corriger ou ajouter des fonctionnalités.
|
||||
Veuillez simplement respecter la <a href="license.md">GPLv3</a>
|
||||
|
||||
Veuillez simplement respecter la <a href="license.md">GPLv3</a>
|
||||
licence</a> et le <a href="code-of-conduct.html">Code de respect</a></p>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<h2></h2>
|
||||
|
||||
<blockquote>
|
||||
|
||||
<p>[!INFORMATION]<br />
|
||||
|
||||
La mise à jour et l'installation automatiques des fichiers du jeu sont instables et non viables. Il est
|
||||
recommandé d'avoir
|
||||
|
||||
les fichiers du jeu déjà installés.<br />
|
||||
|
||||
La mise à jour et l'installation automatiques des fichiers du jeu sont instables et non viables. Il est
|
||||
recommandé d'avoir les fichiers du jeu déjà installés.<br />
|
||||
En effet, le mécanisme d'installation et de mise à jour nécessite un dépôt externe qui peut être fermé
|
||||
sans préavis.
|
||||
|
||||
préavis. Je fais de mon mieux et les versions nocturnes sont souvent à jour, mais la version stable est
|
||||
sans préavis. Je fais de mon mieux et les versions nocturnes sont souvent à jour, mais la version stable est
|
||||
parfois en retard et nécessite une intervention manuelle.
|
||||
|
||||
À propos
|
||||
|
||||
<h2> À propos </h2>
|
||||
Ceci est un lanceur LCE personnalisé pour Minecraft, écrit avec PySide6 (Qt6 pour Python), compatible
|
||||
avec Freedom et GNU/Linux.
|
||||
|
||||
Pourquoi un lanceur LCE Qt ?
|
||||
<h2> Pourquoi un lanceur LCE Qt? </h2>
|
||||
|
||||
Développé en Python avec Qt 6 : léger et compatible avec le thème Plasma 6/Qt 6 de GNU/Linux.
|
||||
|
||||
Intégration avec les outils de la communauté.
|
||||
|
||||
Compatibilité GNU/Linux optimale.
|
||||
|
||||
Licence copyleft (GPLv3), donc sans logiciel tiers.
|
||||
|
||||
Gratuit comme Freedom Launcher.
|
||||
|
||||
Fonctionnalités
|
||||
<ul>
|
||||
<li>Développé en Python avec Qt 6: léger et compatible avec le thème Plasma 6/Qt 6 de GNU/Linux.</li>
|
||||
<li>Intégration avec les outils de la communauté.</li>
|
||||
<li>Compatibilité GNU/Linux optimale.</li>
|
||||
<li>Licence copyleft (GPLv3), donc sans logiciel tiers.</li>
|
||||
<li>Launcher Libre.</li>
|
||||
</ul>
|
||||
|
||||
<h2>Fonctionnalités</h2>
|
||||
<ul>
|
||||
<li>Interface en ligne de commande (CLI)</li>
|
||||
|
||||
<li>Prise en charge de plusieurs instances
|
||||
|
||||
<ul>
|
||||
|
||||
<li>Configurations préétablies :
|
||||
|
||||
<ul>
|
||||
|
||||
<li><a href="https://github.com/pieeebot/neoLegacy/">NeoLegacy (Par défaut)</a></li>
|
||||
|
||||
<li><a href="https://git.minecraftlegacy.com/backups/MinecraftConsoles">MCLCE/MinecraftConsoles
|
||||
|
||||
(sauvegarde du code source uniquement)</a> (anciennement
|
||||
smartcmd/MinecraftConsoles)</li>
|
||||
|
||||
<li><a href="https://git.minecraftlegacy.com/backups/MinecraftConsoles">MCLCE/MinecraftConsoles
|
||||
(sauvegarde du code source uniquement)</a> (anciennement smartcmd/MinecraftConsoles)</li>
|
||||
<li><a href="https://git.revela.dev/itsRevela/LCE-Revelations">LCE-Revelation</a></li>
|
||||
|
||||
<li><a href="https://github.com/Frcoxd/aether-papu">Mod Aether</a></li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li>Places de marché :
|
||||
|
||||
<ul>
|
||||
|
||||
<li><a href="https://github.com/LCE-Hub/piston">Atelier du lanceur Emeralds de LCE Hub</a></li>
|
||||
|
||||
<li><a href="https://legacymods.org/">LegacyMods (bientôt disponible)</a></li>
|
||||
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li>Actualités intégrées pour les instances</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<h2>Objectif à long terme / Feuille de route</h2>
|
||||
|
||||
<ul>
|
||||
<li>Accessibilité</li>
|
||||
|
||||
<li>Prise en charge des thèmes</li>
|
||||
|
||||
<li>Compatibilité GNU/Linux</li>
|
||||
|
||||
<li>Prise en charge de Windows</li>
|
||||
|
||||
<li>Prise en charge expérimentale de FreeBSD et Nix/NixOS</li>
|
||||
|
||||
<li>Prise en charge de Flatpak</li>
|
||||
|
||||
<li>Prise en charge d'AppImage</li>
|
||||
|
||||
<li>Prise en charge des localisations</li>
|
||||
<li>Un seul et même endroit pour tout ce qui concerne Minecraft LCE sur GNU/Linux</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<h2>Configuration logicielle requise</h2>
|
||||
|
||||
<ul>
|
||||
|
||||
<li><a href="https://pypi.org/project/uv">uv</a> ou <a href="https://pypi.org/project/hatch/">hatch</a>
|
||||
</li>
|
||||
|
||||
<li><a href="https://www.python.org">Python 3.10 à Python 3.12 (pour la version Nuitka, le paquet
|
||||
système et
|
||||
|
||||
la version portable de Python peut être supérieure)</a></li>
|
||||
|
||||
<li><a href="https://pypi.org/project/uv">uv</a> ou <a href="https://pypi.org/project/hatch/">hatch</a> </li>
|
||||
<li><a href="https://www.python.org">Python 3.10 à Python 3.12 (pour la version Nuitka, le paquet
|
||||
système et la version portable de Python peut être supérieure)</a></li>
|
||||
<li>
|
||||
|
||||
<p>Un serveur d'affichage ou un compositeur</p>
|
||||
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<p>Pour les systèmes de type UNIX</p>
|
||||
|
||||
<ul>
|
||||
|
||||
<li>Un serveur d'affichage ou un compositeur</li>
|
||||
|
||||
<li>Bash (normalement préinstallé sur Linux, mais souvent requis sur *BSD et macOS)</li>
|
||||
</ul>
|
||||
</li>
|
||||
@@ -196,27 +129,18 @@
|
||||
<ul>
|
||||
<li><a href="https://github.com/IdreesInc/Monocraft">Police Monocraft</a> installée</li>
|
||||
<li><a href="https://github.com/IdreesInc/Miracode">Miracode Font</a></li>
|
||||
|
||||
<li>Steam, <a href="https://github.com/sonic2kk/steamtinkerlaunch">Steam Tinker Launch</a> et Valve
|
||||
Proton
|
||||
|
||||
pour une meilleure prise en charge de GNU/Linux, Proton n'est pas requis pour Windows</li>
|
||||
|
||||
Proton pour une meilleure prise en charge de GNU/Linux, Proton n'est pas requis pour Windows</li>
|
||||
</ul>
|
||||
|
||||
<h2>Bibliothèques et outils Python utilisés</h2>
|
||||
|
||||
<ul>
|
||||
<li>PySide 6</li>
|
||||
|
||||
<li>platformdirs</li>
|
||||
|
||||
<li>rich</li>
|
||||
|
||||
<li>hatch</li>
|
||||
|
||||
<li>uv</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<h2>Systèmes d'exploitation compatibles</h2>
|
||||
@@ -224,36 +148,25 @@
|
||||
<h3>Support Gold</h3>
|
||||
|
||||
<blockquote>
|
||||
|
||||
<p>[!NOTE]<br />
|
||||
|
||||
Plateforme testée régulièrement et avec implémentation/correctif finalisé</p>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<ul>
|
||||
|
||||
<li>Windows 10 et plus tard</li>
|
||||
|
||||
<li>GNU/Linux</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<h3>Prise en charge expérimentale</h3>
|
||||
|
||||
<blockquote>
|
||||
|
||||
<p>[!NOTE]<br />
|
||||
|
||||
Plateforme testée avec une implémentation en cours de développement</p>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<ul>
|
||||
<li>NixOS</li>
|
||||
|
||||
<li>Portage FreeBSD & dans venv (portable)</li>
|
||||
|
||||
<li>AppImage</li>
|
||||
|
||||
</ul>
|
||||
@@ -270,88 +183,54 @@
|
||||
|
||||
<ul>
|
||||
<li>Flatpak</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<h3>Systèmes d'exploitation non pris en charge</h3>
|
||||
|
||||
<blockquote>
|
||||
|
||||
<p>[!NOTE]<br />
|
||||
|
||||
Ces plateformes n'ont pas été testées et peuvent fonctionner ou non.</p>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<ul>
|
||||
|
||||
<li>Autres systèmes *BSD, car Minecraft LCE n'est pas pris en charge sur ces systèmes et Wine n'est pas
|
||||
disponible.</li>
|
||||
disponible.</li>
|
||||
|
||||
<li>Minecraft LCE sur Android est actuellement assez lent et bogué.</li>
|
||||
|
||||
<li>macOS : LCE Qt Launcher ne prend pas officiellement en charge macOS et n'est pas testé lors des PR
|
||||
et des tests.
|
||||
|
||||
Il n'existe pas de package pour macOS. Il n'existe aucune documentation à ce sujet. Cependant, un
|
||||
utilisateur expérimenté pourrait y parvenir. </li>
|
||||
|
||||
et des tests. Il n'existe pas de package pour macOS. Il n'existe aucune documentation à ce sujet. Cependant, un
|
||||
utilisateur expérimenté pourrait y parvenir. </li>
|
||||
</ul>
|
||||
|
||||
<h2>Remerciements spéciaux à</h2>
|
||||
|
||||
<ul>
|
||||
|
||||
<li><a href="https://github.com/PrismLauncher/PrismLauncher">Prism Launcher</a> pour certains éléments
|
||||
d'interface utilisateur et
|
||||
|
||||
fichiers d'interface utilisateur</li>
|
||||
|
||||
d'interface utilisateur et fichiers d'interface utilisateur</li>
|
||||
<li><a href="https://git.minecraftlegacy.com/backups/MinecraftConsoles">MCLCE/MinecraftConsoles
|
||||
|
||||
communauté</a>
|
||||
|
||||
pour le portage du jeu sur PC</li>
|
||||
|
||||
communauté</a> pour le portage du jeu sur PC</li>
|
||||
<li><a href="https://github.com/neoStudiosLCE/neoLegacy" title="">communauté neoLegacy</a> pour le
|
||||
rétroportage
|
||||
|
||||
des mises à jour pour le portage PC</li>
|
||||
|
||||
rétroportage des mises à jour pour le portage PC</li>
|
||||
<li><a href="https://git.revela.dev/itsRevela/LCE-Revelations">communauté LCE-Revelation</a></li>
|
||||
|
||||
<li><a <li><a href="https://github.com/LCE-Hub">Communauté LCE Hub</a> pour le Marketplace/Atelier</li>
|
||||
|
||||
<li><a href="https://github.com/MinecraftConsole">Communauté MinecraftLegacy</a> pour inclure mon
|
||||
lanceur dans
|
||||
|
||||
leur liste</li>
|
||||
|
||||
<li><a href="https://github.com/MinecraftConsole">Communauté MinecraftLegacy</a> pour inclure mon lanceur dans
|
||||
leur liste</li>
|
||||
<li><a href="https://github.com/IdreesInc/Miracode">Police Miracode</a></li>
|
||||
|
||||
<li><a href="https://github.com/IdreesInc/Monocraft">Police Monocraft</a></li>
|
||||
|
||||
<li><a href="https://github.com/sonic2kk/steamtinkerlaunch">Steam Tinker Launch</a> pour l'intégration
|
||||
de Steam et SteamDeck
|
||||
sur GNU/Linux via leur logiciel.</li>
|
||||
|
||||
de Steam et SteamDeck sur GNU/Linux via leur logiciel.</li>
|
||||
<li>et aussi tous les membres de la communauté LCE pour perpétuer l'héritage de Legacy Console Edition
|
||||
et d'où proviennent certaines
|
||||
|
||||
ressources graphiques.</li>
|
||||
|
||||
et d'où proviennent certaines ressources graphiques.</li>
|
||||
<li>et à Notch (Markus Persson), 4J Studio et Mojang sont à l'origine de ce jeu.
|
||||
|
||||
</ul>
|
||||
|
||||
<h2>Code de conduite</h2>
|
||||
|
||||
<ul>
|
||||
|
||||
<li><a href="../code-of-conduct.html">En anglais</a></li>
|
||||
|
||||
<li><a href="CODE-DE-CONDUITE.html">En français</a></li>
|
||||
|
||||
</ul>
|
||||
|
||||
<h2>Licence</h2>
|
||||
|
||||
@@ -6,22 +6,34 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="../css/style.css" rel="stylesheet" />
|
||||
<link rel="icon" href="../assets/favicon.png" />
|
||||
<script src="../js/form-handler.js" defer></script>
|
||||
<title>LCE Qt Launcher - Gestionnaire de Skins</title>
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav class="navbar navbar-expand-lg bg-body-tertiary">
|
||||
<a class="nav-link" href="index.html"><img src="../assets/favicon.png" /></a>
|
||||
<a class="nav-link" href="index.html">Accueil</a>
|
||||
<a class="nav-link" href="marketplace.html">Place de marché</a>
|
||||
<a class="nav-link active" aria-current="page" href="#"href="skins.html"> Gestionnaire de Skins</a>
|
||||
<a class="nav-link active" aria-current="page" href="#"> Gestionnaire de Skins</a>
|
||||
<a class="nav-link" href="download.html">Centre de téléchargement</a>
|
||||
<a class="nav-link" href="news.html">Actualités</a>
|
||||
</nav>
|
||||
</header>
|
||||
<main>
|
||||
<h1>À Venir !</h1>
|
||||
<noscript>
|
||||
<h1> Note : Cette page nécessite JavaScript.</h1>
|
||||
</noscript>
|
||||
|
||||
<form id="skinManager" action="" method="POST">
|
||||
<label for="skin">Nom d'utilisateur (Java Uniquement)</label>
|
||||
<input id="skin" name="skin" value="Steve">
|
||||
<input type="submit" value="Voir le sin">
|
||||
</form>
|
||||
|
||||
<iframe id="skinViewer" src="https://kurojs.github.io/McView3D/embed.html?skin=Steve&width=400&height=400&animation=idle" width="400" height="400" frameborder="0"></iframe>
|
||||
|
||||
</main>
|
||||
</body>
|
||||
|
||||
|
||||
15
www/js/form-handler.js
Normal file
15
www/js/form-handler.js
Normal file
@@ -0,0 +1,15 @@
|
||||
var skinManager = document.getElementById("skinManager")
|
||||
|
||||
skinManager.onsubmit = function() {
|
||||
var skinNameInputBox = document.getElementById("skin")
|
||||
var skinName = skinNameInputBox.value
|
||||
var skinViewer = document.getElementById("skinViewer")
|
||||
|
||||
var url = "https://kurojs.github.io/McView3D/embed.html?skin=Steve&width=400&height=400&animation=idle"
|
||||
|
||||
url = url.replace("Steve", skinName)
|
||||
skinViewer.setAttribute("src", url)
|
||||
console.log("Skin changed to" + " " + skinName)
|
||||
|
||||
return false
|
||||
}
|
||||
@@ -5,6 +5,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="css/style.css" rel="stylesheet"/>
|
||||
<link rel="icon" href="assets/favicon.png"/>
|
||||
<script src="../js/form-handler.js" defer></script>
|
||||
<title>LCE Qt Launcher - Skin Manager/Viewer</title>
|
||||
</head>
|
||||
<body>
|
||||
@@ -19,9 +20,17 @@
|
||||
</nav>
|
||||
</header>
|
||||
<main>
|
||||
<h1>
|
||||
Coming Soon !
|
||||
</h1>
|
||||
<noscript>
|
||||
<h1> Note : This page require JavaScript to be enabled to work. </h1>
|
||||
</noscript>
|
||||
|
||||
<form id="skinManager" action="" method="POST">
|
||||
<label for="skin">Username (Java Username only)</label>
|
||||
<input id="skin" name="skin" value="Steve">
|
||||
<input type="submit" value="See the skin">
|
||||
</form>
|
||||
|
||||
<iframe id="skinViewer" src="https://kurojs.github.io/McView3D/embed.html?skin=Steve&width=400&height=400&animation=idle" width="400" height="400" frameborder="0"></iframe>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user