Files
sanctuary-beta/docs/boats-head-beta049.md
T
2026-09-15 09:29:11 +02:00

4.8 KiB
Raw Permalink Blame History

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.