Description
[WORKING ON RELEASE AND PRE-RELEASE]
For the pre-release, you need to download the "*_Pre_Release.jar" file
This mod adds the grass spread functionality, so the grass will spread only to allowed blocks, like dirt, and replace the dirt block with the adjacent block, in this case, the grass. By default, the spread event occurs every 10 minutes. The event happens at each player's location, it isn't a global event, it is an entity (player) event. Also, by default, the event's action range is 20 blocks to all sides.
Showcase:

Some settings can be changed. You need to access the "GrassPropagationConfig.json". This file will be created after the server's first setup with the mod installed.
{
"ProgationIntervalInMinutes": 1, // Here you can set the time interval between the events
"BlocksDistanceToCheckPropagationXZ": 30, // Here you can set the XZ area in which the event occurs
"BlocksDistanceToCheckPropagationY": 5, // Here you can set the Y area in which the event occurs
"PropagationSourceBlockTypes": [ // Here you can set the list of allowed source blocks to propagate (the replacement block)
"Soil_Grass"
],
"PropagationTargetBlockTypes": [ // Here you can set the list of allowed source blocks to propagate (the blocks to be replaced)
"Soil_Dirt"
],
"PropagationTargetBlockTypesExclusions": [ // Here you can set the block replace exclusion list, blocks in this list won't be replaced
"Soil_Dirt_Tilled"
]
}

