A tree-based command framework for my Minecraft plugins. Streamlines making more complex commands.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
I realized another limitation of having to build the tree in the call to the super class constructor is that you can't retrieve objects other than those passed into the main constructor, so I added the Workbench which lets you run any code, and store/retrieve Objects from within the constructor. After fighting with Maven central for what feels like YEARS, this is getting deployed.
Published the project to maven central, though not all planned things are added, its in a workable state.
Implemented an Exception that can show the path the CommandTree took to the exception node-wise like ROOT/join/silent. Wrote a Junit test to test it and it works.
Did some more work and changed stuff to get rid of some design flaws. Still a lot to be done, but this is starting to take shape. Updated command construction attatched
Most of the foundations are here, wrote a builder class, wrote a node implementation & wrote a test.