Files
sanctuary-beta/docs/build-mining-beta080.md
2026-09-16 11:41:27 +02:00

4.6 KiB
Raw Permalink Blame History

beta.080 — portée de Construction et progression de Minage

Branche codex/build-mining-balance-beta080, Minecraft 26.3-pre-2, textures beta.070.

Construction augmente la distance de pose. Minage augmente indépendamment la distance et la vitesse de casse. Le départ est inférieur au vanilla ; les derniers paliers le dépassent modérément. Les coûts, sept achats par compétence et tailles des groupes restent ceux du système existant.

Rang Vitesse de minage, référence vanilla Portée de minage Portée de pose
0 75 % 3 blocs 3 blocs
1 85 % 3,5 blocs 3,5 blocs
2 95 % 4 blocs 4 blocs
3 100 % 4,5 blocs 4,5 blocs
4 107,5 % 4,75 blocs 4,75 blocs
5 115 % 5 blocs 5 blocs
6 122,5 % 5,25 blocs 5,25 blocs
7 130 % 5,5 blocs 5,5 blocs

Chaque colonne dépend de sa propre compétence. La vitesse sapplique via lattribut natif de casse, avec les outils, enchantements et autres effets. Les portées préservent les bonus externes de lattribut dinteraction ; les valeurs du tableau supposent cet attribut à sa valeur survival de base. Créatif, spectateur et joueurs sans progression Sanctuary conservent leur portée native. Les infobulles FR/EN affichent le palier actuel et le suivant.

La visée peut sélectionner le plus éloigné des gestes disponibles ; les validations de chaque action appliquent ensuite sa propre portée. Ainsi, voir le contour dun bloc naccorde pas forcément la portée pour le miner ou y poser un bloc : le même contour sert aux interactions ordinaires. La portée des coffres, autres interactions et attaques naugmente pas. Un coffre hors de portée native peut servir de support de construction, sans souvrir à distance. La main gauche et les plantes aquatiques suivent la portée de Construction.

Les deux sélections groupées vérifient leur ancre avec leur compétence. Le plan et la veine verrouillés conservent leur contrat : les cellules du groupe peuvent dépasser la portée de lancre. Les droits, protections, collisions, stock, conditions de pose et chunks chargés restent vérifiés. La validation réseau conserve la tolérance native de distance à lentrée des paquets ; la pose vérifie aussi la distance du point cliqué côté serveur.

Aucun identifiant, schéma de sauvegarde ni terrain modifié. Les anciens rangs reçoivent les nouvelles valeurs à leur application habituelle ; un reset ou prestige revient aux valeurs de départ.

Vérification

Balance080ClientChecks réussit en 1 min 03 s, dans un monde plat solo jetable, avec les gestes natifs et les paquets réels client/serveur :

  • Les huit rangs, vitesse native de casse dun bloc et composition des bonus.
  • Pose proche au rang zéro, refus de la pose lointaine sans perte de stock.
  • Minage et pose au-delà de la portée vanilla ; indépendance des deux compétences.
  • Pose en main gauche et refus serveur dun paquet visant trop loin.
  • Coffre lointain utilisable comme support sans ouvrir son inventaire ; un briquet en main principale ne profite pas de la portée du bloc en main gauche.
  • Construction dun plan complet de neuf blocs à la nouvelle portée.
  • Vein mining de neuf blocs à cette portée, regard détourné après verrouillage.
  • Pose dun nénuphar, retour aux rangs zéro, créatif et joueur sans progression.

Journal : build/balance080-client.log. Les interactions des blocs portés sur la tête ont également été relues : elles passent par leur contexte propre, sans la pose de bloc interceptée ici.

check build assemblePack assembleTestPack réussit en 2 min 27 s, 124 tâches (104 exécutées, 20 à jour), avec -x :sanctuary:runGameTest. Journal : build/balance080-check.log.

Les 1 700 classes du JAR correspondent aux fichiers compilés. Les 17 classes ajoutées ou modifiées par rapport à beta.079 concernent uniquement ce ticket ; quatre libellés évoluent par langue. Sources et ressources vérifiées, textures beta.070 identiques, même JAR intégré aux deux packs. Les archives beta.079 sont conservées à lidentique. Reçu : build/balance080-artifact.json. Aucun déploiement personnel. Le serveur dédié reste exclu conformément au refus de son EULA ; le test natif ci-dessus utilise le serveur intégré.

Archives