Autorank

Autorank v2.1

Autorank Logo



Info

Autorank v3.3

Autorank is an automatic ranking plugin that allows you to set rank-ups that have requirements. You can create requirements that make certain a player has at least x amount of money or x minutes played.

An example:

A player starts out as Guest. When he has played for more than 10 minutes and broke at least 10 iron ore, he will be ranked up to Member where he can do a lot of other things. Then, when he has played for a couple of days and earned 1000 money, he will be promoted to Trusted; a group that allows him to do cool stuff. This can go on for as many ranks as you like. The possibilities are endless! It's up to you!



Features

  • keeps track of how long players are online and stores it in data.yml
  • an unlimited amount of automated ranks with configurable required play times
  • permission node that excludes a certain player from being ranked up
  • permission nodes for every command
  • configurable leaderboard for most time played
  • support for either global or world specific ranks
  • can execute commands after changing rank
  • can perform effects on a player at a certain location
  • seemless mysql integration
  • a lot of special requirements
  • mega customisable
  • can interact as a group on different servers in the same server network. (Keeps track of time on the whole server network)



Autorank can check:

  • votes
  • time played
  • experience
  • money
  • worlds
  • gamemode
  • items
  • blocks
  • inventory
  • broken specific blocks
  • placed specific blocks
  • location
  • damage taken
  • specific mobs killed
  • faction power
  • players killed
  • total time on server
  • total time on your server network
  • WorldGuard regions
  • movement (by boat, foot, horse, cart or piggy)
  • mcMMO skills
  • permissions
  • amount of items crafted
  • times sheep sheared
  • fish caught
  • More to come - just ask!



Wiki/FAQ:
A wiki is also handy if you need help with Autorank. While you're there check for answers on frequently asked questions, check this.



Developers API:
Fear not, Autorank has a well documented API. You can find a tutorial on it here.

Tutorial
The tutorial can be found here.



YouTube Tutorial:



Other plugins Autorank works with:
This is a list of plugins that are recognised by Autorank:



Permissions & Commands:
Permissions and commands can be found on the wiki. Click here to go to the wiki.



Changelog:
Click here

Source:
Source code is included in the download and available on https://github.com/Armarr/AutoRank-2

Commenting:
Before commenting, please read this: http://dev.bukkit.org/bukkit-plugins/bkcommonlib/pages/admin-area/commenting/

Dev builds:


Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

Click here to go download dev builds.

I do not support dev builds. I may redirect you to a dev build to help test a new feature or check if a bug you reported is fixed, but use on a production server is highly discouraged. Those builds also do not provide the security that BukkitDev offers.

Metrics

This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org: (These stats can only be seen by the Autorank development team, and will never be shared with anybody else).

  • A unique identifier
  • The server's version of Java
  • Whether the server is in offline or online mode
  • The plugin's version
  • The server's version
  • The OS version/name and architecture
  • The core count for the CPU
  • The number of players online
  • The Metrics version
  • Whether you use the MySQL system of Autorank

    If you wish to disable this feature, you can do so by opt-ing out, which you can do in the config file under /plugins/PluginMetrics/

Auto-updater

This plugin has a built-in auto-updater, which connects to BukkitDev to check for updates. If you, for some reason, wish to disable this process, you can do so by disabling 'auto-updating' and 'version checking' in the advanced config.

Converters

When you need Autorank to import time from other plugins you can use these converters:

Disclaimer

Autorank is using an advanced UUID system (for Minecraft 1.8) which is complex, but nevertheless explainable: When someone tries to perform a command that requires a player name, such as /ar check <playername>, Autorank will look up the UUID of that player via the Mojang website. I will not go into detail on how it does that, as that's too complex, but if you're interested you can look it up at Github.

Autorank is using a specific part of the Mojang website (called api.mojang.com), which is very secure. Autorank makes sure there are no traces of lookup left behind so that any player is completely anonymous. If you feel like Autorank might have a problem, please do ask. I'm glad to fix any problems that occur during runtime.

I cannot, however, ensure that Mojang is storing the lookups anonymously. But as you probably already have a Mojang account (because you play Minecraft), I can assume you trust Mojang to store their data nice and secure so no hacker can access it. If you feel like Autorank is harming you in any way, please do not hesitate to ask us and we'll try to answer your questions as adequately as we feel is possible.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of frizzbee30 frizzbee30 Sep 29, 2014 at 21:21 UTC - 0 likes

    nice updates.

    just a quick question, is progression linear, or is there a way to have different rank levels in different worlds, eg a vip in survival and different mob challenges in a mob arena world? (by splitting ranks) looks like a no, but I may be wrong?

    http://www.minecraftsigs.com/banners/934016794199124.png

  • Avatar of shahiem99 shahiem99 Sep 29, 2014 at 14:12 UTC - 0 likes

    Reageer skype..

    Hiempie2

    Toolscraft Banner

  • Avatar of Marco305 Marco305 Sep 23, 2014 at 16:26 UTC - 0 likes

    Maybe add an option to disable Autorank saving players time in Data.yml because if I use Stats or a MySQL database to track playtime ecc. I don't need an additional flatfile and it will improve the performance of the server.

    Last edited Sep 23, 2014 by Marco305
  • Avatar of EmeraldWorld EmeraldWorld Sep 23, 2014 at 16:11 UTC - 0 likes

    Hi,

    I looked but could not see the option to have a typed command as a requirement of a rank-up. For example I want players to have $5k and type a command and be ranked up and lose the $5k, therefor the requirements would be have a minimum of $5k and type the command while having said money.

    Could you please point me in the right direction or add this feature?

    Thanks in advance for either considering the idea or point out I missed it, - Emerald World Server.

    www.emeraldworld.info

  • Avatar of ferolt ferolt Sep 23, 2014 at 10:33 UTC - 0 likes

    Good day everyone,

    I have errors when server starts. Is this due to incompatibility with some other plugin or have i done something wrong? By the way, plugin works just fine for me, but this error is what i dont want to stay. Also i noticed some part of error is for each player stored in data.yml file. So if any ideas, please answer to this. :))

    Have a nice day, cant wait for any answers.

    Plugins i use: Altars AuthMe AutoRank BattleArena BiomeTP bPermissions bPermsRank ChatControl ChestShop ClearLag CraftBay DamageIndicatorHolograms DisableCommands Essentials FancyTab GriefPrevention HealthBar HolographicDisplays JailWorker OnTime OpenInv PlayerLink ProtocolLib SexyMOTD Vault Votifier VoxelSniper WorldEdit WorldGuard

    [06:19:35 INFO]: Couldn't parse Option ALLOWPLAYERCREATION value=null [06:19:35 INFO]: Couldn't parse Option ANNOUNCE value=null [06:19:35 INFO]: Couldn't parse Option SERVER value=null [06:19:35 INFO]: Couldn't parse Option ANNOUNCE value=null [06:19:35 INFO]: Couldn't parse Option SERVER value=null [06:19:35 INFO]: Couldn't parse Option ANNOUNCE value=null [06:19:35 INFO]: Couldn't parse Option SERVER value=null [06:19:35 INFO]: Couldn't parse Option ANNOUNCE value=null [06:19:35 INFO]: Couldn't parse Option SERVER value=null [06:19:35 INFO]: [BattleArena] Loaded FreeForAll arenas: free [06:19:36 INFO]: [Vault] Checking for Updates: [06:19:36 INFO]: [Vault] No new version available [06:19:36 WARN]: java.lang.Exception: Could not parse uuid to name! [06:19:36 WARN]: at me.armar.plugins.autorank.util.uuid.NameFetcher.call(NameFetcher.java:51) [06:19:36 WARN]: at me.armar.plugins.autorank.util.uuid.UUIDManager$2.run(UUIDManager.java:222) [06:19:36 WARN]: at java.lang.Thread.run(Thread.java:722) [06:19:36 WARN]: java.lang.Exception: Could not parse uuid to name! [06:19:36 WARN]: at me.armar.plugins.autorank.util.uuid.NameFetcher.call(NameFetcher.java:51) [06:19:36 WARN]: at me.armar.plugins.autorank.util.uuid.UUIDManager$2.run(UUIDManager.java:222) [06:19:36 WARN]: at java.lang.Thread.run(Thread.java:722) [06:19:36 WARN]: java.lang.Exception: Could not parse uuid to name! [06:19:36 WARN]: at me.armar.plugins.autorank.util.uuid.NameFetcher.call(NameFetcher.java:51) [06:19:36 WARN]: at me.armar.plugins.autorank.util.uuid.UUIDManager$2.run(UUIDManager.java:222) [06:19:36 WARN]: at java.lang.Thread.run(Thread.java:722) [06:19:36 WARN]: java.lang.Exception: Could not parse uuid to name! [06:19:36 WARN]: at me.armar.plugins.autorank.util.uuid.NameFetcher.call(NameFetcher.java:51) [06:19:36 WARN]: at me.armar.plugins.autorank.util.uuid.UUIDManager$2.run(UUIDManager.java:222) [06:19:36 WARN]: at java.lang.Thread.run(Thread.java:722) [06:19:37 WARN]: java.lang.Exception: Could not parse uuid to name! [06:19:37 WARN]: at me.armar.plugins.autorank.util.uuid.NameFetcher.call(NameFetcher.java:51) [06:19:37 WARN]: at me.armar.plugins.autorank.util.uuid.UUIDManager$2.run(UUIDManager.java:222) [06:19:37 WARN]: at java.lang.Thread.run(Thread.java:722)

  • Avatar of killerpenguins killerpenguins Sep 22, 2014 at 22:56 UTC - 0 likes

    It seems that the plugin is not keeping track of what players are doing like killing mobs, players kill the mobs needed and it says they still need to kill them. I have set the MySQL, along with the ranking setup correctly. There are no errors in the logs I have looked. Is there a fix to this or is this a bug that you are working on?

  • Avatar of Staartvin Staartvin Sep 22, 2014 at 15:06 UTC - 0 likes

    @shop1126: Go

    It seems Autorank s having some problems with storing the UUIDs of players. Could you pm me your data.yml so I can do some testing on it?

  • Avatar of Staartvin Staartvin Sep 22, 2014 at 15:05 UTC - 0 likes

    @Jeiswirth: Go

    I'm afraid that is not possible. Autorank was designed to be used on servers with a one-way promotion ladder. It does not allow switching between titles/ranks. I'm afraid you'll have to find another plugin to this for you.

  • Avatar of Jeiswirth Jeiswirth Sep 21, 2014 at 21:40 UTC - 0 likes

    Hello!

    First off I would like to say that this is a wonderful plugin and I appreciate the amount of time you have put into it. This post is out of pure ignorance. If there is something out there that can do what I would like please let me know but i think your plugin is the closest. Basically, I want people to be able to choose there own titles after they have completed a series of challenges. So I love the time played aspect and the player kills and what not, also using stats is great but I want there to be a way for the user to type a command to see all of the titles that are available for him/her to unlock and find out what needs to be done for each one. And then after they have completed the requirements, they can switch freely from the titles they have earned.

    Thanks for the help, Josh

  • Avatar of shop1126 shop1126 Sep 21, 2014 at 19:02 UTC - 0 likes

    Since I updated, Autorank seems to be creating scheduled events. Not a big issue but it still contributes to the lag. Anyway I could turn this feature off while still leaving the plugins features intact? Thanks. http://pastebin.com/h1bmUBTf http://timings.aikar.co/?url=8397982

    Join my Minecraft server!
    Barbercraft.mcserver.ws

Facts

Date created
Dec 05, 2011
Category
Last update
Aug 28, 2014
Development stage
Release
License
AOL License
Curse link
Autorank
Downloads
109,611
Recent files

Authors