-
Notifications
You must be signed in to change notification settings - Fork 61
Permissions & commands
Permissions are a way of giving players the ability to do certain things. You don't want everyone to be able to shutdown your server. That is where a permissions plugin comes in. It allows you to set up an advanced way of telling players what they are able to do and what they can't do. There are a lot of permission plugins. A few in no particular order: PermissionsEx, GroupManager, bPermissions, zPermissions, PermissionsBukkit, etc.
You can find a list of permissions plugins on Spigot or Bukkit.
autorank.check
This allows a player to do /ar check. It will show a list of requirements a player has to meet before he will be promoted to a new group.
autorank.checkothers
A player with this permission will be able to do /ar check . This will show the requirements for a specific player.
autorank.leaderboard
When you have this permission, you'll be able to do /ar leaderboard. It shows you the top 10 players based on time.
autorank.exclude
When a player has this permission, he can't do /ar check to be promoted and won't be promoted automatically. This is different from autorank.timeexclude.
autorank.timeexclude
This is different from autorank.exclude. When a player has this permission, he won't get time added to his total playtime. Autorank checks every 5 minutes to update the playtime of all online players. When a player is online but has autorank.timeexclude he won't get time added.
autorank.set
This allows a player to do /ar set . Players with this permission can alter anyone's playtime. You should only give this to admins or moderators.
autorank.add
This allows a player to do /ar add . It will add time to a specific player. You could give this to your admins or moderators.
autorank.remove
Allows a player to remove time from a player. This is the opposite of adding time to a player. You can remove time by doing /ar rem .
autorank.debug
Allows a player to do /ar debug. This will show debug information when performed. It outputs your groups and results of those groups.
autorank.reload
Allows a player to do /ar reload. This will reload Autorank and renew its licenses on the config files. This is useful when you are editing the configuration files but don't want to reload the server to take the changes into effect.
autorank.import
Allows you to do /ar import. When you have old data, you can override the data.yml and then do /ar import to let Autorank know that you changed its data.yml. If you don't do this when you are overriding the data, Autorank will revert back to its latest known state.
autorank.archive
This allows you to do /ar archive . Archiving old data will remove all the data below a certain threshold. When you do /ar archive 10, it will remove all players that have played for less than or equal to 10 minutes. This command can be used when you have a lot of data that you don't need anymore and want to get rid of quickly.
autorank.noticeonupdate
When a new version of Autorank is available for download, it'll warn all players that have this permission. Give this to your admins so they know when to update Autorank to a newer version.
autorank.sync
This allows you to do /ar sync. This action will synchronise the local data with the MySQL database. Use this only once per server!
autorank.complete
A player with this permission will be able to do /ar complete # (if you have partial completion set to true).
autorank.syncstats
A player with this permission will be able to do /ar syncstats.
autorank.forcecheck
A player with this permission will be able to do /ar forcecheck .
autorank.noticeonwarning
A player with this permission will see warnings when they log in when Autorank found any.
autorank.convert.playerdata
A player with this permission will be able to convert the player data file to UUID format.
autorank.convert.simpleconfig
A player with this permission will be able to convert the SimpleConfig to a new Paths.yml.
autorank.convert.advancedconfig
A player with this permission will be able to convert the AdvancedConfig to a new Paths.yml.
autorank.help
A player with this permission will be able to view the help pages.
autorank.leaderboard.exclude
A player with this permission will be exempted from the leaderboard.
autorank.leaderboard.force
A player with this permission will be able to force-update the leaderboard with /ar leaderboard force.
autorank.leaderboard.broadcast
A player with this permission will be able to broadcast the leaderboard with /ar leaderboard broadcast.
autorank.track
A player with this permission will be able to view their progress with /ar track.
autorank.gset.self
Allows a player to use /ar gset.
autorank.hooks
Allows a player to use /ar hooks to see all hooks that Autorank is connected to.
autorank.gcheck
Allows a player to use /ar gcheck on itself or others.
autorank.gadd
Allows a player to use /ar gadd on itself or others.
autorank.view
Allows a player to use /ar view to preview rank up paths that they can choose.
autorank.choose
Allows a player to use /ar choose to choose a rank up path.
autorank.times.self
Allows a player to use /ar times to see their time statistics.
autorank.times.others
Allows a player to use /ar times to see time statistics of others.
autorank.reset
Allows a player to reset another players data: basically using the /ar reset command.
/ar check
Check your own status
/ar check [player]
Check [player]'s status
/ar leaderboard <type>
Show the leaderboard of a specific type
/ar set [player] [value]
Set [player]'s time to [value]
/ar add [player] [value]
Add [value] to [player]'s time
/ar remove [player] [value]
Remove [value] from [player]'s time
/ar gcheck [player]
Check [player]'s global playtime
/ar help <page>
Show the help pages
/ar reload
Reload Autorank's files
/ar import
Import old data from another database
/ar archive <minimum>
Delete all data that is under the given minimum time (in minutes) (to clear data from inactive players)
/ar debug
Shows debug information of Autorank: will create a debug file.
/ar complete #
Complete a requirement
/ar sync
Sync MySQL database with the server (Use only one time per server). Autorank will get the times of the data.yml and will add it to the time in the MySQL database.
/ar sync reverse
Sync the local database with MySQL database. All the times from the MySQL server are requested and will override the local database
/ar syncstats
Sync Autorank's time with the time recorded by another plugin.
/ar forcecheck <player>
This will let Autorank do a manual check on a player. This won't show any text so it is a silent check.
/ar convert <file>
Convert a file to UUID format. The file must either be playerdata, simpleconfig or advancedconfig.
/ar track #
Autorank will show you the progress of a requirement of yours.
/ar gset [player] [value]
Set the global time of a player.
/ar hooks
Autorank will show you a list of hooks that it is connected to.
/ar gadd [player] [value]
Add global time to a player.
/ar view <path name>
Autorank will show you what a particular path looks like.
/ar choose <path name>
Choose a specific path with this command.
/ar times <player>
Autorank will show time statistics about a particular player. (total time, time played today, weekly and monthly)
/ar reset <player> <action>
Reset the data of a given player (either their progress or their chosen path).