You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If an ADMINISTRATOR punished a player, then a MODERATOR can't revoke this punishment,
If a MODERATOR punished a player, then an HELPER can't revoke this punishment but an ADMINISTRATOR could do it
+ create permissions bm.command.[unbanip/unwarn/...].own for each punishment type
The text was updated successfully, but these errors were encountered:
For the 1st, you could create a system of personalized permissions like bm.staff.<rank>
=> bm.staff.administrator / bm.staff.moderator / bm.staff.helper, then when someone is punished, the <rank> is stored in the database
In config you :
+ add the possibility to enable/disable the feature
+ create a category to define the rank order like :
staff-order-revoke: truestaff-order:
- administrator
- moderator
- helper
and then if this feature is enabled, when someone wants to revoke someone's punishment, you check in the database the rank of the punisher compared to the actual bm.staff.<rank> of the player who wants to revoke the punishment
+ then it could be interesting to add the option to disable the possibility to staff members to revoke punishment applied by others staff members with the same rank :
like MODERATOR can't unban a player banned by an other MODERATOR
If an ADMINISTRATOR punished a player, then a MODERATOR can't revoke this punishment,
If a MODERATOR punished a player, then an HELPER can't revoke this punishment but an ADMINISTRATOR could do it
+ create permissions
bm.command.[unbanip/unwarn/...].own
for each punishment typeThe text was updated successfully, but these errors were encountered: