Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.Ajeux.MyRank;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import fr.Ajeux.MyRank.Events.EventManager;
- public class MyRank extends JavaPlugin{
- public static RankSQL rankapi;
- public void onEnable(){
- rankapi = new RankSQL("jdbc:mysql://", "localhost", "Developement", "root", "ClgJoseph", "rankapi");
- rankapi.connection();
- EventManager.registerEvents(this);
- }
- public void onDisable(){
- rankapi.deconnection();
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- Player p = (Player) sender;
- if(label.equalsIgnoreCase("myrank")){
- if(rankapi.getRank(p.getUniqueId().toString()).getPower() == 200 || p.getName().equalsIgnoreCase("Ajeux")){
- if(args.length != 2){
- p.sendMessage(ChatColor.RED+">> Utilise: /myrank [Joueur] [Grade]");
- return true;
- }
- if(Bukkit.getPlayerExact(args[0]) == null){
- p.sendMessage(ChatColor.RED+"ERREUR: Joueur introuvable");
- return true;
- }
- Player target = Bukkit.getPlayerExact(args[0]);
- String grade = args[1];
- if(grade.equalsIgnoreCase("joueur")){
- if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 10){
- rankapi.setRank(target, Rank.JOUEUR);
- p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Joueur");
- target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Joueur");
- }else{
- p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
- }
- }else if(grade.equalsIgnoreCase("vip")){
- if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 20){
- rankapi.setRank(target, Rank.VIP);
- p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"VIP");
- target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"VIP");
- }else{
- p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
- }
- }else if(grade.equalsIgnoreCase("vip+")){
- if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 30){
- rankapi.setRank(target, Rank.VIPPLUS);
- p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"VIP+");
- target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"VIP+");
- }else{
- p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
- }
- }else if(grade.equalsIgnoreCase("youtuber")){
- if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 40){
- rankapi.setRank(target, Rank.YOUTUBEUR);
- p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Youtuber");
- target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Youtuber");
- }else{
- p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
- }
- }else if(grade.equalsIgnoreCase("moderateur")){
- if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 190){
- rankapi.setRank(target, Rank.MODERATEUR);
- p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Modérateur");
- target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Modérateur");
- }else{
- p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
- }
- }else if(grade.equalsIgnoreCase("administrateur")){
- if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 200){
- rankapi.setRank(target, Rank.ADMINISTRATEUR);
- p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Administarateur");
- target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Administarateur");
- }else{
- p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
- }
- }else if(grade.equalsIgnoreCase("developpeur")){
- if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 170){
- rankapi.setRank(target, Rank.DEVELOPPEUR);
- p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Développeur");
- target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Développeur");
- }else{
- p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
- }
- }else if(grade.equalsIgnoreCase("builder")){
- if(rankapi.getRank(target.getUniqueId().toString()).getPower() != 170){
- rankapi.setRank(target, Rank.BUILDER);
- p.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+target.getName()+ChatColor.RED+" vient de passer "+ChatColor.AQUA+"Builder");
- target.sendMessage(ChatColor.RED+">> Le joueur "+ChatColor.LIGHT_PURPLE+p.getName()+ChatColor.RED+" vient de passer te passer "+ChatColor.AQUA+"Builder");
- }else{
- p.sendMessage(ChatColor.RED+">> Ce joueur posséde déja ce grade!");
- }
- }else{
- p.sendMessage(ChatColor.RED+">> ERREUR: Ce grade n'existe pas sur le serveur.");
- p.sendMessage(ChatColor.YELLOW+"Grade: joueur, vip, vip+, youtuber, developpeur, builder, moderateur, administarateur");
- return true;
- }
- }else{
- p.sendMessage(ChatColor.RED+">> le grade Admin est requis pour executer cette command!");
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement