3.5 KiB
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 dansbuild/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é.Fourneau085ClientChecksrelancé 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/, dont0001_fourneau085-north.pnget0006_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.