This is the main repository for the Skyland Network.
- We use finals whenever possible (not required for parameters)
- Document your functions/methods and constructors.
- Put all utility classes inside of the main Commons plugin.
- Use proper commit messages
- Use proper emoji conventions
- Add a brief description of what you changed, example: "added KoTH base structure"
We use a maven modular system for our network.
- Rank - Created and maintained by NV6
- PluginHandler - Created and maintained by NV6
- Commons - Created and maintained by NV6
General plugin for ranks/grants.
-
- Temporary grants (untested as of M06 AP 22 PM)
- Chat handler
- Ranks
- Staff/Default/Normal rank types.
Plugin for enabling/disabling plugins
-
- Disabling (soft) dependent plugins
- Using chat procedures.
General library for all plugins.
-
- Command API
- General PlayerData / Data object for easy data saving/loading without having to rewrite lots of code.
- API for chat procedures
- Menu Library
- Utility classes
- And more to come later.