Skip to content

⚖️ Referencia completa de GameRules con espacio de nombres

Todos los parámetros de configuración de Agrarian Reform están registrados como GameRules nativas en la categoría Agrarian Reform (agrarian_reform:*), administradas mediante DynamicGameRuleManager de DasikLibrary. Se guardan en el level.dat de cada mundo y se editan en el juego o consola.


📊 Tabla de referencia de GameRules estáticas

Clave de GameRuleTipoPredeterminadoRango válidoEjecuciónDescripción
agrarian_reform:hydration_source_rangeEntero80 a 32Servidor y clienteRadio (en bloques) en el que una fuente de agua hidrata la tierra arada mediante anillos de Chebyshev.
agrarian_reform:hydration_flowing_rangeEntero40 a 32Servidor y clienteRadio (en bloques) en el que el agua corriente proporciona hidratación a la tierra arada.
agrarian_reform:pure_water_hydration_onlyBooleanofalsetrue / falseServidor y clienteSi se activa, se ignoran bloques anegados y calderos; solo el agua pura hidrata la tierra arada.
agrarian_reform:rain_growth_accelerationEntero10 a 10ServidorFases de crecimiento adicionales otorgadas a cultivos a cielo abierto durante tormentas de lluvia.
agrarian_reform:growth_biodiversity_bonusBooleanotruetrue / falseServidorOtorga una bonificación de +10% de probabilidad de crecimiento cuando se plantan cultivos de especies distintas juntos.
agrarian_reform:total_trample_immunityBooleanofalsetrue / falseServidorOtorga un 100% de inmunidad contra el pisoteo de la tierra arada por caídas o saltos de entidades.
agrarian_reform:trample_immunity_players_onlyBooleanofalsetrue / falseServidorSi se activa junto a la inmunidad total, solo protege a jugadores y mascotas domesticadas; los monstruos siguen pisoteando.
agrarian_reform:always_wet_farmlandBooleanofalsetrue / falseServidor y clienteObliga a toda la tierra arada a mantener el nivel de humedad 7 de forma permanente sin necesidad de agua.
agrarian_reform:seeds_grow_grassBooleanotruetrue / falseServidor y clienteHacer clic derecho en un bloque de tierra con semillas consume 1 semilla y lo convierte en bloque de hierba.
agrarian_reform:right_click_harvestBooleanotruetrue / falseServidor y clienteEl clic derecho en un cultivo maduro recoge los frutos y lo replanta automáticamente en edad 0.
agrarian_reform:universal_bonemealBooleanotruetrue / falseServidor y clienteAcelera el crecimiento en plantas que no admiten polvo de hueso de forma nativa (cactus, caña de azúcar, etc.).
agrarian_reform:global_growth_multiplierEntero1000 a 2147483647ServidorPorcentaje multiplicador global de velocidad de crecimiento y simulación offline del Continuo (100 = 1x vanilla).
agrarian_reform:ambient_crop_rustleBooleanotruetrue / falseClienteReproduce efectos sonoros ambientales de crujido al caminar entre cultivos o al progresar de fase.
agrarian_reform:ambient_vitality_particlesBooleanotruetrue / falseClienteEmite sutiles partículas verdes de aldeano feliz al avanzar con éxito de fase de crecimiento.
agrarian_reform:debug_modeBooleanofalsetrue / falseServidorActiva registros detallados de diagnóstico en la consola del servidor. Transitorio: se reinicia en false.

🌾 GameRules dinámicas de multiplicador por cultivo

Cada vez que se descubre un nuevo cultivo en el mundo o se registra mediante un datapack, Agrarian Reform crea dinámicamente una GameRule con el formato:

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

Resolution Hierarchy:

  1. Multiplicador específico ($> 0$): Si se define un entero positivo (p. ej. 200), el cultivo crece a esa velocidad exacta (200% = 2x).
  2. Estado congelado ($-1$): Con el valor -1, los ticks de crecimiento se congelan por completo (0% de velocidad).
  3. Herencia global ($0$): Si se establece en 0 (predeterminado), el cultivo hereda el multiplicador global.
bash
# Configurar el trigo para que crezca al triple de velocidad (3x)
/gamerule agrarian_reform:growth_minecraft_wheat 300

# Congelar por completo el crecimiento de la caña de azúcar
/gamerule agrarian_reform:growth_minecraft_sugar_cane -1

# Restablecer las zanahorias para que hereden el multiplicador global
/gamerule agrarian_reform:growth_minecraft_carrots 0

⚡ Registro dinámico durante la partida (sin necesidad de reiniciar)

  • Instanciación en tiempo real: Al explorar nuevas zonas o plantar semillas de mods, AgrarianCropRules crea la GameRule al instante.
  • Disponibilidad inmediata: La nueva GameRule se puede consultar y editar al momento mediante /gamerule con autocompletado.
  • Recarga con /reload: El comando /reload vuelve a escanear los registros y añade automáticamente las nuevas etiquetas de datapacks.

🛡️ Ciclo de vida inactivo y tolerancia ante eliminación de mods

  • Desacoplamiento total: Las GameRules dinámicas se identifican con cadenas estándar y claves Identifier sin dependencias duras.
  • Modo pasivo/inactivo: Si se desinstala un mod, su GameRule permanece inactiva sin consumir CPU ni provocar caídas del juego.
  • Recuperación tras reinstalar: Si el mod se vuelve a instalar en el futuro, los valores guardados se reconocen y restauran de inmediato.

🛠️ Ejemplos de comandos de administración

bash
# Consultar el radio actual del bloque fuente de agua
/gamerule agrarian_reform:hydration_source_range

# Establecer el radio de irrigación de fuentes de agua en 12 bloques
/gamerule agrarian_reform:hydration_source_range 12

# Habilitar la inmunidad al pisoteo únicamente para jugadores
/gamerule agrarian_reform:total_trample_immunity true
/gamerule agrarian_reform:trample_immunity_players_only true

# Activar temporalmente el registro de depuración y diagnóstico
/gamerule agrarian_reform:debug_mode true

See also: Comandos Brigadier y administración, Configuración de dos niveles, and Registro de cultivos y soporte universal.

Official documentation & web portal for Dasik Igaijinn mods.