- Titre de fenêtre : "Minecraft* 26.3" -> "SurviePote [26.3]" (mixin sur Minecraft.createTitle(), la classe Window a changé de package en 26.3 : com.mojang.blaze3d.platform.Window). - Suppression du texte de splash (message rotatif) du menu principal. - Bouton "amis" (FriendsButton) réellement supprimé : le if/else if de TitleScreenMixin testait "instanceof Button" en premier, et FriendsButton / SpriteIconButton / PlainTextButton en héritent -> ils tombaient dans cette branche et n'étaient jamais retirés. Ordre des tests corrigé (icônes et texte cliquable testés avant Button).
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 encompileOnly. 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/.