Autorank v4.4

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

  1. Staartvin
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/Staartvin/Autorank-2
    Contributors:
    Staartvin
    Languages Supported:
    Any language (based on your willingness to translate the messages)
    If you need help, go to the Discord help server!

    [​IMG]


    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)
    What does it support?
    • 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
    • GriefPrevention integration
    • EssentialsX, UltimateCore, afkTerminator, RoyalCommands and CMI support for AFK
    • EssentialsX support for Geo IP location
    • AcidIsland and ASkyBlock level requirements
    • Requirements based on Jobs levels
    • Factions support
    • More to come - just ask!

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

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

    How to install Autorank?
    To install Autorank, you'll need PluginLibrary. See the installation instructions here: https://github.com/Staartvin/Autorank-2/wiki/Installation#how-to-install-autorank

    Tutorial
    The tutorial can be found here.

    Third party support
    This is a list of plugins that are recognized by Autorank:

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

    Changelog
    Click here

    Source code
    Source code is included in the download and available on Github


    Comment rules
    Before commenting, please read this: https://dev.bukkit.org/projects/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:
    Logblock time to Autorank time converter (by Staartvin)


    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 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.

    Images

    1. Autorank logo.png

Recent Updates

  1. Autorank v4.4
  2. Autorank hotfix
  3. Autorank v4.3.2

Recent Reviews

  1. Areez
    Areez
    4/5,
    Version: v4.4
    Great Plugin!! But Still waiting for the GUI to be added as you said that GUI will be added soon :(
  2. Konsider
    Konsider
    1/5,
    Version: v4.3.3
    Sorry to say it, but this is a really bad plugin. LuckPerms not working with it (doesn’t even list LuckPerms in its hooks). It was not possible to add my default path. Also, when Statz is not installed, it spams the OP with warnings in chat. Really not good enough. I recommend the paid version of RankUp – that actually works well.
  3. NuclearNinja
    NuclearNinja
    1/5,
    Version: v4.3.3
    THIS IS ABSOLUTLEY SHIT!!!
    I gave it 1 star because there is no option to give it 0 star. Not working. If you are looking a good plugin, dowland the "Rankup". It is orginal plugin. Not a shit like this!
    1. Staartvin
      Author's Response
      Hey, if you have any issues, feel free to join our Discord server!
  4. FauxFiction
    FauxFiction
    2/5,
    Version: v4.3.3
    Tried this using LuckPerms and it wouldn't work. Time played does not register using /ar info <player> even though there's an active path, and no response from the dev in recent reviews either. Please update this plugin and fix bugs issued by other players as well.
  5. Hoang_Redstone
    Hoang_Redstone
    4/5,
    Version: v4.3.3
    Can you make the requirements section reset completely, ie when a player completes a task, the task will be reset like new when the player leveled up the next rank?,
    which means that the quest at the next rank will be like never been done before.
    I can't find it, if you haven't done it yet, please update in the next version, if you have do that please show me.
  6. jusplay77
    jusplay77
    3/5,
    Version: v4.3.3
    Not a lot of documentation examples for the Paths.yml. I really liked the old AutoRank. I can't figure out how to get LuckPerms Track to work with the Paths.yml syntax.

    This was built for PEX, so if you have that, you should be good to go. For the rest of us, its kind of a headache
  7. Ov7
    Ov7
    2/5,
    Version: v4.3.3
    TL;DR: It was a great plugin, until it stopped functioning properly and trying to get ahold of the plugin dev is damn near impossible.

    I've been using this plugin for almost 2 years now. It's a fantastic plugin. Does exactly what I want it to do, simple to use, coded well. I started using it I think in 1.11, and I've been using it since and upgrading with no problems, using the same files that I've been using, and when I switched to 1.15 and upgraded the plugin, that's when the problems arose.

    All of the files that contained players' playtime vanished. All of the backups that the plugin automatically created also vanished. This was over 1 year of playtime for every player who joined the server, all of it gone. This was a serious problem. I only do full server backups for the world because I home host and don't have enough money for lots of storage, and it was appealing that the plugin automatically created backups, but due to this issue, I lost all of the important files completely out of the blue.

    I joined their Discord server and explained my issue. The plugin Dev, Staartvin, did respond to me and said that he didn't know of the issue, and told me that the plugin does not have the ability to delete the files. I found it very odd since no other plugin suffered data loss, so it wouldn't make sense for this to have been caused by something else.

    I started looking into the issue and did find another person with the same exact issue. Thread here: https://www.spigotmc.org/threads/autorank-issues-alternatives.378972/

    This affirmed that this problem wasn't a fluke caused by my server, and that this is an issue that has happened before to other people. This is a pretty large issue, and I tagged him a few times on the Discord server but got no response.

    I started to restore the playtime to the best of my ability, by creating a file, where I looked at each players ranks and gave them the minimum amount of playtime for that rank (since my system was that you get a new rank w/ perks after a certain amount of playtime). It's not a perfect fix since players would still lose playtime, but it was good enough since the files are now gone.

    I wanted to use the /ar import feature, but as I found out, that is also broken! This was also confirmed by another player on the Discord server that /ar import was not working. I tried it, and it would import about half of the file, but then reset the file after a restart anyway. So it was useless. The plugin was still deleting files after seemingly every restart, and the import feature isn't even working properly.

    After tagging Staartvin on multiple occasions and explaining my issue, I still did not get a response. My server has been down for over 1 month and the problem is not anywhere near fixed, so now I'll have to look for a new autorank plugin and hope that it can offer at least half of the functionality that this one did.

    Overall I'm very disappointed. I will say that, when I was getting responses from him, Staartvin was very nice and understanding. I do think he is a good guy, but I find it pretty annoying that I'm not getting any responses from him on the Discord server, about a bug that is basically making the plugin unusable for me. I'd be willing to remove my review if these bugs are fixed, my Discord is Cam#1499.
  8. Laur3n_
    Laur3n_
    5/5,
    Version: v4.3.2
    im using AR 4.3.2 and im wondering that where the advanced config.yml and simple config.yml were.then i have got a paths.yml instead. So how can i convert paths.yml to those apart files ?
    thx you
    1. Staartvin
      Author's Response
  9. oldfart
    oldfart
    5/5,
    Version: v4.3.1
    Great job. MySQL integration works great. No errors, no problems. Thank you very much.
  10. longdt1423
    longdt1423
    5/5,
    Version: v4.3.1
    Please support plugin SKILLAPI .