[WIP] Command + Permission Data Extraction #6083
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
this a wip pr for adding gradle tasks to automatically extract our command and permissions data with gradle for use by our new website to display commands and permissions.
so far commands are no problem, from the verbose command usage pr we have pretty well existing documentation of command usages and descriptions of them.
permissions are gonna require some work, we could use asm to parse any calls to isAuthorized but this will leave out more complex calls that are not just a single static string, and regardless of what we do, we still won't have descriptions of what they do. i don't know a great way to do this programmatically, maybe an enum? open to input.