Using Promotion Tracks
Promotion tracks are an easy way of promoting and demoting users on your server. Rather than having to remember what groups a user is in, or the right command to use, promotion tracks can allow you to easily set a users rank with only one command -
/promote username trackname. This also allows you to allow admins to promote users without giving them the master bPermissions.admin permission.
Types of Tracks
bPermissions supports 3 different methods for promoting a user along a promotion track. The method used by the server is configured in the bPermissions
config.yml . For this, we'll assume a default promotion track which promotes along 3 groups:
default, trusted, moderator and admin
track-type: multiwill add the next group in a track to a user. For instance, if a user is currently in the default group, running /promote on them will add the trusted group to the user, meaning that user will be in the default and trusted group. Note that if a user is currently set to the trusted group, and you run /promote on that user, the promotion won't work correctly as the track type also expects the user to be in the default group.
track-type: singlesets the users group to the next group in a track. For instance, if a user is currently in the default group, running /promote on them will set their group to trusted, meaning they will only be in the trusted group.
track-type: replacewill add the next group in a track to a user, and remove the previous group in that track from the user. For instance, if a user is currently in the default group and a donator group, running /promote on them will remove the default group, add the trusted group, meaning they will be in the trusted group and the donator group.
track-type: lumpadds all the groups in a track to a user. For instance, if a user is currently in the default group, running /promote on them will give them the gorups default, trusted, moderator and admin.
default: - default - trusted - moderator - admin donor: - donator - donator+
Unlike other bPermissions commands, you don't need
bPermissions.admin to be allowed to use tracks. This means you can give some members of your server limited promotion ability without giving them full access to bPermissions. To allow a user or group to use a permissions track, give them the permission
tracks.trackname, where trackname is the name of the track in the config.yml. The permission
tracks.* allows them to use any track