MmCommands is a project that is aimed at removing some of the repetitive tasks developers may encounter when implementing a command system into their plugins.
The project itself consists of 3 main concepts:
- The MmCommand handler
- MmCommands
- MmCommandSignatures
The MmCommand handler will handle all the repetitiveness of performing basic permission checks, displaying a help menu, dispatching subcommands etc.
All the metadata needed to make this work is stored in the MmCommandSignature annotation.
If this is your first time working with the MmCommands dependency, it is highly suggested that you follow the tutorial so you get a grip on how this dependency works. Intermediate knowledge of Java, spigot, and maven/Gradle is expected.
Support is provided over at https://discord.gg/bGAnAh99Z5.
The lead developer of this dependency is Mmaarten#1769
