AutoRank-up 2.0

An automatic ranking plugin that allows you to set time rank-up.

  1. thebastien007
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Contributors:
    thebastien007
    [​IMG]

    --------------------------------------
    AutoRank is a plugin which allows to program some parameters (time,level-jobs,money,claimblocks) for pass of rank.
    You can program all your groups with the times in minutes or/and others parameters!

    -------------------------------

    Required:
    - Vault

    Features:
    • Mysql data base system
    • UUID support
    • Times rank-up system
    • Jobs levels rank-up system (with Jobs Reborn plugin - optional)
    • Money rank-up system (with Essentials plugin - optional)
    • ClaimBlocks rank-up system (with GriefPrevention - optional)
    • Choose the parameters to be completed before rank-up
    • Scoreboard for top 5 of players most connected (optional)
    • Fireworks rank-up
    • Sound rank-up
    • Broadcast message
    • Execute any commands when player rank-up
    • Custom this sound
    • Anti-AFK support (with Essentials plugin - optional)
    • Customs all messages (EN & FR)
    • See time played of player on your server

    Commands & Perms:
    • /autorank play <player>: See time played by a player on your server. (autorank.play)
    • /autorank mytime: See his remaining time before rank-up (autorank.mytime)
    • /autorank time add <player> <minutes>: Add minutes on the time of player. (autorank.admin)
    • /autorank time remove <player> <minutes>: Remove minutes on the time of player. (autorank.admin)
    • /autorank reset <player>: Reset data of player. (autorank.admin)
    • /autorank reload: Reload Config.yml and Messages.yml. (autorank.admin)
    • Other perms: autorank.exclued: Exlude a player for rank-up system.


    Config.yml:
    Code (Text):

    #------Config AutoRank plugin---------

    #Database Settings
    database:
      host: "host"
      database: "Database name"
      port: "3306"
      user: "user"
      password: "password"
      #Interval of updating data players (IN MINUTES)
      interval: 1

    generalConfig:
      #Enable fireworks when player rank-up
      fireworks: true
      #Broadcast message when player rank-up
      globalmesssageUp: true
      #Enable Sound when player rank-up
      SoundUp: true
      #Change this sound: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
      Sound: "ENTITY_PLAYER_LEVELUP"
      #Exclude the AFK players of counted time
      #--DEPEND ESSENTIALS PLUGIN FOR USE THIS OPTION!--
      Anti-AFK: true
      #Enable/disable the top 5 of players the most connected with a scoreboard.
      Enable-Scoreboard: false
     
    #Your default group (group of the new player)
    defaultGroup: "default"


    #Exemple of settings group
    #NameRank1:
    #  time: 30
    #  jobslevel: 5
    #  money: 500
    #  claimblock: 2000
    #  conditions:
    #  - "time"
    #  - "money"
    #  - "jobslevel"
    #  - "claimblock"
    #  commands:
    #    - "give {player} 50 1"
    #    - "spawn {player}"



    #Settings Groups
    groups:
      #Put the rank name, with capital letters if need, ect...
      nameRank1:
        #Time for rank-up (IN MINUTES)
        #Set value -1 for disable
        time: 30
        #Levels jobs of player for rank-up (-1 for disable)
        #If player has many jobs, put the total of levels of his jobs.
        #--DEPEND JOBS REBORN PLUGIN FOR USE THIS OPTION!--
        jobslevel: -1
        #Money of player for rank-up (-1 for disable)
        #--DEPEND ESSENTIALS PLUGIN FOR USE THIS OPTION!--
        money: -1
        #Number of claims blocks of player for rank-up (-1 for disable)
        #--DEPEND GRIEFPREVENTION PLUGIN FOR USE THIS OPTION!--
        claimblock: -1
     
        #Choose conditions necessary who must be completed for rank-up.
        #CONDITIONS: "time" ; "money" ; "jobslevel" ; "claimblock".
        conditions: []
        #Commandes executed when player rank-up
        commands:
          - "give {player} 50 1"
     
      nameRank2:
        time: 60
        jobslevel: 10
        money: 100
        claimblock: -1
        conditions:
        - "time"
        - "money"
        commands:
          - "eco give {player} 10"


    #PERMISSIONS PLUGIN:
    #- autorank.exclued -> #Exclude player or groups of counted time
    #- autorank.mytime -> Allow to command /autorank mytime
    #- autorank.play -> Allow to command /autorank play
    #- autorank.admin -> Allow to all autorank commands
     

    Messages.yml:
    Code (Text):
    #------Messages AutoRank plugin---------

    commands:
      play: "See the time played for a player"
      mytime: "See your time before rank"
      timeadd: "Add the minutes at player"
      timeremove: "Remove the minutes at player"
      reset: "Reset the data of player"
      reload: "Reload the config.yml and messages.yml"

    #Variables: {rank} -> new rank player ; {player} -> player concerned ; {days} -> days played ; {hours} -> hours played; {minutes} minutes played.
    success:
      Upgrade: "&aThe player {player} rank-up  &e{rank}."
      resetplayer: "&aThe data of player has been reset successfully, §cbut the player must disconnect and reconnect"
      timeplayed: "&aThe player &e {player} &ato have spend &f&l{days}d {hours}h {minutes}m &aon the server."
      mytime-rank: "&3It stays &e&l{days_stay}d {hours_stay}h {minutes_stay}m &3before rank-up !"

    #Variable: {player} -> player concerned.
    error:
      error: "Erreur"
      up-rank: "The upgrade of {player} doesn't work ! Verif the name of rank in config.yml !"
      notonline: "§cThe player {player} doesn't connected !"
      norank: "&cYou have no rank where you can rank-up"
      Noperms: "&cYou don't have permission !"
    scoreboard:
      title: "&3&lTop &e&l5"
      1: "&c&l1-&a{player} &7&o{time}"
      2: "&c&l2-&a{player} &7&o{time}"
      3: "&c&l3-&a{player} &7&o{time}"
      4: "&c&l4-&a{player} &7&o{time}"
      5: "&c&l5-&a{player} &7&o{time}"
    Code (Text):
    commands:
      play: "Voir le temps de jeu d'un joueur"
      mytime: "Voir le temps restant avant le prochain grade"
      timeadd: "Ajouter des minutes dans le temps de jeu du joueur"
      timeremove: "Enlever des minutes dans le temps de jeu du joueur"
      reset: "Reset les données du joueur"
      reload: "Reload la config du plugin"

    success:
      Upgrade: "&aLe joueur &e{player} &avient de passer &e{rank}."
      resetplayer: "&aLes données du joueur ont bien été reset, il faut cependant qu'il se déco/reco."
      timeplayed: "&aLe joueur &e{player} &aa passé &f&l{days}j {hours}h {minutes}m &asur le serveur."
      mytime-rank: "&3Il te reste &e&l{days_stay}d {hours_stay}h {minutes_stay}m &3avant de rank !"


    error:
      error: "&cErreur"
      norank: "&cIl n'y a aucun grade que tu peux obtenir avec le temps !"
      notonline: "&cLe joueur {player} n'est pas en ligne !"
      Noperms: "&cTu n'as pas la permission"

    scoreboard:
      title: "&3&lTop &e&l5"
      1: "&c&l1-&a{player} &7&o{time}"
      2: "&c&l2-&a{player} &7&o{time}"
      3: "&c&l3-&a{player} &7&o{time}"
      4: "&c&l4-&a{player} &7&o{time}"
      5: "&c&l5-&a{player} &7&o{time}"

    ---------------- Report Bugs ----------------
    [​IMG]

    Click Here


    ---------------- Support me ----------------

    I spend a lot of time to develop and to make regular updates of plugin.
    [​IMG]

Recent Reviews

  1. Freddy_HD
    Freddy_HD
    1/5,
    Version: 2.0
    Plugin hat Fehler. Und bitte zu schreiben das eine SuperPerms drinne hat. Bitte dieses raus nehmen sonst ist man auf SuperPerms angewiesen
    Würde nur 1 Stern geben
  2. Alfre_DGR
    Alfre_DGR
    5/5,
    Version: 2.0
    Hey dude you will add more updates for this amazing plugin? Because i have server with 1.13.2!
  3. Fighter-HUN
    Fighter-HUN
    5/5,
    Version: 2.0
    =============================================

    I love it! Best resource, fast connection database, no bugs, very optimised, when i found it then I cried, because not found such good resource, than this!

    I recommended this resource for all server owner
    - easy configurations
    - BETTER THAN ANY AUTORANK
    - FREEE

    I love it, i can't write anymore :)

    =============================================
  4. Marveldude98778
    Marveldude98778
    1/5,
    Version: 2.0
    Does not work for spigot 1.8.8

    ---------------------------------------------------------
  5. MsDemonicRaven
    MsDemonicRaven
    3/5,
    Version: 2.0
    Thank you for this plugin....but can i not have the database option? How do i disable it?
    1. thebastien007
      Author's Response
      It's work only with database
  6. Sidious82
    Sidious82
    3/5,
    Version: 2.0
    1. thebastien007
      Author's Response
      There aren't the same fonctionnality
  7. MagikarploverJM
    MagikarploverJM
    5/5,
    Version: 1.1
    This plugin seems to be very promising. I personally have selected it for my server. I would recommend it to anyone!
  8. Alexisparis
    Alexisparis
    5/5,
    Version: 1.0
    Plugin très fonctionnel sans aucun bug je le recommande à tout les serveurs, très bon travail :)
  9. William9801
    William9801
    5/5,
    Version: 1.0
    Great Plugin ! We can make lot of things ! I haven't see bugs yet. I inform you if I see it =)