🌾 Agrarian Reform : La Terre Vivante
« Le monde ne devrait pas attendre que vous le regardiez pour vivre. »
Bienvenue sur le Wiki officiel d'Agrarian Reform ! Agrarian Reform est un mod de simulation agricole et d'immersion qui transforme l'agriculture de Minecraft : au lieu d'un système statique dépendant de la présence du joueur, les cultures s'épanouissent dans un écosystème autonome et persistant. Il intègre Le Continuum (The Continuum) (simulation de croissance hors-ligne optimisée par palettes de sous-chunks), l'auto-enregistrement universel des cultures moddées, une physique des sols soignée avec protection sélective contre le piétinement, une hydrodynamique concentrique de Tchebychev et des bonus de biodiversité en polyculture.
📌 Avertissement relatif au code source : La documentation de ce Wiki reflète l'état actuel du code source dans le dépôt, pouvant inclure des commits récents ou des fonctionnalités en développement avant leur publication sur CurseForge et Modrinth.
🛠️ Vue d'ensemble & Spécifications techniques
| Paramètre | Spécification |
|---|---|
| Identifiant du mod (Mod ID) | agrarian_reform |
| Versions Minecraft prises en charge | Minecraft 26.2 (>=26.2-), Minecraft 26.3 (>=26.3- / 26.3-snapshot-6) |
| Version actuelle du mod | 2.2.18+26.2 / 2.2.18+26.3 |
| Chargeur de mods | Fabric Loader (>=0.16.9) |
| Cible Java | Java 25 (Strict) |
| Dépendances principales | Fabric API (*), DasikLibrary (>=1.8.3) |
| Intégrations optionnelles | ModMenu (*), YetAnotherConfigLib v3 (*) |
| Auteur et responsable | Dasik (Rifaditya) |
| Licence | GNU General Public License v3.0 (GPLv3) |
📦 Répertoire des versions Minecraft
- Guide Minecraft 26.2 et 26.3 — Guide complet pour les versions modernes de Minecraft 26.2 et 26.3.
- Compatibilité des versions et cycle de vie — Matrice de support, dépendances ouvertes et sécurités du chargeur Knot.
🎮 Guides des mécaniques pour joueurs
- Le Continuum (Croissance hors-ligne) — Pré-filtrage par palette, horodatages, purge à 30 jours, file régulée et 0 écriture inutile sur disque.
- Registre des plantes et cultures universelles — Détection dynamique en $O(1)$, inspection d'âge, tags
#c:cropset multiplicateurs personnalisés. - Hydrodynamique et irrigation — Anneaux concentriques de Tchebychev (source 8 blocs, eau courante 4), 3D ($y \in [-1, 1]$) et eau pure.
- Résilience des terres et protection du piétinement — Pas feutré avec bottes en cuir/chute amortie, élimination rapide pieds nus et filtre joueur/familier.
- Récolte par clic droit et replantation — Garde d'interaction en 6D, filtrage main principale, contournement accroupi et récolte au clic droit.
- Polyculture et biodiversité — Récompense pour les cultures diversifiées et bonus de probabilité de croissance de +10%.
- Semis de graines et culture d'herbe — Ensemencement de graines agricoles sur la terre pour la transformer en herbe.
- Poudre d'os universelle — Utilisation de poudre d'os sur la canne à sucre, les cactus, les verrues du Nether et les lianes.
- Multiplicateur global de croissance — Ajustement de vitesse global et par plante : 0% (désactivé), -1 (gelé), 100% (vanilla) ou accéléré (>100%).
- Performances et régulation de file d'attente — Préservation des ticks serveur (
CROPS_PER_TICK = 5) et files de tâches sans verrouillage. - Règles de jeu (GameRules) — Registre complet des 15 règles de jeu
agrarian_reform:*, règles dynamiques et mode débogage. - Commandes Brigadier et administration — Commandes Brigadier d'administration et modification dynamique en jeu.
- Configuration à deux niveaux — Modèle JSON Schema v2, sauvegarde optimisée par dirty-tracking et interface graphique YACL.
- Esthétique et retours d'ambiance — Bruissement audio lors du passage dans les champs, particules de vitalité et rosée matinale.
- Progrès et accomplissements — Compatibilité totale et naturelle avec les progrès agricoles vanilla.
💻 Référence pour développeurs
- Environnement de développement et compilation — Compilation avec JDK 25, Gradle 9.3+, Loom 1.15+ et tests unitaires headless JUnit 5.
- Architecture et cibles Mixin — Hiérarchie des packages et tableau détaillé des injections Mixin.
- API et intégration d'addons — Façade DasikLibrary API, tags personnalisés (
#agrarian_reform:soft_step_boots) et points d'extension.
Agrarian Reform est développé au sein des collections Instant Gratification et Vanilla Outsider.
