MOD : Amélioration (amelioration) — version 1.4.2 — Forge 1.20.1

EN BREF : N'importe quel build (avion, maison, bunker...) passe de niveau en niveau, comme dans la vidéo de Shado « Je passe d'un AVION de PAUVRE à un AVION de MILLIONNAIRE ». Chaque niveau est un fichier schematic (.schem de WorldEdit ou structure .nbt). Les joueurs déposent des ressources dans la Machine d'amélioration, appuient sur AMÉLIORER, et un chantier animé avec des grues reconstruit le build.

OBJETS ET BLOCS :
- amelioration:machine — Machine d'amélioration — grosse machine cartoon de 4 blocs de large, 3 de haut et 2 de profondeur. Clic droit : sur une machine neuve, en créatif ou OP, ça ouvre la configuration ; sinon ça ouvre son menu (niveau actuel et suivant, tableau Ressource / Requis / Déposé / Manque, case de dépôt, gros bouton AMÉLIORER). Son écran affiche le niveau, « PRÊT ! », puis « TRAVAUX xx % ». Cassée, elle garde son chantier.
- amelioration:coffre_recup — Coffre de récupération — coffre en planches cerclé de fer, logo recyclage. Clic droit : 27 cases pour ranger le surplus.
- amelioration:bloc_chantier — Bloc de chantier — donné par la machine après la configuration. En main, un cadre doré montre la place du plus gros niveau. Clic droit en visant le sol (64 blocs max) : le niveau 0 apparaît, tourné dans le sens de ton regard. Le réutiliser plus tard déplace ou tourne le build. Il faut être en créatif ou OP.
- Onglet créatif « Amélioration » : la machine et le coffre.

MOBS :
Aucun.

COMMENT ÇA SE JOUE :
1. Préparer les niveaux : construire chaque version du build et la sauvegarder avec WorldEdit (//copy puis //schem save avion-0, avion-1...), toujours depuis le même repère. Les fichiers vont dans config/worldedit/schematics (ou config/amelioration/schems) du dossier du jeu.
2. En créatif, poser la Machine d'amélioration (onglet « Amélioration »).
3. Clic droit dessus : onglet « 1. Choisir les schems ». Cliquer les fichiers dans l'ordre (niveau 0, 1, 2...). « Dossier » ouvre le dossier des schems, « Actualiser » recharge la liste. La case crayon sous la liste donne un nom à chaque niveau (le nom du grand titre doré à la fin).
4. Onglet « 2. Matériaux et réglages » : les ressources sont pré-remplies (bois et fer, puis charbon, or, diamants, émeraudes, netherite). Pour les changer : prendre un objet dans l'inventaire et cliquer une case. « exact / ≈ tous » accepte seulement cet objet ou toutes ses variantes (tous les bois, toutes les laines...). On règle aussi la durée (5 à 120 secondes), les grues (auto ou 1 à 6), l'alignement (Centré ou WorldEdit) et le texte du bouton (AMÉLIORER <objet>).
5. Cliquer « Terminer » : tu reçois le Bloc de chantier. Viser le sol, clic droit : boum, le niveau 0 apparaît.
6. Les joueurs (même en survie) ouvrent la machine, posent les ressources dans la case de dépôt (elle prend seulement ce qui manque) et appuient sur AMÉLIORER quand tout est là.
7. Le chantier se joue tout seul : des grues à tour sortent du sol (1 à 5 selon la taille en automatique), l'ancien build s'envole en morceaux, les grues posent le nouveau du bas vers le haut avec des étoiles dorées et des bruits de chantier. À la fin, le nom du niveau s'affiche en grand titre doré avec « Niveau X atteint ! ».
8. Recommencer jusqu'à « NIVEAU MAX ».

TOUCHES :
Aucune touche à configurer.
- Clic droit sur la machine — ouvrir son menu. Le bouton « ⚙ Réglages » (créatif ou OP) rouvre la configuration et permet de redonner le bloc de chantier.
- Clic droit avec le Bloc de chantier en visant le sol — poser ou déplacer le build.
- Case d'une ressource (réglages) : clic gauche +1 (Maj +10), clic droit -1 (Maj -10), molette ±1, clic molette ou Ctrl + clic pour retirer.

COMMANDES :
<chantier> = le nom du chantier (un seul mot, en minuscules).
- /amelio ou /amelio aide — affiche l'aide. (OP requis)
- /amelio creer <chantier> — crée un chantier à ta position. (OP requis)
- /amelio liste — liste les chantiers. (OP requis)
- /amelio infos <chantier> — détails et niveaux d'un chantier. (OP requis)
- /amelio schems — liste les fichiers schematic trouvés. (OP requis)
- /amelio ajouter <chantier> <schem> [nom] — ajoute un niveau (nom du schem entre guillemets s'il a des espaces). (OP requis)
- /amelio renommer <chantier> <niveau> <nom> — change le nom affiché d'un niveau. (OP requis)
- /amelio niveau <chantier> <n> — pose directement le niveau n, sans animation (-1 = vider). (OP requis)
- /amelio lancer <chantier> [n] — lance l'animation sans ressources (tests, tournage). (OP requis)
- /amelio terminer <chantier> — finit les travaux d'un coup. (OP requis)
- /amelio vider <chantier> — retire le build posé. (OP requis)
- /amelio supprimer <chantier> — supprime le chantier (le build reste). (OP requis)
- /amelio bloc <chantier> — redonne le Bloc de chantier. (OP requis)
- /amelio poser <chantier> — pose le niveau 0 là où tu vises. (OP requis)
- /amelio machine <chantier> [ici] — donne une machine liée à ce chantier (avec « ici » : la pose là où tu regardes). (OP requis)
- /amelio lier <chantier> — lie la machine que tu regardes à ce chantier. (OP requis)
- /amelio reglages <chantier> — ouvre l'écran des réglages. (OP requis)
- /amelio origine <chantier> — déplace l'origine à ta position (le build posé ne bouge pas). (OP requis)
- /amelio plateforme <chantier> [aucune] — pendant les travaux, les joueurs autour sont téléportés à ta position actuelle ; « aucune » l'enlève. (OP requis)
- /amelio duree <chantier> <secondes> — durée de l'animation, 5 à 120. (OP requis)
- /amelio grues <chantier> <nombre> — grues de 0 à 6 (0 = automatique). (OP requis)
- /amelio alignement <chantier> worldedit|centre — façon de placer les niveaux. (OP requis)
- /amelio objet <chantier> <texte> — bouton AMÉLIORER <texte>. (OP requis)
- /give <joueur> amelioration:machine — donne une machine neuve. (OP requis)
- /give <joueur> amelioration:coffre_recup — donne un coffre de récupération. (OP requis)

PIÈGES / ASTUCES :
- Aucun mod obligatoire. WorldEdit sert seulement à créer les .schem (WorldEdit 7) ; les vieux .schematic MCEdit ne marchent pas.
- Ne pas donner le Bloc de chantier avec /give : il serait vide (« Ce chantier n'existe plus »). Utiliser /amelio bloc <chantier> ou le bouton « Redonner le bloc de chantier ».
- « Pas configurée » : il faut être en créatif ou OP pour configurer une machine neuve.
- « Pas assez de place » : la machine prend 4 blocs vers la droite, 3 de haut et 2 vers l'arrière.
- Pas de changement de configuration pendant des travaux : attendre la fin ou /amelio terminer <chantier>.
- Les blocs d'un mod absent sont ignorés. Serveur arrêté pendant des travaux = travaux finis d'un coup.
- Chantiers sauvegardés dans config/amelioration/chantiers/<nom>.json, réutilisables.
- Aussi inclus dans le RPhone 1.76.0 et plus ; le jar seul marche toujours.
