Skip to content

⚖️ Vollständige GameRules-Referenz

Alle Konfigurationsparameter von Agrarian Reform sind als native Minecraft-Spielregeln unter der Kategorie Agrarian Reform (agrarian_reform:*) registriert und werden über den DynamicGameRuleManager der DasikLibrary verwaltet. Sie werden in der level.dat gespeichert und können im Spiel oder über die Serverkonsole angepasst werden.


📊 Tabelle statischer GameRules

Spielregel-SchlüsselTypStandardGültiger BereichAusführungBeschreibung
agrarian_reform:hydration_source_rangeInteger80 bis 32Server & ClientBewässerungsradius (in Blöcken) für stehende Wasserquellen über Tschebyschow-Ringe.
agrarian_reform:hydration_flowing_rangeInteger40 bis 32Server & ClientBewässerungsradius (in Blöcken) für fließendes Wasser.
agrarian_reform:pure_water_hydration_onlyBooleanfalsetrue / falseServer & ClientWenn aktiv, werden durchtränkte Blöcke und Kessel ignoriert; nur reines Wasser bewässert Ackerland.
agrarian_reform:rain_growth_accelerationInteger10 bis 10ServerZusätzliche Wachstumsstufen bei Regen für Pflanzen unter freiem Himmel pro Zufallstick.
agrarian_reform:growth_biodiversity_bonusBooleantruetrue / falseServerGewährt +10% Wachstums-Wahrscheinlichkeit, wenn verschiedene Pflanzenarten nebeneinander wachsen.
agrarian_reform:total_trample_immunityBooleanfalsetrue / falseServerVerhindert das Zertrampeln von Ackerland durch springende oder fallende Einheiten zu 100%.
agrarian_reform:trample_immunity_players_onlyBooleanfalsetrue / falseServerSchützt nur Spieler und Haustiere; wilde Mobs können Ackerland weiterhin zertrampeln.
agrarian_reform:always_wet_farmlandBooleanfalsetrue / falseServer & ClientHält alle Ackerböden dauerhaft auf Feuchtigkeitsstufe 7 ohne Wasserquellen.
agrarian_reform:seeds_grow_grassBooleantruetrue / falseServer & ClientRechtsklick auf Erde mit Pflanzensamen verbraucht 1 Samen und verwandelt den Block in Gras.
agrarian_reform:right_click_harvestBooleantruetrue / falseServer & ClientRechtsklick auf reife Feldfrüchte erntet sie ab und pflanzt sie auf Stufe 0 nach.
agrarian_reform:universal_bonemealBooleantruetrue / falseServer & ClientBeschleunigt das Wachstum von Pflanzen wie Kakteen, Zuckerrohr, Netherwarzen und Ranken.
agrarian_reform:global_growth_multiplierInteger1000 bis 2147483647ServerGlobaler Wachstumsfaktor in Prozent für Zufallsticks und Kontinuum-Offline-Wachstum (100 = 1x Vanilla).
agrarian_reform:ambient_crop_rustleBooleantruetrue / falseClientSpielt Raschelgeräusche beim Durchqueren von Feldern oder beim Wachstumsfortschritt ab.
agrarian_reform:ambient_vitality_particlesBooleantruetrue / falseClientErzeugt grüne Dorfbewohner-Glückspartikel bei erfolgreichem Erreichen einer neuen Wachstumsstufe.
agrarian_reform:debug_modeBooleanfalsetrue / falseServerAktiviert detaillierte Diagnose-Logs in der Serverkonsole. Flüchtig: wird beim Neustart auf false gesetzt.

🌾 Dynamische GameRules für individuelle Feldfrüchte

Sobald eine neue Nutzpflanze in der Welt entdeckt oder via Datapack registriert wird, erstellt Agrarian Reform dynamisch eine Spielregel:

$$\text{GameRule Key} = \text{agrarian_reform:growth_}\langle \text{namespace} \rangle\text{_}\langle \text{path} \rangle$$

Resolution Hierarchy:

  1. Pflanzenspezifischer Faktor ($> 0$): Eine positive Zahl (z. B. 200) legt die genaue Geschwindigkeit fest (200% = 2x).
  2. Eingefrorener Status ($-1$): Bei -1 ist das Wachstum der Pflanze komplett gestoppt (0%).
  3. Globaler Standardwert ($0$): Bei 0 erbt die Pflanze automatisch den globalen Wachstumsfaktor.
bash
# Weizen auf dreifache Wachstumsgeschwindigkeit setzen
/gamerule agrarian_reform:growth_minecraft_wheat 300

# Wachstum von Zuckerrohr komplett einfrieren
/gamerule agrarian_reform:growth_minecraft_sugar_cane -1

# Karotten auf den globalen Wachstumsfaktor zurücksetzen
/gamerule agrarian_reform:growth_minecraft_carrots 0

⚡ Dynamische Registrierung im laufenden Spiel (kein Neustart nötig)

  • Bedarfsgerechte Erstellung: Beim Entdecken oder Pflanzen neuer Mod-Sorten erstellt AgrarianCropRules sofort eine Spielregel.
  • Sofortige Verfügbarkeit: Die neue Regel kann sofort über /gamerule abgefragt und angepasst werden.
  • Datapack-Neuladen: /reload erfasst neu hinzugefügte Pflanzen-Tags aus Datapacks automatisch.

🛡️ Lebenszyklus bei Mod-Entfernung (absturzsicherer Ruhezustand)

  • Vollständige Entkopplung: Spielregeln nutzen Zeichenketten und Vanilla-Identifier ohne starre Klassenabhängigkeiten.
  • Passiver Ruhezustand: Wird eine Mod deinstalliert, verbleibt die Regel inaktiv im Hintergrund ohne CPU-Last oder Abstürze.
  • Automatische Wiederherstellung: Bei einer späteren Neuinstallation werden die gespeicherten Einstellungen sofort wieder aktiv.

🛠️ Beispiele für Administrationsbefehle

bash
# Aktuellen Bewässerungsradius für Wasserquellen abfragen
/gamerule agrarian_reform:hydration_source_range

# Bewässerungsradius von Wasserquellen auf 12 Blöcke setzen
/gamerule agrarian_reform:hydration_source_range 12

# Trampelschutz nur für Spieler und gezähmte Tiere aktivieren
/gamerule agrarian_reform:total_trample_immunity true
/gamerule agrarian_reform:trample_immunity_players_only true

# Diagnose-Logging temporär aktivieren
/gamerule agrarian_reform:debug_mode true

See also: Brigadier-Befehle und Administration, Zwei-Ebenen-Konfiguration, and Pflanzenregister und universelle Feldfrüchte.

Official documentation & web portal for Dasik Igaijinn mods.