97 Commits
Author SHA1 Message Date
Anaïs Saraiva 4f95e82812 nosingleplayer 1.1.8 : menu titre rework (boutons icônes, Discord, statut serveur)
Menu principal :
- Bouton "Join Discord" (logo Discord lissé + texte) sous "Rejoindre
  SurviePote", ouvre https://discord.gg/EpkgEPv5c.
- "Options..." et "Quit Game" remplacés par des boutons icônes sans texte
  (engrenage / symbole power) qui conservent l'action du bouton vanilla
  (ButtonAccessor -> onPress).
- Panneau de statut du serveur en haut à gauche : En ligne / Hors ligne,
  joueurs current/max et ping.
  Attention : dans ServerStatusPinger.pingServer les 2 Runnable ne sont pas
  des callbacks succès/échec (le 1er ne fire que si le favicon change, le
  2nd est le pong) -> on lit directement ServerData.status ("0/20" quand le
  statut est arrivé, vidé en cas d'échec) + timeout 8s.
- Suppression du texte "26.3 mc" (bas à gauche) : le mixin TitleScreenTextMixin
  qui le dessinait est supprimé, la redirection masque le texte de version.
- Suppression du splash, du logo Mojang, des boutons amis/icônes et du
  copyright (TitleScreenMixin : FriendsButton/SpriteIconButton/PlainTextButton
  sont des sous-classes de Button, ils étaient avalés par "instanceof Button").

Icônes : PNG lisses 64x64 (supersampling 8x8) au lieu du pixel art.
Chargement des textures du mod via ModTextures (les assets des mods ne sont
plus exposés au ResourceManager en MC 26.3).
2026-10-19 22:08:21 +02:00
Anaïs Saraiva 89e6b6f680 nosingleplayer 1.1.7 : menu titre nettoyé (splash, amis, copyright) + titre de fenêtre
- 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).
2026-10-19 21:31:41 +02:00
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
Anaïs Saraiva 8053411565 nosingleplayer 1.1.5: fond en vrai PNG (MC rejette le JPEG) + launcher: autoconnect désactivé 2026-10-19 20:48:49 +02:00
Anaïs Saraiva f4372ab8a4 gitignore: logs des mods (mods/*/logs/) + untrack mods/pala/logs 2026-10-19 19:54:44 +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 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 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
Anaïs Saraiva bd22c3c4e6 pala M-audit-2: stats 4 tiers + endium 3x3 et gates 2026-10-19 08:56:36 +02:00
Anaïs Saraiva 72978469aa pala M-audit-1: stats outils paladium corrigees wiki 2026-10-19 08:50:54 +02:00
Anaïs Saraiva 7dac46275c pala M-hoes-1 + M-fix-2: 4 grandes houes AoE + capture +7 2026-10-19 08:45:47 +02:00
Anaïs Saraiva 16e980c133 pala M-fix-1 + M-roller-1: canne 128 + rollers vitesse/saut 2026-10-19 08:39:35 +02:00
Anaïs Saraiva b91cf69e6f pala M-hunter-6: etiquette endium (rename, max 3) 2026-10-19 08:33:18 +02:00
Anaïs Saraiva dcbf327a57 pala M-hunter-5: capture sword/stone (14 types, CUSTOM_DATA) 2026-10-19 08:26:38 +02:00
Anaïs Saraiva 4da821104d pala M-hunter-4: knocker 4 degats + canne peche paladium 2026-10-19 08:19:08 +02:00
Anaïs Saraiva d24d863a64 pala M-hunter-3: kills vanilla supplementaires + mergeDefaults config 2026-10-19 08:08:17 +02:00
Anaïs Saraiva 8c3ae8d90e pala M-homes-1: homes personnels (/sethome /home /delhome /homes) 2026-10-19 07:53:09 +02:00
Anaïs Saraiva 44c172021c pala M-tp-zones: /minage + /farmland (zones config) 2026-10-19 07:42:49 +02:00
Anaïs Saraiva 89ea9fe43a pala M-faction-4: /f map (carte ASCII claims 9x9) 2026-10-19 07:37:16 +02:00
Anaïs Saraiva ca01bd796c pala M-pillage-1b: nettoie PNG renommes 2026-10-19 07:29:16 +02:00
Anaïs Saraiva 90615db6ff pala M-pillage-1: dynamites controlees (4640-4642, menage guns) 2026-10-19 07:29:09 +02:00
Anaïs Saraiva b3c9e8e207 pala M-spawner-1: chercheur de spawners (scan 9 chunks, gate 10) 2026-10-19 07:21:25 +02:00
Anaïs Saraiva 65dbaaec22 pala M-hunter-2: infernal knocker (knockback wither x3) 2026-10-19 07:15:49 +02:00
Anaïs Saraiva 1c6cd2bff6 pala M-hunter-1: marteau des cavernes (dura 256, craft) 2026-10-19 07:09:47 +02:00
Anaïs Saraiva 9222e9fa95 pala M-enchants-3: amulette magma (incrustation + feu) 2026-10-19 07:04:38 +02:00
Anaïs Saraiva 1c4efce590 pala M-enchants-2: Experience Bottler (fiole XP 1000) 2026-10-19 06:59:36 +02:00
Anaïs Saraiva b30d3128b1 pala M-enchants-1: voleur dXP (datapack + hook vol) 2026-10-19 06:53:58 +02:00
Anaïs Saraiva bb44266215 pala M-alchi-4: bibliotheque mystique (decorative v1) 2026-10-19 06:47:51 +02:00
Anaïs Saraiva aecf8fa031 pala M-alchi-3: fondations chaudron (bloc+coeur+support) 2026-10-19 06:43:00 +02:00
Anaïs Saraiva 4195574341 pala M-alchi-2: lightning potion (capture eclair, mort si bue) 2026-10-19 06:37:51 +02:00
Anaïs Saraiva 1e29bfef67 pala M-alchi-1: fiole + XP craft alchimiste data-driven 2026-10-19 06:32:10 +02:00
Anaïs Saraiva 53c7416aae pala M-market-2: expiration annonces 7j + purge flush 2026-10-19 06:22:56 +02:00
Anaïs Saraiva ee42ccca7c pala M-market-1b: CDC corrige (taxe 5% §3.8 confirmee, expiry TODO) + scripts/parencheck.py 2026-10-19 06:17:39 +02:00
Anaïs Saraiva 5bfebd92ae pala M-market-1: market commandes (sell/list/buy/cancel) 2026-10-19 06:16:46 +02:00
Anaïs Saraiva 48e73d2a18 pala M-gadget-8: cagoule + masque de garde (fix enchant 0) 2026-10-19 06:08:01 +02:00
Anaïs Saraiva ab2467c65d pala M-gadget-7: banane (vitesse III 15s, Consumable) 2026-10-19 05:58:55 +02:00
Anaïs Saraiva 8fdd7fb1e1 pala M-gadget-6: sac de couchage (spawn au clic droit) 2026-10-19 05:53:05 +02:00
Anaïs Saraiva 66e0705505 pala M-gadget-5: pierre stats + epee couac (AFTER_DAMAGE) 2026-10-19 05:48:04 +02:00
Anaïs Saraiva 6900627536 pala M-gadget-4: bottes lestees (explosion atterrissage, legacy) 2026-10-19 05:41:01 +02:00
Anaïs Saraiva 32c4e4069a pala M-gadget-3: bocal a poissons (casque = cecite) 2026-10-19 05:34:38 +02:00
Anaïs Saraiva d9f1f2af1d pala M-gadget-2: grappin (raycast 32, dura 255) 2026-10-19 05:30:09 +02:00
Anaïs Saraiva efc7267306 pala M-gadget-1: analyseur de chunk (dura 5, scan top10) 2026-10-19 05:24:50 +02:00
Anaïs Saraiva 101384e4bf pala M-faction-3b: elo PvP inter-factions + /f top 2026-10-19 05:19:15 +02:00
Anaïs Saraiva 9a5b5acb03 pala M-compress: compressed paladium + titane (legacy pattern) 2026-10-19 05:13:57 +02:00
Anaïs Saraiva e8bfd0d99c pala M-faction-3a: grades co-chefs + /f promote/demote 2026-10-19 05:08:15 +02:00
Anaïs Saraiva 7878f006bd pala M-faction-2c: /f sethome + /f home multi-dimensions 2026-10-19 04:54:03 +02:00
Anaïs Saraiva 76cc105f19 pala M-faction-2b: /f claim/unclaim/list + /fc chat faction 2026-10-19 04:42:04 +02:00
Anaïs Saraiva 7da06c6581 pala M-faction-2: claims chunks + protection territoire 2026-10-19 04:31:30 +02:00
Anaïs Saraiva 4379f63e8a pala M-faction-1c: /f desc + /f help 2026-10-19 04:21:20 +02:00
Anaïs Saraiva a57b614de7 pala M-faction-1b: /f kick + /f transfer 2026-10-19 04:15:27 +02:00