Cleaned up the main class and finished the config manager

This commit is contained in:
obvWolf
2023-11-07 20:31:53 -06:00
parent 324e11722f
commit 2a31690d61
6 changed files with 184 additions and 119 deletions

View File

@@ -53,6 +53,34 @@ Make sure you have Java 17 or higher installed on your system!
3. Build with gradle `$ ./gradlew build`
4. Build will be output to `/Countroll/build/libs`
# Config With Comments
```json
{ // The config is in json, there are no comments allowed in the countroll.json
"doCopy": false, // Automaticaly copying to clipboard
"deep": false, // Deep obfuscation, doubling output size
"verbose.errors": true, // Error printing
"color": true, // Razor Chroma RGB xpressions are outputed
"useRoot": true, // Uses sqrt() function
"verbose.complexers": false, // Shows what the complexers are doing
"show.progress": false, // Shows the current eval as the expression is building
"useDivide": true, // Toggles the divide complexer
"verbose.eval": false, // Shows what the eval function is doing
"verbose.processes": true, // Shows non looping verbose
"printHelp": false, // Prints a help message then exits
"mode": "U", // Switch modes
// U is universal, and will follow all the comlpexer toggles for fully custom setup
// D is duckgroup mode, and will not use lettered functions
// N is numselli mode, and will enable all complexers
"verbose.all": false, // Shows all the verbose
"usePower": true, // Toggles power complexer
"useModDividend": true, // Toggles moduRootDividend complexer (doesnt use letters)
"verbose.utils": false, // Shows what the Utils are doing
"verbose.increasers": false, // Shows what the increasers are doing
"verbose.loops": false // Shows what the loops are doing
}
```
# Up Next
Development will continue with the addition of bitwise operations AND (&) and OR (|)
- Both bots support these operators, and it will be in both modes