A command DSL, built on top of Brigadier - the idea of this DSL is to bring the Kotlin builder style to Brigadier. This DSL does not hide vanilla Brigadier from you.
After that, you can register that command instance.
Have a look at the
commands.registration package below to see if you have to do it manually, and if yes, how.