Anaïs Saraiva 4c7da4cab5 nosingleplayer 1.1.9 : menu titre résilient (repli vanilla) + launcher : plus de console noire Windows
Écran noir au menu titre sur les PC Windows (2 postes) : dans
TitleScreen.extractRenderState, les widgets sont dessinés juste APRÈS
extractPanorama. Toute exception dans la redirection du panorama
interrompt donc le rendu du menu entier (écran noir, sans bouton).

Mod nosingleplayer 1.1.9 :
- try/catch autour du fond custom + repli automatique sur le panorama
  vanilla (avant : écran noir définitif si la texture est refusée par
  le GPU ou absente du jar) ;
- try/catch autour de la construction du menu, et les widgets vanilla ne
  sont retirés qu'APRÈS la création des widgets SurviePote (avant : une
  exception laissait un menu vidé) ;
- ping serveur déplacé sur un thread dédié : il était lancé depuis
  extractWidgetRenderState, donc sur le thread de rendu (un DNS lent
  suffisait à figer le menu) ;
- log GPU au démarrage du menu (nom/vendor/pilote/backend) ;
- option de diagnostic -Dsurviepote.customTitle=false (menu vanilla).

Launcher : java.exe est lancé avec detached:true sans windowsHide ->
sur Windows, une console noire et vide s'ouvre par-dessus le jeu.
Ajout de windowsHide:true.

atlas : distribution.json regénéré (MD5/URL du nouveau jar).
2026-10-19 23:31:49 +02:00
2026-10-18 17:58:24 +02:00

mc — SurviePote (MC 26.3 / Fabric 0.20.0)

Arborescence plug-and-play :

mc/
├── server/    # Serveur Fabric (mods serveur, server.properties, start.sh)
│   └── README.md
├── launcher/  # SurviePote Launcher (fork HeliosLauncher, appId org.surviepote.launcher)
│   └── SURVIEPOTE.md
└── atlas/     # Générateur distribution.json (fork Nebula)
    └── SURVIEPOTE.md
  • Jeu : MC 26.3 + Fabric Loader 0.20.0, adresse mcpv.ihorizon.org:25565
  • Modpack source : ~/.local/share/PrismLauncher/instances/26.3/ (46 mods → 30 serveur, tri documenté)
  • Launcher : SurviePote, distro + tous les fichiers servis en raw git public (https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/, pas d'hébergeur séparé)
  • Git : origin [email protected]:k/mc.git (SSH via VPN, seul transport push/pull fonctionnel ; le SSH direct vers git.kisakay.com passe par Cloudflare et se fige). Façade publique (web + raw) : https://git.kisakay.com/k/mc (distribution.json en raw : https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/distribution.json)

Démarrage rapide

Serveur :

cd server
echo "eula=true" > eula.txt
./start.sh   # Java 21+, 4G RAM

Atlas (régénérer distribution.json) :

cd atlas
npm install
npm run faststart -- g distro
# servir atlas/root/ sur https://mcpv.ihorizon.org/

Launcher (dev) :

cd launcher
npm install
npm start

TODO à me donner

Voir launcher/SURVIEPOTE.md + atlas/SURVIEPOTE.md : logo PNG, Azure Client ID (Microsoft login), Discord ClientID/Rich Presence, URL RSS news, owner/repo auto-update, BASE_URL finale si ≠ https://mcpv.ihorizon.org/, config serveur custom si ≠ défauts survie.

S
Description
No description provided
Readme MIT
517 MiB
2026-10-19 22:19:45 +02:00
Languages
Java 68.1%
JavaScript 13.4%
TypeScript 9.6%
CSS 5.2%
EJS 2.9%
Other 0.7%