-
-
Notifications
You must be signed in to change notification settings - Fork 3
Configuration file
Loloppe edited this page Oct 31, 2023
·
7 revisions
Below are descriptions for every variable that is configurable via the configuration file stored in the Plugins folder of CM. The file is called AutoModderConf.json. Modifying these variables can help you set up AutoModder's auto-checker features for your needs.
If you find an additional variable you would like to be able to change via the config file, feel free to suggest this to us or open a PR.
| Variable | Default | Description |
|---|---|---|
| Version | X | The current configuration file version |
| MaxChar | 30 | The maximum allowed character for creator field and difficulty label. |
| HotStartDuration | 1.33 | In seconds, the minimum duration required between the start of the audio file and the first interactable object. |
| ColdEndDuration | 2 | In seconds, the minimum duration required between the last interactable object and the end of the audio file. |
| MinSongDuration | 45 | In seconds, the minimum duration required between the first note and last note. |
| FusedDistance | 0.5 | In meters, the minimum required between objects. |
| AverageLightPerBeat | 1 | The average amount of light events required per beat. |
| LightFadeDuration | 1 | In seconds, the duration of fade event for bombs detection. |
| LightBombReactionTime | 0.25 | In seconds, the allowed reaction time for bombs detection when there's no light left. |
| MinimumWallDuration | 0.0138 | In seconds, the minimum required duration for middle lane walls. |
| ShortWallTrailDuration | 0.25 | In seconds, the maximum duration allowed for walls under minimum threshold in the middle lane if they are after a legal wall. |
| MaximumDodgeWallPerSecond | 3.5 | The maximum amount of dodge walls allowed per second. |
| SubjectiveDodgeWallPerSecond | 2.5 | The maximum amount of dodge walls allowed per second before a justification is required. |
| MaxChainRotation | 30 | Maximum value for the chain rotation calculation. |
| ChainLinkVsAir | 1.333 | The amount of link to air ratio required for chains. |
| VBMinBottomNoteTime | 0.075 | In seconds, the minimum time allowed for a note at bottom layer. |
| VBMaxOuterNoteTime | 0.15 | In seconds, the maximum time allowed for a note to not be vision blocked in the outer lane. |
| VBMinPatternTime | 0.2 | In seconds, the minimum time allowed for a note which is part of a pattern with a visible head. |
| VBMinNoteTime | 0.25 | In seconds, the minimum time required for a note to not be vision blocked. |
| VBMaxBombTime | 0.15 | In seconds, the maximum time allowed for a bomb to not be vision blocked in the outer lane. |
| VBMinBombTime | 0.2 | In seconds, the minimum time required for a bomb to not be vision blocked. |
| VBMinimum | 0.025 | In seconds, time allowed after a Vision Block object. |
| ParityWarningAngle | 180 | In degree, the angle difference required between swings for a parity warning. |
| DisplayBadcut | true | Display swing path issue from double |
| HighlightOffbeat | true | Display if the current note is an unusual precision |
| ParityInvertedWarning | false | Display if the current note is being played as inverted |
| ParityDebug | false | If true, adds a comment with JoshaParity swing data to every note. Useful for debugging JoshaParity. |