Autorank icon

Autorank -----

An automatic ranking plugin that allows you to set automatic rank-ups with special requirements.




  • Added a break to stop SQL spamming, Thanks sdk345
  • Added a second mob kill lang line to fix Total mobs killed (will need to edit "Total Mobs Killed" remove the {1} and {2})
----------, Feb 24, 2025

  • Added first join message.
  • Added more Language line to change color for check command Requirements and Results.
  • Added permission check on Help & Check commands.
  • Added a check in Tab Completion to remove command players don't have perms for.
  • Added a perm to prevent the about of plugin `autorank.noabout`.
  • Removed the use of & color codes in a message.
  • fixed autorank.exclude perm
  • Added placeholder <&u or @u> to use UUID's in commands
----------, Mar 12, 2024

  • Uploaded wrong file, had custom first login date. I finished adding it so it can be edited or disabled.
----------, Feb 25, 2023

  • Fixed [ConfiguredOrderedProviderStorage] Autorank depends on Statz depends on Autorank...
  • Fixed '/ar view path_name' so it would parse color codes correctly
  • Added so you can edit time format for check and time commands
  • Added new check exp range
    Code (Text):
          exp range:
            value: 1;19
----------, Feb 21, 2023

  • Fixed error caused when you run '/ar view list'
  • Fixed ancient color code I missed in mini message upgrade
  • Added so you can edit time format for check and time commands
----------, Jan 13, 2023

  • fixed so Add and Remove commands return correct time in message
  • fix it so Add and Remove commands will run from console
  • Added a placeholder for total hours played, autorank_total_hours_of_player
  • Added @p also as player placeholder
  • fixed hooking into Quest
  • cleaned up so more code
----------, Jan 1, 2023

  • Added German and French Language files
  • Added 27 more lines to Language file for Conversation commands, they start with NCC, these lines do not support color codes.
  • Added a way to deserialize a message, just add deserialize in front of your message.
  • Added broadcast command so if you wanted to use minimessage in paths.yml you can.
  • Fixed console checks on all commands
  • Fixed checks for commands coming from console
  • Shaded Kyori to different folder to avoid errors from other plugins...
----------, Nov 21, 2022

  • Fixed spamming from daily time reset
----------, Nov 5, 2022

  • Backup your language file, rename the file to me would be the easiest way to update your lang file. Autorank will add missing lines to Lang.yml but I do not recomend doing this, then editing the lines. I have change so many of the default lines to make it easier to make changes to the ingame lines.
  • Updated language file to use minimessage format
  • added 30 more lines to language file
----------, Nov 2, 2022

  • Fixed spamming error cause by not having Aurelium Skills
----------, Jul 25, 2022

  • Updated the API for aurelium skills
  • I think I got all the System.out/err.print
----------, Jul 21, 2022

  • Update Towny hook to work with latest API changes
  • fixed bug with 'disable automatic path checking' when a player logs onto server
----------, Jun 4, 2022

  • Added two new settings to settings.yml to stop successfully completed requirement or automatically been assigned.
  • Added another arg to mobs killed so if you want to add custom names to mobs you can. In lang.yml {1} = ALEXSMOBS_CROCODILE {2} = Cocodrilo
    Code (Text):
        mobs killed:
          value: 50;ALEXSMOBS_CROCODILE;Cocodrilo
  • I recommend updating your settings.yml and lang.yml
----------, May 5, 2022

  • Built in Hikari class so it's not missing for some Paper users
  • Finished all the commands to use the language file. So update your current lang.yml
  • Added Placeholder String
    placeholder string:
    value: owner;%placeholder%;<custom message in check command>
----------, Mar 7, 2022

  • Fixed Advanced Achievements hook
  • Fixed BentoBox Requirements
    bentobox level:
    value: <island level>;<world name>
  • Added PlaceholderAPI Requirments for placeholders that return a number
    placeholder integer:
    value: <number>;<%placeholder%>;<display definition>
  • cleaned up code no longer needed
----------, Feb 26, 2022

!! Attention !! Make backup of your folder, delete folder, start server then stop server and replace paths.yml, data and playerdata folders.
  • Works on Minecraft 1.16.5+ only
  • Removed these plugin hooks RoyalCommands, OnTime, Askyblock, uSkyblock, RPGme, AcidIsland, BattleLevels, Factions and SavageFactions
  • Added these Plugin hooks BentoBox, FactionX and LastLogin
  • Updated lang.yml
  • Updated to Java16
----------, Feb 17, 2022

There were issues that became apparent after publishing v4.5. These are solved in this hotfix.

For a changelog, see https://github.com/Staartvin/Autorank-2/releases/tag/v4.5.1
----------, Feb 1, 2021

BACKUP YOUR AUTORANK FOLDER BEFORE UPGRADING. THIS VERSION CHANGES SOME STORAGE DETAILS SO IT MIGHT FAIL ON YOUR SYSTEM.

If you're using Statz, make sure to update as well!

A changelog can be found here.
----------, Feb 1, 2021

Even though 2020 is not the greatest year for the history books, I still want to cheer you up with a new release of Autorank!

Changes from the previous version:
  • Whenever there is no permission plugin found on your server, Autorank will warn you and fail gracefully.
  • Optimize connections to MySQL database (if you were using it) + also allow you to define a table prefix for your database
  • It is no longer required to download PluginLibrary, as Autorank will automatically load it from within its own source code. You can now remove it from your plugins folder!
  • Progress of requirements is now shown in more detail.
  • Check whether your Paths.yml is loaded correctly before loading all paths.
  • Added a lot more debug messages (when debug is enabled).
  • Fixed issue with total time requirement that didn't check the player time correctly.
  • When migrating time data from vanilla Minecraft, all players will now be converted instead of just the subset Autorank already knew about.
  • Fixed issue where Autorank would hang the server during shutdown at random intervals.
  • Fixed issue where the UUID of a player was incorrect and was cached too long.
New features:
  • Added requirements that allow you to check the daily/weekly/monthly time of a player.
  • Add a new logging system that logs all actions performed by Autorank. This might come in handy when you want to review some actions Autorank did in the past.
  • Added requirements of UHCStats (kills, deaths and wins), see the wiki page
  • All warnings that Autorank generate can now also be found in the logs of Autorank.
  • Added new option to reset progress of all paths (so both active and completed paths) of a player (not just the active paths), see the commands reference
  • Added cooldowns to repeatable paths, see the new wiki
  • Added requirements for Towny (has town, has nation, is mayor, is king, number of town blocks). See the requirements overview
  • Added requirements for McRPG (skill level, power level), see requirements overview
  • Added option to enable/disable an SSL connection for MySQL databases.
  • I'm working on a new wiki with more detail and a better general overview, see https://autorank.staartvin.com/. Let me know what you think!
If you are also running Statz, make sure to update it too: https://github.com/Staartvin/Statz/releases/tag/v1.6
----------, Jul 8, 2020

A few people have been reporting some issues, so here's a quick hotfix!

- Fix issue where UUID storage spat out errors when a file was not found.
- Update API for developers to be able to use the ServicesManager of Bukkit to register custom requirements and results.
- Fix small issues with /ar check commands.
----------, Jan 27, 2020

A new update in a new decade. The changes are the following:
- When a MySQL error occurs during connecting, Autorank will disable the MySQL connection preventing further errors from occurring.
- PluginLibrary will automatically be downloaded when it is not found on the server.
- The firework result now works correctly.
- Removed the 'use of' option from the config files. Instead, you should now use /ar migrate to migrate data from another plugin into Autorank.
- The /ar help command will show commands in sorted order now.
- Update to support LuckPerms v5.
- Allow data to be migrated from Statz or from Minecraft's statistics (see /ar migrate command).
----------, Jan 24, 2020

Okay, so this is truly the last update of Autorank in 2019! Get it while it's hot! Improvements and features include:
  • Using a new way to connect to your MySQL database (if you're using it). This means it's more stable and performant. No more connection losses! (For interested developers: https://github.com/brettwooldridge/HikariCP)
  • Add a feature to only run results of a path when a player has not completed a path on another server of your network, see https://github.com/Staartvin/Autora...ready-been-completed-before-on-another-server
  • Fix issues in Autorank storing cache of database incorrectly.
  • Solve a problem where Autorank announces that that time of a day/week/month was reset, but it didn't reset.
  • Fix issue where Autorank started screaming when you did not specify any results for a path (it's a bit odd to do that, but sure, it's your setup).
  • Clear warnings when you performed /ar reload.
  • Settings and Paths file will no longer lose comments if you put them there.
  • Fix issue where Autorank would report the wrong time when using MySQL as the primary storage provider.
  • Remove a few debug messages that were unnecessary (you probably didn't see them anyway).
  • Commands like /ar check, /ar complete, /ar choose, /ar deactivate, /ar track and /ar view will now suggest smarter options for you (when applicable).
  • Optimized internal code that was used to check statistics by a third party plugin.
  • Solve an issue where players that joined your server for the first time received a time of -1.
----------, Dec 21, 2019

I've done quite some work on Autorank the last few weeks and here it is:
(Note that you'll need the latest version of PluginLibrary (just out now!) for this to run. (Version 1.2.4))

- Add support for Spigot/Paper 1.15 (will also run on 1.13 and 1.14)!
- Add warning when no time data was imported using the /ar import command.
- Autorank now supports CMI for AFK detecting! Autorank will automatically hook into it if it finds it.
- The /ar reset command has been revamped into a conversation instead of a single command.
- Fix issue where Autorank would not listen to the Settings.yml file if archiving of old data was disabled.
- Overhauled UUID storage system so that it's faster and more robust.
- Fix /ar hooks command not checking for permissions of the player.
- Added full offline support: you can now check and set data of a player that is not online.
- Added new /ar info command to check info of a particular player. Check it out!
- Fix issue where global times were not updated locally (even though they were updated in the database).
- Overhauled the API, so be careful developers! Functionality remains the same, but the way you talk to the API differs.
- Added the /ar editor command. This allows you to edit any player data of a player (think of completed requirements for a path, or a completed path). You can also assign players to a path or remove them from a path. All of these options are available for offline players as well.

Have a very nice holiday season and see you in 2020!
----------, Dec 13, 2019

  • Backups older than 14 days will automatically get removed. Please provide some feedback on whether this is too early or too late!
  • Add new options for importing data from a flat-file. See the /ar import command!
  • The connection to a remote database (MySQL) is now established quicker and properly off-loaded from the main thread. This will quicken the start-up time of Autorank.
  • Autorank will now add additional time to a player that might have been lost if (s)he were to logout just before Autorank would check them. This means that Autorank will track time slightly more accurately (depending on your track interval update setting).
----------, Dec 1, 2019

After a long hiatus, I'm finally back to update my precious plugins. This means I'll be updating PluginLibrary, Statz and Autorank all together. It also means that if you update one of them, you'll need to update all of them!

This release brings a few things:
- Support for MC 1.14. It has not been tested on MC 1.13 and so don't try to use it on there.
- PowerfulPerms looks like it's dead, so I can't support it anymore.
- If you make any mistakes in the paths file, Autorank will warn you (in red text) in the console.
- When typing /ar top, Autorank will now suggest what kind of leaderboard you would like to see.
- Stats has been updated to version 5, but I haven't been able to support it yet. This means that the importer of Stats will not work right now and all other features that are meant to work with Stats.
- When a player deactivates a path, Autorank will not automatically assign the path again. This was a bug that's been squashed.

Have fun using Autorank! It feels good to be back again :)
----------, Nov 14, 2019

Hey ho, a new update of Autorank! This updates brings support for Minecraft 1.13! You can only run this version on MC 1.13 server software (so no Spigot 1.12.2).

Besides support for 1.13, Autorank will also give new suggestions when you are using commands.

Note that due to 1.13, item ids and data values are removed. You should convert your requirements (namely has item, blocks placed, blocks broken and food eaten)!

Don't forget to update Statz and PluginLibrary as well.
----------, Jul 23, 2018

Whoops, sometimes simple bugs seem to sneak in. This hotfix solves the issue that you get spammed by Autorank about a new version, even though you are running the latest version.
----------, Jul 9, 2018

Like many other Minecrafters, I'm looking forward to the 1.13 update! I do not play Minecraft regularly anymore, but I'll gladly update Autorank for 1.13 support.

However, this update has nothing to do with 1.13 (shocker, I know!):
  • Autorank will now use Spigot's version tracker instead of Curse's (over at dev.bukkit.org) when searching for updates.
  • Requirements and results can now have custom descriptions! See info here.
  • You can now define on a per-path basis whether requirements (of a path) should be met at the same time, or that they can be completed at any time. See this wiki explanation. This means that the option 'use partial completion' in the Settings.yml is not used anymore.
  • Autorank now allows players to have multiple paths at the same time!
  • Players can now deactivate a path using /ar deactivate <path name>.
  • When a player deactivates a path, Autorank can store the progress of the player so that they can continue on the path where they left off. See this wiki page for more info.
  • The /ar track, /ar view, /ar complete and /ar check commands are adapted to be able to use multiple paths.
  • New requirements added that allow you to check whether a player has a certain number of active or completed paths, or whether a player has completed a path or has a path set to active. See this for more info.
  • Autorank now stores how many times a player completed a path.
  • Fix rare bug where SQL databases complain about long length of UUID of a player.
  • The /ar view command will now automatically suggest paths when pressing tab.

As you can see, plenty of changes to keep you busy during the summer period. Enjoy Autorank as always and report any bugs here!
----------, Jul 9, 2018

For those of you who are using LuckPerms, it is recommended to update, as there was a bug where LuckPerms was not correctly loaded with the 4.2.2 update.
----------, Apr 28, 2018

It seemed many people had problems with the validation manager crashing on startup. That issue has now been fixed.

Moreover, you can now import player time from Minecraft statistics of a player by using /ar import vanilladata. When you import data of a player, it will get added to the player's time that is already stored for Autorank.
----------, Apr 28, 2018

It is highly recommended to update due to an important bug fix!

As some users have correctly pointed out, in version 4.2 there was a bug where you lost your storage data. This has now been fixed! If you were running v4.2, the data can be found under the storage folder and you can add that time to the files in the data folder!
----------, Apr 26, 2018

Oh boy, there's plenty of changes:

- Introduced BattleLevels requirements!
- Introduced Quests (by HappyPikachu) requirements!
- Introduced Quests (by fatpigsarefat) requirements!
- Introduced SavageFactions requirements!
- Introduced PlayerPoints requirements!
- Added a 'DefaultBehavior.yml' file that allows you to specify default behavior for all paths. Very handy if you don't want to add the same option for all paths.
- Running UUID loading is now done off the main thread. More speed = more better!
- Add an /ar backup command to backup data files.
- LuckPerms is now available for native permissions support!
- Fix /ar hooks not working when Statz was not installed.
- I overhauled Autorank's data storage manager. You won't notice any changes from the outside, but Autorank's is now quicker and more efficient in storing data.
- Added an option in the Settings.yml to set the primary storage provider for Autorank.

You should update PluginLibrary as well!

If you are using Statz, you will also need to update!
----------, Apr 25, 2018

This update of Autorank is full of new features and bug fixes! See for yourself.

- Autorank now requires PluginLibrary to run. Please download this and put it into your plugins folder. You don't have to do anything else.
- Leaderboards are now updated separately.
- Fixed config option 'advanced dependency output' sometimes not working.
- Fixed Autorank complaining that Vault was not installed, even though it was.
- /ar reset <player> chosenpaths will now also reset the paths that the player started.
- Update /ar hooks command overview.
- Updated AchievementRequirement to AdvancementRequirement, adhering to the MC standard.
- Autorank will now provide you with very meaningful error message. If a dependency is not found or the formatting of a path is incorrect, it will tell you so.
- Autorank will now try to complete the words you've typed when entering a command (and pressing tab). It can intelligently suggest options based on your input.
- HasItemRequirement will now correctly show the progress with /ar track.

If you find any bugs, please report them at the bug tracker!
Have fun using Autorank!
----------, Nov 7, 2017

As I've said in the previous, there were bound to be some bugs!

This hotfix solves a few of them:
- Fix Time requirement not being able to recognize '1' as a digit.
- Add API calls to get the paths a player is allowed to start.
- Fix error with /ar view when a player had completed a path and wanted to view it.

I advise upgrading to this version!
----------, May 27, 2017

After a bit of a hiatus of updates, I'm here to release a new beta version of Autorank 4.

Be wary, I've rewritten quite a lot of code and therefore Autorank is running more efficiently, but I have probably introduced a few bugs as well. If you encounter any bugs, please report them to the Github issue tracker!

Changelog:
- Added a lot more Javadoc (this is mainly something for developers that like to work with Autorank).
- Redesigned the way Autorank reads from the Paths.yml file. It does not change the structure of the file, just how Autorank interprets it internally.
- Added more useful error messages when Autorank detected an incorrect Paths.yml file.
- Leaderboards might be slightly faster.
- Fix autorank.exclude permission also excluding a player from time updates (like autorank.timeexclude is supposed to do).
- By default, all requirements will now be automatically assigned to a player. (This brings back old behavior of Autorank 3).
- Added /ar reset <player> completedpaths command to reset the completed paths of a player.
----------, May 26, 2017

I've listened to your feedback and made some general 'quality of life improvements'!


Changelog:
- You can now add custom descriptions to requirements! For more info, see this.

- Fix the annoying error (in console) admins got when a new day/week/month arrived and their files were reset.

- Autorank will now track the activity of players and you can request data about their play time in the last x hours/days/weeks/year. Try using the /ar activity command!

- Added an option to reset the paths a player completed with /ar reset <player> completedpaths!

- Added a warning when Autorank detected a faulty AFK integration setup.

- Changed display of /ar hooks command; it's now more clear which plugins Autorank actually uses.

- You can now use the tab completion when trying to perform an Autorank command: try typing '/ar h' and then pressing TAB.



Have fun using Autorank!
----------, Mar 2, 2017

I found some time to add a much-requested feature:
- Added a converter that can convert your SimpleConfig and AdvancedConfig to a Paths.yml file. Use the /ar convert simpleconfig/advancedconfig command!
- Added documentation about all types of results you can perform: https://github.com/Staartvin/Autorank-2/wiki/Requirements-&-Results#results
----------, Feb 26, 2017

After your valuable feedback, I've integrated and improved some parts of Autorank to your liking.

Changelog:
- Started working on refactoring Autorank's code. Some parts were a mess and with the help of an excellent reviewer, I'm working on rewriting code. No functionalities will change due to this rewriting.
- All warnings that Autorank finds will be reported to the console after startup and when an OP logs in.
- Fix /ar add and /ar remove commands adding/removing 1 minute too little.
- Improved speed of Location requirement
- Improved Javadoc all around the code base
- Massively improved performance of leaderboard (by 99.95%). Before this update, a server with 60.000 players stored in Autorank's database could take 30 minutes to update the leaderboard. Now, it takes about 1 second. This possibly solves leaderboards not showing correctly.
- Autorank's leaderboards will now be updated every 30 minutes (not configurable right now).
- Autorank will now be faster in automatically assigning a path to a player (if possible). This could take 5 minutes before this update, but now it will also try to assign a path to a player when he performs /ar check.
----------, Feb 12, 2017

A new beta update is here! When I announced Autorank 4.0 as a beta, I knew there would be some bugs. Well, in this release, I fixed a major one!

I highly recommend updating to this beta!

Changelog:
- When you run Autorank 4 for the first time (without having installed Autorank before), it would crash.
- Autorank should now correctly show when there is an update.
- Added new translation strings
- Fix major bug that would unload paths from Autorank when a player did not meet the prerequisites of that path (that's why you need to update!)
- By popular demand: when you perform /ar check and there are no paths that you are able to choose, it will display a message telling the player there are no paths left to choose.
- I've temporarily disabled the rank change result as it caused a lot of problems. I'm investigating the issue and see if there is any way to fix them.
- Add an option to show a path on the /ar view list only when a player meets the prerequisites. For more info, see this!

If you find any bugs, report them as always!
Happy Autoranking!
----------, Feb 1, 2017

"What, this guy is crazy?!", I can hear you think. Yes, I might be.

Anyhow, I've not even posted a detailed changelog of the previous beta build, but I'm already posting a new one! Here's a small changelog instead:
- Added an option to let Autorank automatically assign a path to players (see this page for more info)
- Fixed a bug when Autorank screamed at you the first time it started up (I know, weird shit, I can't even remember when I made Autorank sentient)

Keep reporting those bugs and provide me with all the feedback you have!
----------, Jan 29, 2017

Hey dear admins,

Over the course of a few months, I've worked on a new version of Autorank. I'm now ready to introduce Autorank 4.0! It's a completely overhauled version, and so you'll need to relearn some stuff of Autorank.

However, don't fear! You can still do whatever you want with Autorank, it's still as powerful! It even has more option than before. :)

To upgrade from Autorank 3.8 (or lower) to Autorank 4.0, see this page. Most of the migrating will be done automatically, but there are a few things you will have to do yourself.

Also note that I greatly improved the wiki! Check it out!
I've put great effort into making this wiki as understable as possible. Feedback is always appreciated!

Note: this is a beta build as I changed a lot of code. I've tested and found many bugs, but there will undoubtedly be a few left. Once I'm sure all bugs are squashed, I'll post an official version. Hence, if you have a large production server, you might not want to upgrade yet. See how important that sentence is?

I'll update this page in a few days with a detailed changelog for all you geeks out there. Stay tuned for that!

Here is the promised changelog:
- Added a License (GNU v3)
- Replaced the AdvancedConfig and SimpleConfig files with the new Paths system. You can now build paths instead of rank ups. More info here.
- Completely refactored code. If you're a developer, you might want to look at the (much more readable) and restructured project.
- Included a lot of new Javadoc to document what I'm doing
- Introduced the 'in group' requirement: used to check if a player is in a permission group
- Added 'money' result to reward players with money
- Fixed /ar reset command when not providing correct input
- Fixed /ar leaderboard force command crashing servers with a large database of players
- Update leaderboard every 24 hours (can be forced with /ar leaderboard force).
- Improved speed of leaderboard (about 33% faster)
- Added a feature that will remove data from players that have not been online for more than 60 days.
- Revamped Settings.yml file
- Changed API extensively
- Added validation for when permission groups were specified in the Paths file, but not in the permissions plugin.
- Autorank now shows a message when a player completes a requirement.


Please report any bugs you find and have fun using Autorank!

Don't forget to read the wiki if you have any problems!
----------, Jan 28, 2017

Yet another small update of Autorank to fix a few problems:

- Fixed error when Autorank complained that Vault wasn't installed, even though it was.
- For developers: I changed the API methods to return 0 when no time is found, instead of -1.
- Added an option to disable automatic rank checking. See: https://github.com/Armarr/Autorank-2/blob/master/Settings.yml#L115

Have fun using Autorank!
----------, Nov 12, 2016

Hey all, I found some free time to update Autorank, so here is a new version. Thanks for the bug reporting! Keep them coming.

Changes:
  • Fixed blocks placed and blocks broken requirement sometimes not counting all broken blocks or placed blocks.
  • Fixed ranking not working when partial completion was turned off in the config.
  • You can now use multiple instances of the same result. For example, have 5 different effects, by typing 'effect', 'effect2', 'effect3', etc.
  • Fixed message result not properly using &p variable for player names.
  • Fixed Autorank not counting Cave spider kills from Statz
  • Fixed Autorank disabling automatically if it didn't find Vault, even though you had it installed.
  • Added extra messages to clarify what Autorank did not find of Vault; sometimes the Vault plugin was not found, sometimes it's only the permissions or economy plugin that was not found.
  • /ar gcheck can now be used on offline players as well.
  • Added debug message when Autorank retrieved cached or fresh global time of its MySQL database.
As one can see, there are quite some bug fixes. Again, thanks for reporting and enjoy this version of Autorank!
----------, Nov 2, 2016

Hello all! I've heard your problems and saw your errors! I've come to help and fixed them for you! A few changes:
  • I removed PluginMetrics support from Autorank as the developer seems (Hidendra) to not actively develop this anymore.
  • I fixed the mob killed requirement with Cavespiders, Elder Guardians, Wither Skeletons and Powered Creepers.
Make sure to download Statz 1.3.1 as Autorank needs this version of Statz. Click here to download Statz 1.3.1.
----------, Aug 9, 2016

Once again, a new update of Autorank! While you are enjoying your summer, I've been hard at work for this next update of Autorank.

  • Added a new has achievement requirement:
    • Autorank can now check if a player has obtained a specific achievement and how many achievements he/she has obtained. See this link for more details.
  • Introduced RPGme support. I've added two new requirements, rpgme skill level and rpgme combat level. These work the same as with mcMMO, see here.
  • Furthermore, I added an option to let Autorank generate its leaderboards based on the global time of a player. With a new setting in the Settings.yml, you'll be able to toggle this feature on or off.
  • Lastly, I fixed a problem where the daily, weekly and monthly leaderboards were not reset when the times of players did, in fact, reset.
There has also been an update of Statz, so make sure to get that one if you use Statz!
----------, Aug 1, 2016

There are a few small fixes included in this version:

  • Autorank should not complain (give errors) anymore when disabling the server.
  • If you provide no time unit (minute, hour, day) at the global time, time and total time requirements, Autorank will now default to minutes.
  • Fix error when Statz was not installed and Autorank tried to check if a player was AFK (thanks @AntCat17)
  • Autorank will now provide you with suggestions on commands when you mistype a command (try hovering over the suggestions as well).
Keep reporting bugs you server owners!!
----------, Jul 24, 2016

While I'm on holiday, I've had some spare time to get rid of some nasty bugs and introduce a small new feature. Make sure to upgrade to Statz 1.2.1 for Autorank to work!

Changes include:
- Added four new GriefPrevention requirements, see https://github.com/Armarr/Autorank-2/blob/master/AdvancedConfig.yml#L81
- Fixed issues with broken blocks and placed blocks when no data value was given.
- Autorank now only needs Statz when you are using any third party plugin (mcMMO, WorldGuard, RoyalCommands, etc.)
- Autorank will give an error when you are using a requirement that requires Statz, but Statz is not installed.
- /ar hooks will now only work when Statz is installed

I've made a flowchart to check whether you need Statz. Take a look at the front page of Autorank!
Also, make sure to upgrade to Statz 1.2.1!
----------, Jul 21, 2016

Autorank 3.8 is here! A few major changes have been implemented and hence make sure to read this update log.

  • Let's start off with the most important change:
My own plugin, Statz, will now do most of the lifting of Autorank. Statz is designed to keep track of a lot of different data from all of your players. On top of that, it also manages connections with other plugins. It will keep track of data from other plugins such as mcMMO, Essentials, Votifier, Factions, WorldEdit, WorldGuard, onTime, RoyalCommands, UltimateCore and many others. Since Statz is able to get data from other plugins, Autorank now uses Statz to obtain data from those plugins.​

This essentially means that if you want to use requirements that require other plugins like mcmmo skill level or worldguard region, you'll also need to install Statz. If you do not want Statz to keep track of data, but you want to use Statz to unlock all requirements of Autorank, you can disable the stat tracking in the config of Statz.

A big note is that Statz is now available for free. This will stay until upcoming Thursday (14 july 2016). I spend a lot of my free time developing plugins and hence I would like a small fee for my work. That's why Statz will become a premium resource (costing 1 euro) from Thursday on. Make sure to get Statz before it costs you any money!

  • The second change of this version is that Autorank can now obtain time data from Statz. This means that in your Settings.yml, you'll be able to add it, like this.

  • A third change is the error message that gets shown when one doesn't correctly configure a requirement. This error message will now also show which of the requirements is wrong and in what group the mistake was made.

  • Fourthly, Jobs was added as a library (you'll need Statz for it to work). Along with Jobs, you'll have four new requirements to work with:
  1. jobs current points: how many points does a player currently have? (total points minus their spent points)
  2. jobs total points: how many points did a player earn in total?
  3. jobs level: what is the level of a player with a certain job?
  4. jobs experience: how much XP does the player have on a certain job?
  • Lastly, Autorank drops official support for Essentials (no support for Essentials on Spigot) and continues with new support for EssentialsX.
----------, Jul 12, 2016

To fix a few small issues, I've released a new version of Autorank.

This update includes fixes for:
- Servers that were using MySQL got errors when a lot of players were connected and Autorank tried to update their times.

Autorank will now tell (in its debug) when an ASYNC/SYNC call is made to the MySQL server to help monitor performance.

Lastly, /ar sync reverse was added to fill the Data.yml with values of the MySQL database. Take care, times that are already in the data.yml will be overriden by the times in the MySQL database if this command is run!

As per request, the jar contains the version number to quickly see what version you are running.
----------, Jul 5, 2016

As promised, the first update that should fix the UUID spam most of you are getting. I also did some work on lowering the strain on the main Server thread: Autorank will perform /ar gcheck and /ar gadd asynchronously now, therefore not causing any delay on the main thread.

Please report if the spam issue still remains!
----------, Jul 1, 2016

Dear server admins and Minecraft fanatics, Autorank 3.7.4 has been released. There are no major changes, as this update was mainly intended to show that Autorank is still active. Bugfixes and extra features will follow soon.

This version of Autorank works is compiled and tested against Spigot and Minecraft 1.10.2.

Have a nice summer and enjoy the holidays!
----------, Jun 29, 2016

Howdy y'all! My exam period has just finished and that means I have some free time to work on Autorank! As everyone probably already knows, Minecraft was updated to 1.9 and then 1.9.1 and 1.9.2. Spigot has already released their build for Minecraft 1.9.2 and hence I could upgrade to the latest version.

This version of Autorank does not have any major changes. It only includes support for Minecraft 1.9.2.

It is recommended to upgrade Autorank!

Oh, and don't forget to report your bugs!
----------, Apr 11, 2016

On man, I just keep coming up with things to fix and add!

This is just a minor hotfix build that fixes a few small things:

  • The week times now reset on monday morning (0:00) instead of sunday (0:00). So instead of resetting on the night from saturday to sunday, it resets on the night from sunday to monday.
  • Some servers that are still using CraftBukkit got an import error. That should be fixed now!
  • Added soft dependencies for AcidIsland and ASkyBlock so that these plugins load before Autorank.

Nothing too major, but I want everyone to have a smooth functioning Autorank!
----------, Jan 25, 2016

After a long while, I'm back from the dead and ready to keep updating Autorank! So without further ado, here is the second update of Autorank of 2016!

Autorank 3.7.1 changelog:
  • All playernames are now lowercase, so Autorank will autorank convert your uuid files to lowercase.
  • Added /ar top as an alias to /ar leaderboard.
  • Huge revamp on the UUID part. Autorank will now always prefer to use cached UUIDs, so it doesn't have to call the Mojang API any more. This means it removes most of the 'could not fetch UUID' errors.
  • Added extra errors when results or requirements were not properly configured.
  • ASkyBlock and AcidIsland plugins are now supported!
  • Added a lot of new messages that can be translated.
  • Autorank will now keep track of time that was played daily, weekly, monthly and in total.
  • Added new /ar times <player> command that allows you check how long you've played on several types (daily, weekly, monthly, total).
  • Introduced new leaderboards for different time types: daily, weekly, monthly and total leaderboard. Can be accessed by /ar leaderboard total/daily/weekly/monthly.

It is highly recommended to update, since it solves a major bug in 3.7.
----------, Jan 23, 2016

A new version of Autorank (3.7) in 2016!

You can find the changelog on Bukkit, here:
http://dev.bukkit.org/bukkit-plugins/autorank/files/62-autorank-v3-7/
----------, Jan 15, 2016

This is a big update and I really recommend upgrading!

For a list of changes, check this here:
http://dev.bukkit.org/bukkit-plugins/autorank/files/61-autorank-v3-6/

Do not update to 3.6 (this version) if you are not using Stats 3. Stats 2 is not compatible with this version.
----------, Aug 8, 2015

There was a critical error that showed up when you weren't using mcMMO. This version fixes that.

It is recommended to download and use this version!
----------, Mar 16, 2015


Resource Information
Author:
----------
Total Downloads: 85,850
First Release: Jan 17, 2015
Last Update: Feb 24, 2025
Category: ---------------
All-Time Rating:
218 ratings
Find more info at autorank.staartvin.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings