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

86 lines
4.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
- [Sanctuary-beta.080.mrpack](../build/Sanctuary-beta.080.mrpack).
SHA-256 : `feb20b882442149789ed6d90e32073aa6201314a57782105a0330394c76e796d`.
- [Sanctuary-Test-beta.080.mrpack](../build/Sanctuary-Test-beta.080.mrpack).
SHA-256 : `fc277f081f160ae8ae835501cddddd572cdffe4749454e1652a080a117bfb941`.