Files
mc/mods/nosingleplayer
Anaïs Saraiva fc80845f5c nosingleplayer 1.1.6 : fond du menu titre enfin affiché
Trois bugs cumulés, tous vérifiés contre le jar client 26.3 :

1. blit() : l'overload 11 args réutilise w/h comme région source
   (u0 = u/tw, u1 = (u+w)/tw) -> on n'affichait que le coin haut-gauche
   de l'image (noir). On utilise l'overload 13 args avec une région
   source explicite + recadrage "cover" (pas de déformation).

2. Texture introuvable : en MC 26.3 le ResourceManager ne lit plus les
   packs depuis les jars du classpath (seulement des dossiers), donc les
   assets d'un mod ne sont plus exposés -> placeholder magenta.
   Vérifié : "Reloading ResourceManager: vanilla, vanilla" et
   namespaces=[minecraft, realms]. Le PNG est donc lu dans le jar du
   mod (getResourceAsStream) et uploadé en DynamicTexture, enregistrée
   dans le TextureManager.

3. Filtrage : sampler NEAREST par défaut (aliasing visible) -> sampler
   linéaire + clamp-to-edge.

Asset : PNG RGBA 3840x2400.
2026-10-19 21:23:41 +02:00
..

nosingleplayer (mod maison SurviePote)

Désactive le bouton Solo du menu principal (Mixin sur TitleScreen.init) et adapte l'UI au serveur unique :

  • Menu titre : bouton Rejoindre SurviePote (connexion directe à mcpv.ihorizon.org:25565, sans transfert) ; Solo, Multi, Realms, réseau social et icônes bas retirés.
  • Menu Échap : le bouton de déconnexion devient Quitter SurviePote et renvoie à l'écran d'accueil du jeu (et non la liste des serveurs).
  • MC 26.3, Fabric Loader 0.20.0, Java 25, environment: client.
  • Particularité 26.x : Mojang ne publie plus de mappings (ni Yarn ni client_mappings) et le jeu n'est plus obfusqué → pas de Loom, compilation directe contre le jar client Mojang (téléchargé au build) + loader/mixin en compileOnly. Les noms Mojang passent tels quels, pas de refmap nécessaire.

Build : cd mods/nosingleplayer && ./gradlew build (dans nix-shell racine pour Java 25). Jar : build/libs/nosingleplayer-1.1.4.jar → copié dans atlas/.../fabricmods/required/.