Setup Guide - Coralise/CustomBansPlus GitHub Wiki

Setup Guide
This page will show you how to easily set up the permissions of your staff team for each feature.


Ban/Mute Function

Let (x) be either ban or mute.

General

custombansplus.(x) gives the user access to /ban or /mute.

Values

Afterwards, you will need to give them which ban values they can use. These are:
custombansplus.(x).values.duration to give them access to duration values (e.g. 12h, 3d).
custombansplus.(x).values.permanent to give them access to the permanent value.; and
custombansplus.(x).values.all to give them access to all of the above.

Exclusively, for bans, custombansplus.ban.values.ban-presets will give them access to the severities. This still falls under the all permission.

Note: The staff member will be able to access and use every severity if they have the permission, regardless of their duration.

Limitations

Next, you will then set up the limits of their duration. You can achieve this by doing custombansplus.(x).limit. followed by the desired duration you want to limit.
Example: custombansplus.ban.limit.30d will cap the staff member's max duration at 30d. If they entered a value higher than that, it will automatically change to their max cap, or in this case, 30d.

custombansplus.(x).limit.unlimited will give them no limit to their durations.

Note: If you skip this step, the plugin will default to a limit of 1d only.


Report Function

General

custombansplus.reports will give them access to /reports.

Note: custombansplus.report and custombansplus.reports are different! The former is for submitting reports, and the latter is for checking the said reports.

Options

custombansplus.reports.notify will notify staff members when a report is submitted, as well as inform them of any pending reports when they join the server.

custombansplus.reports.delete will give them the ability to delete reports in the reports GUI.


You may see all the plugin's permissions as well as their brief descriptions here.