⚖️ 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 GameRule | Tipo | Predeterminado | Rango válido | Ejecución | Descripción |
|---|---|---|---|---|---|
agrarian_reform:hydration_source_range | Entero | 8 | 0 a 32 | Servidor y cliente | Radio (en bloques) en el que una fuente de agua hidrata la tierra arada mediante anillos de Chebyshev. |
agrarian_reform:hydration_flowing_range | Entero | 4 | 0 a 32 | Servidor y cliente | Radio (en bloques) en el que el agua corriente proporciona hidratación a la tierra arada. |
agrarian_reform:pure_water_hydration_only | Booleano | false | true / false | Servidor y cliente | Si se activa, se ignoran bloques anegados y calderos; solo el agua pura hidrata la tierra arada. |
agrarian_reform:rain_growth_acceleration | Entero | 1 | 0 a 10 | Servidor | Fases de crecimiento adicionales otorgadas a cultivos a cielo abierto durante tormentas de lluvia. |
agrarian_reform:growth_biodiversity_bonus | Booleano | true | true / false | Servidor | Otorga una bonificación de +10% de probabilidad de crecimiento cuando se plantan cultivos de especies distintas juntos. |
agrarian_reform:total_trample_immunity | Booleano | false | true / false | Servidor | Otorga un 100% de inmunidad contra el pisoteo de la tierra arada por caídas o saltos de entidades. |
agrarian_reform:trample_immunity_players_only | Booleano | false | true / false | Servidor | Si se activa junto a la inmunidad total, solo protege a jugadores y mascotas domesticadas; los monstruos siguen pisoteando. |
agrarian_reform:always_wet_farmland | Booleano | false | true / false | Servidor y cliente | Obliga a toda la tierra arada a mantener el nivel de humedad 7 de forma permanente sin necesidad de agua. |
agrarian_reform:seeds_grow_grass | Booleano | true | true / false | Servidor y cliente | Hacer clic derecho en un bloque de tierra con semillas consume 1 semilla y lo convierte en bloque de hierba. |
agrarian_reform:right_click_harvest | Booleano | true | true / false | Servidor y cliente | El clic derecho en un cultivo maduro recoge los frutos y lo replanta automáticamente en edad 0. |
agrarian_reform:universal_bonemeal | Booleano | true | true / false | Servidor y cliente | Acelera el crecimiento en plantas que no admiten polvo de hueso de forma nativa (cactus, caña de azúcar, etc.). |
agrarian_reform:global_growth_multiplier | Entero | 100 | 0 a 2147483647 | Servidor | Porcentaje multiplicador global de velocidad de crecimiento y simulación offline del Continuo (100 = 1x vanilla). |
agrarian_reform:ambient_crop_rustle | Booleano | true | true / false | Cliente | Reproduce efectos sonoros ambientales de crujido al caminar entre cultivos o al progresar de fase. |
agrarian_reform:ambient_vitality_particles | Booleano | true | true / false | Cliente | Emite sutiles partículas verdes de aldeano feliz al avanzar con éxito de fase de crecimiento. |
agrarian_reform:debug_mode | Booleano | false | true / false | Servidor | Activa 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:
- Multiplicador específico ($> 0$): Si se define un entero positivo (p. ej.
200), el cultivo crece a esa velocidad exacta (200% = 2x). - Estado congelado ($-1$): Con el valor
-1, los ticks de crecimiento se congelan por completo (0% de velocidad). - 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,
AgrarianCropRulescrea la GameRule al instante. - Disponibilidad inmediata: La nueva GameRule se puede consultar y editar al momento mediante
/gamerulecon autocompletado. - Recarga con /reload: El comando
/reloadvuelve 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
Identifiersin 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 trueSee also: Comandos Brigadier y administración, Configuración de dos niveles, and Registro de cultivos y soporte universal.
