[Plugin] AutoRank

thebastien007

Bucheron
30 Juin 2017
29
0
14
27
391886autorankbanniere.png


Bonjour,

Je viens vous faire part de mon nouveau plugin de Rank ! Avant que des personnes non informées mettent en commentaire qu'il éxiste déjà un plugin AutoRank; je souhaite préciser que le plugin que je propose, contient des fonctionnalités uniques et le plugin est mise à jour pour la dernière version de Minecraft. Passons maintenant à la description du plugin.

~~~~~~~~~~~~~~

Description :

Ce plugin vous permet de programmer un temps de jeu passer sur votre serveur pour obtenir certains grades.
Rien ne vaut un bon example ! Si un joueur passe 30 minutes sur le serveur, il pourra être gradé en "Citoyen" puis s'il passe 1 jour connecté, il pourra être "Seigneur".
Lors d'un passage d'un grade à l'autre, vous pourrez demander l’exécution de plusieurs commandes que vous aurez choisie. Ce plugin nécessite le plugin Vault !. Il est compatible avec GroupManager, LuckPerms et Ex-permissions. Vous pourrez relier le plugin à une base de donnée MySql ce qui vous permettra de gérer le "multi-serveurs".

Code:
#------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
 

#Your default group (group of the new player)
defaultGroup: "default"


#Exemple of settings group
#NameRank1:
#  time: 30
#  commands:
#    - "give {player} 50 1"
#    - "spawn {player}"



#Settings Groups
groups:
  nameRank1:
    #Time for rank-up (IN MINUTES)
    time: 30
    #Commandes executed when player rank-up
    commands:
      - "give {player} 50 1"
 
  nameRank2:
    time: 60
    commands:
      - "eco give {player} 10"


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

Les options disponibles
(chaque option peut être activé ou désactivé):

- Message global quand un joueur passe de grade
- Feux d'artifices quand un joueur passe de grade
- Son quand un joueur passe de grade
- Possibilité de choisir le son !
- Anti-AFK: Comptabiliser ou non le temps d'un joueur AFK (nécessite le plugin Essentials)

~~~~~~~~~~~~~~

Commandes et permissions:

/autorank play <player>: Voir le temps d'un joueur passé sur le serveur (autorank.play)
/autorank time add <player> <minutes>: Ajouter des minutes au temps joué par le joueur (autorank.admin)
/autorank mytime: Voir le temps restant avant d'obtenir le grade (autorank.mytime)
/autorank time remove <player> <minutes>: Enlever des minutes au temps joué par le joueur (autorank.admin)
/autorank reset <player>: Reset les données d'un joueur (autorank.admin)
/autorank reload: Reload la config.yml et messages.yml (autorank.admin)
Autres permissions: autorank.exclued : Ne pas prendre en compte le joueur ou groupe par le systém de grade. (Vous pourrez également voir le temps joué par les joueurs ayant cette permissions).


~~~~~~~~~~~~~~

Tous les messages du plugin peuvent être configurés à partir du fichier messages.yml. Ce fichier existe en anglais et en français !​
Code:
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}."
  timeplayed: "&aLe joueur &e{player} &aa passé &f&l{days}j {hours}h {minutes}m &asur le serveur."
  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."


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"

Code:
#------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"
  norank: "&cYou have no rank where you can rank-up"
  up-rank: "The upgrade of {player} doesn't work ! Verif the name of rank in config.yml !"
  notonline: "§cThe player {player} doesn't connected !"
  Noperms: "&cYou don't have permission !"

~~~~~~~~~~~~~~

J'éspère que le plugin vous plaira !
Lien de téléchargement directe -> Clique Ici
Page Spigot -> Clique ici
 
Dernière édition: