Record Sanctuary sources through beta.060 and Git validation
Build Sanctuary / build (push) Canceled after 0s
Build Sanctuary / build (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
# beta.049 — bateaux rectangulaires et blocs portés
|
||||
|
||||
Branche `codex/rectangular-boats-beta049`.
|
||||
|
||||
## Contrat
|
||||
|
||||
Quatre formats supplémentaires, largeur × longueur : 3 × 1, 1 × 3,
|
||||
2 × 3 et 3 × 2. Les recettes reprennent exactement cette disposition dans
|
||||
l'établi, avec uniquement des bateaux ordinaires identiques du même bois.
|
||||
Les onze bois natifs sont couverts : 44 variantes ajoutées, 66 au total.
|
||||
Les noms reprennent le bois suivi des dimensions, en français et en anglais.
|
||||
Les plans rejoignent aussi une collection Bateaux et radeaux déjà acquise.
|
||||
|
||||
Chaque module accueille deux passagers, joueur ou animal. On remplit d'abord
|
||||
les places principales de tous les modules, puis leurs places secondaires.
|
||||
Cela donne 6 places en 3 × 1 et 1 × 3, 8 en 2 × 2, 12 en 2 × 3 et 3 × 2,
|
||||
et 18 en 3 × 3. Les deux sièges sont décalés de 0,8 bloc dans le même module.
|
||||
Les fonds natifs sont répétés, avec rebords uniquement
|
||||
à l'extérieur et deux rames. Les commandes, moteurs et piles de beta.048 sont
|
||||
conservés. Le supplément de masse est `(largeur + longueur − 2) × 0,25` :
|
||||
les carrés conservent exactement leur équilibre, et tourner une recette
|
||||
rectangulaire ne change pas sa puissance. Les limites de collision des nouveaux
|
||||
rectangles suivent leur orientation.
|
||||
|
||||
## Blocs sur la tête
|
||||
|
||||
- Les sons natifs incluent le joueur qui actionne le bloc, le porteur et les
|
||||
joueurs proches. Une seule diffusion serveur ; les blocs posés conservent
|
||||
leur mécanisme de prédiction habituel.
|
||||
- L'apparence reçoit l'état natif du bloc et les informations visibles du feu
|
||||
de camp, du pupitre et du pot décoré. Les aliments en cuisson deviennent
|
||||
visibles. Les événements d'ouverture et de fermeture des coffres sont transmis.
|
||||
- Les modèles natifs des blocs avec rendu spécial sont utilisés. Les bateaux
|
||||
ordinaires et collectifs disposent aussi de leur modèle 3D comme chapeau.
|
||||
- Les façades des fours et les têtes sont tournées vers l'avant du personnage.
|
||||
La transformation commune conserve le haut des modèles vers le haut.
|
||||
- Un coup infligeant des dégâts produit dix ticks de signal redstone local.
|
||||
Distributeurs, droppers, lampes et autres récepteurs natifs réagissent à ce
|
||||
signal. Une trémie respecte sa règle native : un signal la verrouille
|
||||
temporairement. Le piston s'étend et se rétracte localement, sans pousser le
|
||||
terrain. La TNT garde son amorçage réel déjà existant.
|
||||
|
||||
Les cosmétiques bateaux restent des modèles portés ; ce ticket ne crée pas un
|
||||
second véhicule pilotable sur la tête. Les conditions des blocs fonctionnels
|
||||
et les règles de restitution de beta.043 restent applicables.
|
||||
|
||||
## Données et limites
|
||||
|
||||
Les anciens identifiants, bateaux et formats de sauvegarde restent stables.
|
||||
La forme des nouveaux bateaux est portée par leur identifiant enregistré.
|
||||
Les informations de rendu passent dans la synchronisation d'apparence existante,
|
||||
pas dans une copie récupérable de l'inventaire. Les coffres et les fours ne
|
||||
transmettent pas leur stockage à tous les observateurs. Aucun monde personnel
|
||||
ni chunk existant n'est modifié par cette livraison.
|
||||
|
||||
Les animations de rendu sont limitées aux fonctions de présentation natives ;
|
||||
un modèle client ne simule pas un second bloc fonctionnel. Les sources d'énergie
|
||||
et les circuits environnants ne deviennent pas un réseau mobile de redstone.
|
||||
|
||||
## Vérification
|
||||
|
||||
`./gradlew check build :sanctuary:runGameTest assemblePack assembleTestPack`
|
||||
réussit avec les groupes `boatshead,poultry,headblocks,cosmetics` : **35 tests
|
||||
serveur**. Les 66 recettes sont fabriquées, leurs ingrédients mixtes refusés,
|
||||
les capacités complètes et les passagers sauvegardés/rechargés. Les sièges
|
||||
principaux précèdent les secondaires. Les paquets natifs de son contiennent
|
||||
une diffusion sans exclusion pour la trappe portée, tout en gardant l'exclusion
|
||||
vanilla sur un bloc normal. Les aliments, états, retrait des inventaires,
|
||||
impulsions, extinction de lampe et amorçage unique de TNT sont contrôlés.
|
||||
|
||||
Le parcours client natif FR/EN passe : 66 modèles par tuiles, vol des quatre
|
||||
rectangles via les touches réelles, aliments du feu de camp, ouverture/fermeture
|
||||
de coffre et Shulker, animation de cloche avec fin, et bateaux comme chapeaux.
|
||||
Les captures des têtes et fours ont été relues : façades vers l'avant, haut des
|
||||
modèles conservé. Preuves dans `build/boats049-evidence/` ; logs
|
||||
`build/boats049-delivery.log` et `build/boats049-client-final.log`.
|
||||
|
||||
Le reçu `build/boats049-artifact.json` atteste 1 529 classes et leurs ressources
|
||||
conformes au build, les deux MRpacks, JEI et les textures conservées. Les archives
|
||||
beta.048 sont inchangées. Aucun déploiement personnel ni publication du canal.
|
||||
Une session avec deux clients distants n'a pas été relancée : le son a été
|
||||
vérifié au niveau de sa diffusion serveur native, puis le rendu en client local.
|
||||
Reference in New Issue
Block a user