{"repo":"Strokkur424/StrokkCommands","free":true,"listed":false,"github":"https://github.com/Strokkur424/StrokkCommands","clone":"git clone https://github.com/Strokkur424/StrokkCommands.git","description":"A super lightweight annotation processor library for generating Brigadier commands using annotations!","language":"Java","stars":54,"topics":["command-api","minecraft","papermc","annotation-processor","annotations","library","paper","paper-plugin","paper-plugin-development","velocity"],"license":"LGPL-2.1","category":"game-templates","readme_excerpt":"StrokkCommands StrokkCommands is a very simple and lightweight compile-time library for generating Brigadier command trees from annotation! It is written for the Paper server software and fully supports all arguments exposed in the API. Documentation [!NOTE] The documentation ( /docs ) has moved to its own repository. You can find it under https://github.com/Strokkur424/strokkur.net. You can read the documentation at https://commands.strokkur.net! Discord For questions, update announcements, and general chatter, make sure to join the Discord server: https://discord.strokkur.net. Example Here is a pretty typical Brigadier command: This is really hard to read. In order to combat this, I've created StrokkCommands . This is the same command, but declared using annotations (and the abuse of some Java language features): Whoah, that's so much shorter! I hope this makes the use case of this library very clear, so jump right in by adding the dependency and creating your own tiny commands. What is the difference to other command frameworks (like cloud)? StrokkCommands and cloud both solve completely different problems: Whilst cloud primarily markets itself as a full-blown command framework, StrokkCommands simply allows a developer to generate Brigadier trees. It does not handle any complex logic expected from a conventional framework. It does not extend the feature set of Brigadier in any way, only providing quality of life improvements to the existing system. The primary reason for S","default_branch":null,"files":null,"tree":[],"storefront":"/r/Strokkur424","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Strokkur424/StrokkCommands/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}