Uses permission system (if applicable)
- Features should generally be gated by one or more permissions.
Explanation
This guideline requires that developers implement sufficient permissions that users can use to grant certain users access to the plugin features.
An example of this would be Vanish
or Admin Radar
and their individual permissions for various features.
This is important because it allows users of the plugin to customise the use of the plugin to how they see fit on their servers. Whether that be only allow their admins to perform certain roles, require their players to perform actions, or to provide an incentive for players to donate.
Generally this guideline isn't enforced for most plugin features since we would rather leave that up to the developers creative vision. However, for features that a normal player could abuse or is supposed to be admin only, we would suggest that the developer implement a permission.