Common Config Reference
The older public page listed only a subset of mm-common.toml. The provided 1.20.1 source defines these options:
# Enables async structure validation to improve TPS. Disable in case of issues.
asyncValidation = true
# How often controller will check structure. 1 means every tick, 20 means every second.
structureValidationRate = 10
# Enables the Debug Tool Item's functionality.
debugTool = true
# Splits JEI recipe viewer categories by the structure they belong to.
splitRecipesJei = true
# Default value of autoPush when a compatible port omits autoPush.
portsAutoExtractByDefault = false
# Default value of parallelProcessing when not set elsewhere.
parallelProcessingDefault = false
# Global max parallel recipes per controller.
maxParallelRecipes = 5
# Show the max parallel-processing line in JEI structure view.
showJeiMaxParallel = true
[preview_features]
# Enables the experimental blueprint screen.
previewBlueprintScreen = false
Practical recommendations
asyncValidationis defined in the common config, but in the provided source snapshot the directly visible controller timing check usesstructureValidationRate. TreatasyncValidationas experimental unless you verify behavior in your build.- Increase
structureValidationRateif you have many controllers and want less frequent structure checks. - Disable
debugToolon public servers if players should not generate debug dumps. - Use
portsAutoExtractByDefault = falseand enableautoPushonly on ports that need it. - Keep global
maxParallelRecipesmodest. The common config value is ranged1..100and defaults to5. Controller/structure builder values are separate and may use-1as an unspecified/fallback value.
maxParallelRecipes range
Global common config maxParallelRecipes is ranged 1..100 and defaults to 5. Do not use -1 in mm-common.toml; -1 is only used by individual controller/structure builder/config fields to mean unspecified/fallback.