Files
sanctuary-beta/docs/fourneau-textures-beta085.md
T
2026-09-16 11:41:27 +02:00

61 lines
3.5 KiB
Markdown
Raw 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.085 — textures du Fourneau
Les trois images originales de 48 × 48 pixels fournies par le créateur sont
conservées, octet pour octet, dans `assets/sanctuary/textures/block/fourneau/`.
Chaque image couvre une face entière du cube de trois blocs de côté. Les UV
des 27 composants prélèvent chacun un tiers de l'image, à la densité native
de 16 pixels par bloc. Façade dans l'orientation choisie à l'assemblage ;
côtés et arrière avec `side`, dessus et dessous avec `top`.
## Contrat de compatibilité
Aucun changement au schéma 1 de `sanctuary:multiblocks`, aux identifiants des
blocs ou aux données de leurs inventaires. Les assemblages beta.084 utilisent
leur orientation déjà enregistrée. Un four isolé garde le modèle de son pack
de ressources. Les nouveaux modèles ne s'appliquent qu'aux fours assemblés.
Dissocier ou casser un composant rétablit les modèles ordinaires ; cuisson,
combustible et objets restent dans les BlockEntities vanilla.
Le serveur transmet seulement l'apparence des machines dans les chunks
suivis par le joueur : à l'envoi natif du chunk, à l'assemblage et à la
dissociation. Aucun paquet par tick de cuisson. Le client invalide les
sections concernées et utilise les modèles de blocs natifs via Fabric,
avec éclairage, occultation des faces et destruction habituels. Il efface
son cache au déchargement d'un chunk, au changement de monde et à la
déconnexion. Les modèles sont rebâtis lors du rechargement des ressources.
Les modèles JSON se régénèrent avec `python3 tools/generate-fourneau-models.py`.
Les textures originales ne sont pas générées. Le pack intégré beta.070
reste inchangé : ces nouveaux assets appartiennent au mod beta.085.
## Limites visuelles
Aucune variante allumée n'a été fournie : l'image reste celle du créateur,
y compris pendant la cuisson. L'état lumineux natif du Fourneau est conservé.
Le Fût conserve son apparence de barils dans cette livraison.
## Vérifications et livraison
- `check build assemblePack assembleTestPack` : tâches réussies dans
`build/fourneau085-check.log`. La première extension du test visuel de chauffe
surveillait par erreur la case de diamants, qui ne cuit pas ; son attente a
échoué après les tâches de construction. Le scénario a été corrigé pour
observer le compartiment contenant le minerai, sans changement du code livré.
- `Fourneau085ClientChecks` relancé avec succès : nouveau monde plat intégré,
quatre orientations, 27 modèles répartis sur quatre chunks, état allumé,
rechargement des ressources, rejet d'un paquet d'une autre dimension,
déchargement réel puis retour, dissociation, casse et conservation des
17 diamants stockés. Journal final : `build/fourneau085-client-final.log`.
- Contrôle des trois PNG à l'octet près, des 108 modèles et de leurs UV,
des sources embarquées, des archives et de la préservation des assets
antérieurs. Reçu : `build/fourneau085-artifact.json`.
- Captures natives : `build/fourneau085-screenshots/`, dont
`0001_fourneau085-north.png` et `0006_fourneau085-lit.png`.
Archives locales vérifiées : `build/Sanctuary-beta.085.mrpack` et
`build/Sanctuary-Test-beta.085.mrpack`. Les archives beta.084 restent inchangées.
Le canal packwiz et l'instance Prism n'ont pas été déployés. Aucun monde
personnel modifié, aucune EULA acceptée, aucun serveur dédié lancé : le test
utilise uniquement le serveur intégré au client. Le rendu avec deux clients
LAN distincts et avec un moteur de shaders tiers reste à éprouver séparément.