MOD : PowerWash (powerwash) — version 1.0.4 — Forge 1.20.1

EN BREF : Le jeu PowerWash Simulator dans Minecraft : un nettoyeur haute pression enlève une couche de saleté très fine posée sur les blocs, trait par trait. On lave des chantiers (des maisons ou des zones salies), chaque partie propre fait « ding » et rapporte de l'argent pour acheter du meilleur matériel. Fait pour jouer jusqu'à 6 joueurs ensemble, sur la map TalcadoCity (les maisons de Lucy, Awariz, Talcado, Yoananas et Anna sont salies par défaut).

OBJETS ET BLOCS :
- powerwash:nettoyeur — Nettoyeur haute pression — la lance. Clic gauche maintenu : laver. Clic droit : tourner l'éventail (horizontal / vertical). Sa couleur change avec la machine achetée (jaune au départ, puis bleu, rouge, noir) et le bout prend la couleur de la buse.
- powerwash:tuyau_boue — Tuyau à boue — clic gauche maintenu : arrose de boue épaisse qui coule sur les murs. Sert à salir à la main ce qu'on veut. Laver la boue ne rapporte jamais d'argent.
- powerwash:livre — Le guide du laveur — clic droit pour le lire (pages avec images, et un bouton « Afficher les commandes » ; un clic sur une commande l'écrit dans le chat).
- Les 3 objets sont dans l'onglet créatif « PowerWash ». À la première connexion dans un monde, chaque joueur reçoit le nettoyeur et le livre.
- Pas de bloc ajouté : la saleté se pose sur les blocs déjà là.

MOBS :
Aucun.

COMMENT ÇA SE JOUE :
1. Prendre le nettoyeur en main et maintenir le clic gauche vers un mur sale : l'eau enlève la saleté comme un pinceau. Plus on est près, plus ça nettoie fort ; trop loin, ça ne nettoie plus. Le mur reste mouillé quelques secondes.
2. Choisir la buse : rouge 0° (trait très fin et fort, porte loin), jaune 15° et verte 25° (éventail pour les grandes surfaces), blanche 40° (très large mais faible, de près), turbo noire (à acheter : jet 0° qui tourne, puissant et un peu plus large).
3. En haut de l'écran : le pourcentage du chantier. À droite : ses parties (une par sorte de bloc : planches, vitres, porte...). Une partie propre fait « ding », brille et donne de l'argent. Chantier fini : bonus (+25 % par défaut). Tous ceux qui ont lavé le chantier touchent l'argent.
4. Il reste un petit bout introuvable ? Appuyer sur C : la saleté restante devient orange et clignote.
5. Ouvrir la boutique avec B : onglets Nettoyeurs (moyen 600 $, costaud 2000 $, pro 5000 $), Rallonges (courte 350 $, longue 1400 $ : le jet porte plus loin), Buses (turbo 2500 $), Chantier, Guide.
6. Onglet Chantier (opérateurs, ou créateur du monde en solo) : régler le rayon, la saleté (légère, normale, extrême), cocher « Salir aussi la nature » si on veut, puis « Salir la zone » ou « Tout nettoyer ». Bouton « Recevoir le kit » : nettoyeur + tuyau à boue + livre.
7. Pour une nouvelle prise de vidéo : /powerwash missions remet toutes les maisons de la map sales.

TOUCHES :
- Clic gauche maintenu — laver (nettoyeur) ou salir de boue (tuyau à boue).
- Clic droit avec le nettoyeur — tourner l'éventail horizontal / vertical (seulement avec les buses 15°, 25° et 40°).
- N — buse suivante (touche « Buse suivante »).
- Molette en maintenant le clic gauche, ou molette en restant accroupi (Maj) — changer de buse dans un sens ou dans l'autre.
- B — boutique.
- C — surbrillance de la saleté (rappuyer pour l'enlever).
- Les touches se changent dans Options > Commandes > PowerWash.
- Avec le nettoyeur ou le tuyau en main, on ne casse pas et on ne pose pas de blocs.

COMMANDES :
- /powerwash salir <rayon> [leger|normal|extreme] [nom] — salit les constructions autour de soi (pas l'herbe ni les arbres). Rayon de 1 à 256, limité par la config (128 par défaut). Pour donner un nom, il faut aussi mettre la saleté. Exemple : /powerwash salir 50 extreme Maison de Talcado (OP requis)
- /powerwash salir_nature <rayon> [leger|normal|extreme] [nom] — salit tout autour, nature comprise (herbe, terre, pierre, arbres). (OP requis)
- /powerwash nettoyer <rayon> — enlève toute la saleté autour de soi (rayon 1 à 256). (OP requis)
- /powerwash argent <joueurs> <montant> — fixe l'argent des joueurs. Exemple : /powerwash argent @a 10000 (OP requis)
- /powerwash argent <joueurs> ajouter <montant> — ajoute de l'argent (un nombre négatif en retire). (OP requis)
- /powerwash kit [joueurs] — donne le nettoyeur, le tuyau à boue et le livre (à soi-même sans joueur). (OP requis)
- /powerwash livre — se donne le livre-guide. (tout le monde)
- /powerwash livre <joueurs> — donne le livre à d'autres joueurs. (OP requis)
- /powerwash chantiers — affiche la liste des chantiers en cours avec leur pourcentage de propreté. (tout le monde)
- /powerwash missions — remet sales toutes les maisons-missions de la map. (OP requis)
- /give <joueur> powerwash:nettoyeur — donne le nettoyeur. (OP requis)
- /give <joueur> powerwash:tuyau_boue — donne le tuyau à boue. (OP requis)
- /give <joueur> powerwash:livre — donne le livre-guide. (OP requis)

PIÈGES / ASTUCES :
- Le mod doit être installé chez chaque joueur ET sur le serveur. Aucun autre mod requis.
- Pas besoin de shader. Ça marche aussi avec les shaders Oculus (la saleté reste visible).
- Le jet s'arrête sur les voitures d'Immersive Vehicles (MTS), les mobs et les porte-armures : l'eau éclabousse dessus et rien n'est lavé derrière. Les voitures elles-mêmes ne se salissent pas et ne se lavent pas. Les joueurs n'arrêtent pas le jet.
- La boue ne rapporte rien, même posée dans une maison-mission : inutile de salir pour regagner de l'argent.
- Dans le pack de Yoan, Essential utilise aussi la touche B : changer l'une des deux dans Options > Commandes si la boutique ne s'ouvre pas.
- La buse turbo n'apparaît dans le choix des buses qu'après l'avoir achetée.
- Les missions de la map viennent du fichier powerwash/missions.json dans le dossier du monde. Elles s'appliquent toutes seules au chargement du monde. Selon ce fichier, /powerwash missions peut aussi remettre l'argent et les achats de tout le monde au départ.
- Réglages dans config/powerwash-common.toml : rayonMax (rayon maximum, 128), argentParFace (2), bonusFin (0.25 = +25 %), kitArrivee (true = kit à la première connexion), argentDepart (0).
