Commit Graph
31 Commits
Author SHA1 Message Date
Anaïs Saraiva 2bb5b30857 nosingleplayer 1.2.0 : textures créées par MC (fix menu noir Windows/NVIDIA)
Le menu titre rendait entièrement noir sur les PC Windows + NVIDIA
(2 postes) : le mod créait sa texture (DynamicTexture) et son sampler
pendant l'extraction du rendu, et blittait une texture hors atlas.

Correctifs :
- la texture est désormais enregistrée via le mécanisme officiel de MC
  (ReloadableTexture + TextureContents) : c'est MC qui crée la texture
  GPU ET le sampler, comme pour ses propres textures. Plus de sampler
  custom, plus d'upload manuel ;
- la création de la texture GPU est déplacée dans TitleScreen.init, donc
  HORS de l'enregistrement des commandes de la frame (le créer pendant
  l'extraction invalide le frame entier sur les backends à command
  encoder => écran noir) ;
- fond réduit de 3840x2400 à 1920x1200 (36 Mo -> 9 Mo de VRAM) ;
- suppression des 6 panorama_*.png embarqués : MC 26.3 n'expose pas les
  ressources des mods au ResourceManager, ils n'ont jamais été rendus
  (vérifié : le panorama vanilla'affiche le stock Mojang) ;
- jar réduit de 3,6 Mo à 871 Ko.

Vérifié par capture d'écran en jeu : menu OK en OpenGL (Mesa/AMD) et en
Vulkan (lavapipe).

atlas : distribution.json regénérée (nosingleplayer 1.2.0, MD5/URL à
jour) ; retrait de spatial-gui du pack (fait par le repo, documenté dans
server/mods/SOURCE.md).
2026-10-20 00:02:04 +02:00
Anaïs Saraiva 4fd8aa09b6 atlas : nosingleplayer 1.1.9 passe en optionalon (désactivable)
Le mod nosingleplayer (menu titre custom) reste activé par défaut mais
devient basculable dans Settings -> Mods -> Mods optionnels du launcher.
Les postes où le menu titre rend noir (écran noir Windows) peuvent
le désactiver sans réinstallation.

distribution.json regénéré : URL du jar passée de .../required/ à
.../optionalon/ (MD5 inchangé).
2026-10-19 23:41:00 +02:00
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
Anaïs Saraiva 49e429ce1b atlas : nosingleplayer 1.1.8 + autoconnect désactivé
- Remplace nosingleplayer-1.1.4.jar par nosingleplayer-1.1.8.jar dans
  fabricmods/required/ (fond du menu titre, boutons icônes, statut serveur).
- servermeta.json : autoconnect false (le menu titre custom doit s'afficher,
  pas la connexion automatique).
- distribution.json régénéré (npm run faststart -- g distro) : nouvel id
  fr.surviepote:nosingleplayer:1.1.8@jar, taille et MD5 à jour.
2026-10-19 22:10:11 +02:00
Anaïs Saraiva 058c18c4cb nosingleplayer 1.1.4: retirer completement le bouton Solo (au lieu de le griser) 2026-10-19 19:51:36 +02:00
Anaïs Saraiva 3f389f65f2 mods: +15 communs (serveur+atlas) et +2 client-only (atlas)
Ajoutés depuis ADD_THIS/ :
- communs (env *) : advancednetherite, betterarcheology, better-nether,
  constructionwand, elevatorid, ImprovedPillagerOutpost, mythicupgrades,
  NoChatReports, simple-warp-tpa-home-back, travelersbackpack,
  universalenchants, yyzsbackpack
- libs communes : ResourcefulConfig, ForgeConfigAPIPort, puzzleslib (Modrinth)
- client-only (atlas) : spatial-gui, yet_another_config_lib_v3
- doublons ignorés : cloth-config, placeholder-api (déjà présents)
- distribution.json régénéré ; doc serveur mise à jour
- boot-test serveur validé : Done (1.202s), 140 mods, 0 erreur
2026-10-19 19:50:26 +02:00
Anaïs Saraiva 19f0e05c8e atlas+serveur: retirer ImmersiveOres (mod cassé)
- retiré de atlas/.../fabricmods/required/ (clients) et de server/mods-client-only/
- retiré les configs atlas/.../files/config/immersiveores/*.toml
- sync-mods.sh: ImmersiveOres ajouté à ATLAS_EXCLUDE + cleanup serveur/atlas
- docs (SOURCE.md, quarantine/README.md) mises à jour
- distribution.json régénéré (retrait du mod + de ses 3 configs)
2026-10-19 19:27:50 +02:00
Anaïs Saraiva 4a48d2c721 nosingleplayer 1.1.3: fix connexion + bouton Quitter SurviePote
- TitleScreenMixin : TransferState null sur startConnecting -> connexion
  normale, corrige "This server does not accept transfers".
- PauseScreenMixin (nouveau) : renomme le bouton de deconnexion du menu
  Echap en "Quitter SurviePote" et redirige vers l'ecran d'accueil
  (TitleScreen) au lieu de la liste des serveurs.
- build.gradle : tache runClient (dev sans loom) reutilisant
  ~/.surviepote/common.
- Jar 1.1.3 copie dans l'atlas + distribution.json regenere.
2026-10-19 18:41:56 +02:00
Anaïs Saraiva 159a594b2c launcher: exiger Java 25 (servermeta javaOptions + distribution.json)
La config serveur declare desormais javaOptions (TEMURIN, supported
>=25.x, suggestedMajor 25) au lieu du defaut Helios 21 pour MC >= 1.20.5.
Le launcher exigera/detectera Java 25 et telechargera Temurin 25.x depuis
Adoptium si absent. Genere via `npm run faststart -- generate distro`.
2026-10-19 18:36:40 +02:00
Anaïs Saraiva 6dc8e02278 pala 0.2.1: release v1.0.1 (jar atlas resync + distribution.json + flake JDK25)
- flake: jdk8 -> jdk25, nixpkgs 25.05 -> nixos-unstable (glibc 2.44 aligne
  systeme NixOS 26.11). Corrige runClient: plus de mismatch GLIBC_2.44
  sur le driver GPU (mesa/LLVM via /run/opengl-driver). Attributs xorg.*
  depréciés remplacés par noms top-level.
- jar pala rebuild (MD5 5dd172a0d8ac14c924729cea9685174c) déployé dans
  atlas/.../fabricmods/required/ (server/mods/ était déjà à jour).
- atlas/root/distribution.json régénéré: entrée pala 0.2.1
  size 308198 -> 512504, MD5 530092... -> 5dd172...
2026-10-19 18:29:27 +02:00
kisakay ba73b2080f Pala: rebuild clean + redéploiement (resources stales) 2026-10-18 23:03:42 +02:00
kisakay 4575154fc8 Pala: purge assets legacy, fix textures fluides + 2 faux PNG 2026-10-18 22:42:03 +02:00
kisakay 45fb11c3ef Atlas: pala en requis (sync registries serveur obligatoire) 2026-10-18 22:36:13 +02:00
kisakay 156a23397c Pala 0.2.1: fix ids 26.3 (setId items/blocs), enchant>0, recipes/advancements valides 2026-10-18 22:08:39 +02:00
kisakay 7e2b5011ee Atlas: pala en optionaloff (crash Item id, à fixer côté mod) 2026-10-18 21:41:42 +02:00
kisakay e800fde2ca nosingleplayer 1.1.2: fond via Redirect appel (extractPanorama hérité de Screen) 2026-10-18 21:33:51 +02:00
kisakay 3be064ad25 Pala 0.2.0: procedures (53), loot (38), guns, fluides, machines, commands 2026-10-18 21:31:37 +02:00
kisakay 37c955d67a nosingleplayer: zero Shadow (résolution superclass cassée en 26.3) 2026-10-18 21:28:03 +02:00
kisakay 5782acc08a Pala 0.1.0: portage contenu (116 items, 38 blocs, 95 recipes, 7 filons) + atlas optionalon 2026-10-18 21:18:20 +02:00
kisakay 3b5e8e7a13 nosingleplayer 1.1.1: fond custom via blit + log debug widgets 2026-10-18 21:14:36 +02:00
kisakay cedc5c50c0 nosingleplayer: fix crash Shadow (listes+accesseur), retire RenderMixin en double 2026-10-18 21:08:45 +02:00
kisakay e8e99fdb9d Mod nosingleplayer 1.1.0: menu custom (join serveur, fond wallpaper, sans logo/copyright) 2026-10-18 20:56:36 +02:00
kisakay 11f5976dde Mod maison nosingleplayer 1.0.0 (bouton Solo désactivé) + atlas 2026-10-18 20:36:27 +02:00
kisakay d666a65dac Atlas: 15 mods client (sodium, iris, xaero...) en optionalon (ON par défaut) 2026-10-18 20:27:33 +02:00
kisakay 15dc070a83 Atlas: servers.dat (SurviePote) + 44 configs mods du launcher (files/) 2026-10-18 19:31:43 +02:00
kisakay 5c35d82b25 Binaires raw-git 6/6: atlas better-end (95Mo) 2026-10-18 18:53:57 +02:00
kisakay f81eca841f Binaires raw-git 5/6: atlas BOP (22Mo) + shader Revelation (63Mo) 2026-10-18 18:52:13 +02:00
kisakay 5a46c9e607 Binaires raw-git 4/6: atlas jei+kotlin+resourcepack (18Mo) 2026-10-18 18:51:56 +02:00
kisakay 73c09dd106 Binaires raw-git 3/6: atlas mods (27 petits jars) 2026-10-18 18:51:26 +02:00
kisakay 59e74ce449 Atlas: icon serveur -> raw git (logo kisakay) + shell.nix sans xorg.* dépréciés 2026-10-18 18:47:56 +02:00
kisakay ccaee11472 SurviePote 2/4: atlas Nebula (serveur SurviePote-26.3, distribution.json, sans binaires) 2026-10-18 18:44:09 +02:00