Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 1.7 KB

File metadata and controls

48 lines (38 loc) · 1.7 KB

Skyland Network

This is the main repository for the Skyland Network.

Developer Rules/Guide

  • 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"

Modules

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.

  • Features:

    • Temporary grants (untested as of M06 AP 22 PM)
    • Chat handler
    • Ranks
    • Staff/Default/Normal rank types.

Plugin for enabling/disabling plugins

  • Features:

    • Disabling (soft) dependent plugins
    • Using chat procedures.

General library for all plugins.

  • Features:

    • 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.