Advertisement
Guest User

Untitled

a guest
Jan 20th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.26 KB | None | 0 0
  1. package fr.Ajeux.MyRank;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9.  
  10. import fr.Ajeux.MyRank.Events.EventManager;
  11.  
  12. public class MyRank extends JavaPlugin{
  13.  
  14. public static RankSQL rankapi;
  15.  
  16. public void onEnable(){
  17. rankapi = new RankSQL("jdbc:mysql://", "localhost", "Developement", "root", "ClgJoseph", "rankapi");
  18. rankapi.connection();
  19. EventManager.registerEvents(this);
  20. }
  21.  
  22. public void onDisable(){
  23. rankapi.deconnection();
  24. }
  25.  
  26.  
  27. @Override
  28. public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  29. Player p = (Player) sender;
  30. if(label.equalsIgnoreCase("myrank")){
  31. if(rankapi.getRank(p.getUniqueId().toString()).getPower() == 200 || p.getName().equalsIgnoreCase("Ajeux")){
  32. if(args.length != 2){
  33. p.sendMessage(ChatColor.RED+">> Utilise: /myrank [Joueur] [Grade]");
  34. return true;
  35. }
  36.  
  37. if(Bukkit.getPlayerExact(args[0]) == null){
  38. p.sendMessage(ChatColor.RED+"ERREUR: Joueur introuvable");
  39. return true;
  40. }
  41.  
  42. Player target = Bukkit.getPlayerExact(args[0]);
  43. String grade = args[1];
  44. if(grade.equalsIgnoreCase("joueur")){
  45. if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 10){
  46. rankapi.setRank(target, Rank.JOUEUR);
  47. p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Joueur");
  48. target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Joueur");
  49. }else{
  50. p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
  51. }
  52. }else if(grade.equalsIgnoreCase("vip")){
  53. if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 20){
  54. rankapi.setRank(target, Rank.VIP);
  55. p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"VIP");
  56. target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"VIP");
  57. }else{
  58. p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
  59. }
  60. }else if(grade.equalsIgnoreCase("vip+")){
  61. if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 30){
  62. rankapi.setRank(target, Rank.VIPPLUS);
  63. p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"VIP+");
  64. target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"VIP+");
  65. }else{
  66. p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
  67. }
  68. }else if(grade.equalsIgnoreCase("youtuber")){
  69. if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 40){
  70. rankapi.setRank(target, Rank.YOUTUBEUR);
  71. p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Youtuber");
  72. target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Youtuber");
  73. }else{
  74. p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
  75. }
  76. }else if(grade.equalsIgnoreCase("moderateur")){
  77. if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 190){
  78. rankapi.setRank(target, Rank.MODERATEUR);
  79. p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Modérateur");
  80. target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Modérateur");
  81. }else{
  82. p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
  83. }
  84. }else if(grade.equalsIgnoreCase("administrateur")){
  85. if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 200){
  86. rankapi.setRank(target, Rank.ADMINISTRATEUR);
  87. p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Administarateur");
  88. target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Administarateur");
  89. }else{
  90. p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
  91. }
  92. }else if(grade.equalsIgnoreCase("developpeur")){
  93. if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 170){
  94. rankapi.setRank(target, Rank.DEVELOPPEUR);
  95. p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Développeur");
  96. target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Développeur");
  97. }else{
  98. p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
  99. }
  100. }else if(grade.equalsIgnoreCase("builder")){
  101. if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 170){
  102. rankapi.setRank(target, Rank.BUILDER);
  103. p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Builder");
  104. target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Builder");
  105. }else{
  106. p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
  107. }
  108. }else{
  109. p.sendMessage(ChatColor.RED+">> ERREUR: Ce grade n'existe pas sur le serveur.");
  110. p.sendMessage(ChatColor.YELLOW+"Grade: joueur, vip, vip+, youtuber, developpeur, builder, moderateur, administarateur");
  111. return true;
  112. }
  113.  
  114.  
  115. }else{
  116. p.sendMessage(ChatColor.RED+">> le grade Admin est requis pour executer cette command!");
  117. }
  118. }
  119. return false;
  120. }
  121.  
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement