Advertisement
Guest User

Untitled

a guest
Apr 10th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.95 KB | None | 0 0
  1. package fr.erameza2378.grades;
  2.  
  3.  
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Entity;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class MyRank extends JavaPlugin{
  12.  
  13.  
  14. public static RankSQL rankapi;
  15.  
  16.  
  17. public void onEnable(){
  18. rankapi = new RankSQL("jdbc:mysql://", "localhost", "Tariane", "root", "", "players");
  19. rankapi.connection();
  20.  
  21. }
  22.  
  23. public void onDisable(){
  24.  
  25. rankapi.deconnection();
  26.  
  27. }
  28.  
  29.  
  30.  
  31. @Override
  32. public boolean onCommand(CommandSender sender, Command command, String label, String[] args){
  33. Player p = (Player) sender;
  34.  
  35. if(label.equalsIgnoreCase("rank")){
  36. if(rankapi.getRank(p.getUniqueId().toString()).getPower() == 100 || p.getName().equalsIgnoreCase("erameza2378")){
  37.  
  38. if(args.length !=2){
  39. p.sendMessage("&cErreur !" + "§cCommand correct : /rank [Joueur] [Grade]");
  40. return true;
  41. }
  42.  
  43. if(Bukkit.getPlayerExact(args [0]) == null){
  44. p.sendMessage("§cErreur :" + "§cJoueur introuvable !");
  45. return true;
  46. }
  47.  
  48. Player target = Bukkit.getPlayerExact(args[0]);
  49.  
  50. if(args[1].equalsIgnoreCase("Joueur")){
  51.  
  52. if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 0){
  53. rankapi.setRank(target, Rank.JOUEUR);
  54. }else{
  55. p.sendMessage( "Le joueur possède le grade !");
  56. }
  57.  
  58. }else if(args[1].equalsIgnoreCase("E-VIP")){
  59.  
  60. if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 1){
  61. rankapi.setRank(target, Rank.EVIP);
  62. }else{
  63. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  64. }
  65. }else if(args[1].equalsIgnoreCase("VIP")){
  66. if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 2){
  67. rankapi.setRank(target, Rank.VIP);
  68. }else{
  69. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  70. }
  71. }else if(args[1].equalsIgnoreCase("DiamondMember")){
  72. if(rankapi.getRank(target.getUniqueId().toString()).getPower() !=3){
  73. rankapi.setRank(target, Rank.DIAMONDMEMBER);
  74. }else{
  75. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  76. }
  77. }else if(args[1].equalsIgnoreCase("Star")){
  78. if(rankapi.getRank(target.getUniqueId().toString()).getPower() !=89){
  79. rankapi.setRank(target, Rank.STAR);
  80. }else{
  81. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  82. }
  83. }else if(args[1].equalsIgnoreCase("Friend")){
  84. if(rankapi.getRank(p.getUniqueId().toString()).getPower() !=90){
  85. rankapi.setRank(p, Rank.STAR);
  86. }else{
  87. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  88. }
  89. }else if(args[1].equalsIgnoreCase("Staff")){
  90. if(rankapi.getRank(p.getUniqueId().toString()).getPower() !=91){
  91. rankapi.setRank(p, Rank.STAFF);
  92. }else{
  93. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  94. }
  95. }else if(args[1].equalsIgnoreCase("Rédacteur")){
  96. if(rankapi.getRank(p.getUniqueId().toString()).getPower() != 92){
  97. rankapi.setRank(p, Rank.REDACTEUR);
  98. }else{
  99. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  100. }
  101. }else if(args[1].equalsIgnoreCase("Builder")){
  102. if(rankapi.getRank(p.getUniqueId().toString()).getPower() !=93){
  103. rankapi.setRank(p, Rank.BUILDER);
  104. }else{
  105. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  106. }
  107. }else if(args[1].equalsIgnoreCase("Développeur")){
  108. if(rankapi.getRank(p.getUniqueId().toString()).getPower() !=94){
  109. rankapi.setRank(p, Rank.DEVELOPPEUR);
  110. }else{
  111. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  112. }
  113. }else if(args[1].equalsIgnoreCase("Modérateur")){
  114. if(rankapi.getRank(p.getUniqueId().toString()).getPower() !=95){
  115. rankapi.setRank(p, Rank.MODERATEUR);
  116. }else{
  117. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  118. }
  119. }else if(args[1].equalsIgnoreCase("RespDev")){
  120. if(rankapi.getRank(p.getUniqueId().toString()).getPower() !=96){
  121. rankapi.setRank(p, Rank.RESPDEV);
  122. }else{
  123. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  124. }
  125. }else if(args[1].equalsIgnoreCase("RespRédac")){
  126. if(rankapi.getRank(p.getUniqueId().toString()).getPower() !=97){
  127. rankapi.setRank(p, Rank.RESPREDAC);
  128. }else{
  129. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  130. }
  131. }else if(args[1].equalsIgnoreCase("RespBuild")){
  132. if(rankapi.getRank(p.getUniqueId().toString()).getPower() !=98){
  133. rankapi.setRank(p, Rank.RESPBUILD);
  134. }else{
  135. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  136. }
  137. }else if(args[1].equalsIgnoreCase("RespMod")){
  138. if(rankapi.getRank(p.getUniqueId().toString()).getPower() !=99){
  139. rankapi.setRank(p, Rank.RESPMOD);
  140. }else{
  141. p.sendMessage("Vous venez de passer :" + rankapi.getRank(target.getUniqueId().toString()).getPrefix());
  142. }
  143. }else if(args[1].equalsIgnoreCase("Administrateur")){
  144. if(rankapi.getRank(p.getUniqueId().toString()).getPower() !=100){
  145. rankapi.setRank(p, Rank.ADMINISTRATEUR);
  146. }else{
  147. p.sendMessage("Le joueur possède le gra de !");
  148. return true;
  149.  
  150. }
  151.  
  152.  
  153. }else{
  154. p.sendMessage("§cErreur :" + "vous n'avez pas la permission d'exécuter cette commande !");
  155. }
  156.  
  157. return false;
  158.  
  159.  
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement