feat: initial release of public updater manifest for Erythrite 1.21.11

This commit is contained in:
Esteban committed 2026-09-10 21:48:45 +02:00
commit a58613e78b
4 files changed
+119

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
.DS_Store
*.log
node_modules/
+18
View File
@@ -0,0 +1,18 @@
# Erythrite Updater Public
Référentiel public de distribution des mises à jour pour le launcher officiel et le client Minecraft **1.21.11** du serveur Erythrite Dark RP.
## Structure du Manifest (`updater-manifest.json`)
Le fichier `updater-manifest.json` est interrogé au lancement du client :
- `launcherVersion` : version actuelle distribuée de l'exécutable launcher.
- `minecraftVersion` : version cible Minecraft (**1.21.11** uniquement).
- `downloads` : liens de téléchargement directs des installateurs multi-plateformes (Mac .dmg, Windows .exe, Linux .AppImage / .deb).
- `packages` : liste des mods Fabric, configurations et packs de ressources requis pour la synchronisation en jeu.
## Vérification locale
```bash
node check-update.js
```
+19
View File
@@ -0,0 +1,19 @@
const fs = require('fs');
const path = require('path');
const manifestPath = path.join(__dirname, 'updater-manifest.json');
try {
const content = fs.readFileSync(manifestPath, 'utf8');
const manifest = JSON.parse(content);
console.log('--- Erythrite Updater Manifest Check ---');
console.log('Launcher Version :', manifest.launcherVersion);
console.log('Minecraft Version:', manifest.minecraftVersion);
console.log('Target Server :', `${manifest.server.host}:${manifest.server.port}`);
console.log('Required Mods :', manifest.packages.mods.length);
console.log('Status : OK');
} catch (err) {
console.error('Erreur lors de la lecture du manifest :', err.message);
process.exit(1);
}
+79
View File
@@ -0,0 +1,79 @@
{
"launcherVersion": "1.0.0",
"launcherName": "Erythrite Launcher",
"minecraftVersion": "1.21.11",
"minLauncherVersion": "1.0.0",
"mandatory": false,
"changelog": "Version officielle Erythrite 1.21.11 - Optimisations du vocal de proximité et synchronisation automatique.",
"downloads": {
"mac_arm64": "https://git.eldorianet.work/esteban/publicupdatererythrite/releases/download/v1.0.0/Erythrite-Launcher-1.0.0-mac-arm64.dmg",
"mac_x64": "https://git.eldorianet.work/esteban/publicupdatererythrite/releases/download/v1.0.0/Erythrite-Launcher-1.0.0-mac-x64.dmg",
"win_x64": "https://git.eldorianet.work/esteban/publicupdatererythrite/releases/download/v1.0.0/Erythrite-Launcher-Setup-1.0.0-win-x64.exe",
"linux_appimage": "https://git.eldorianet.work/esteban/publicupdatererythrite/releases/download/v1.0.0/Erythrite-Launcher-1.0.0-linux-x64.AppImage",
"linux_deb": "https://git.eldorianet.work/esteban/publicupdatererythrite/releases/download/v1.0.0/Erythrite-Launcher-1.0.0-linux-x64.deb"
},
"server": {
"name": "Erythrite Dark RP",
"host": "play.erythrite.fr",
"port": 25565,
"version": "1.21.11"
},
"client": {
"javaVersion": 21,
"loader": "Fabric 1.21.11",
"minRamMb": 4096,
"recommendedRamMb": 6144
},
"packages": {
"mods": [
{
"id": "fabric-api",
"file": "fabric-api-1.21.11.jar",
"version": "0.100.0+1.21.11",
"required": true
},
{
"id": "sodium",
"file": "sodium-fabric-1.21.11.jar",
"version": "0.5.11+mc1.21.11",
"required": true
},
{
"id": "iris",
"file": "iris-fabric-1.21.11.jar",
"version": "1.7.0+mc1.21.11",
"required": true
},
{
"id": "voicechat",
"file": "voicechat-fabric-1.21.11-2.5.18.jar",
"version": "2.5.18",
"required": true
},
{
"id": "erythrite-core",
"file": "erythrite-rp-core-1.21.11.jar",
"version": "2.4.0",
"required": true
},
{
"id": "erythrite-vehicles",
"file": "erythrite-vehicles-1.21.11.jar",
"version": "1.2.0",
"required": true
}
],
"configs": [
{
"path": "config/voicechat/voicechat-client.properties",
"required": true
}
],
"resourcepacks": [
{
"file": "Erythrite-RP-Textures-1.21.11.zip",
"required": true
}
]
}
}