Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.rankup.fr;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.java.JavaPlugin;
- import com.rankup.fr.events.EventsManager;
- public class Rankup extends JavaPlugin implements Listener{
- public static RankSQL RankApi;
- @Override
- public void onEnable(){
- System.out.println("RankUp -> On");
- RankApi = new RankSQL("jdbc:mysql://", "localhost", "HUB", "root", "******", "rankapi");
- RankApi.connection();
- EventsManager.registerEvents(this);
- }
- @Override
- public void onDisable(){
- System.out.println("RankUp -> Off");
- RankApi.deconnection();
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- Player p = (Player) sender;
- if(label.equalsIgnoreCase("rankup")){
- if(RankApi.getRank(p.getUniqueId().toString()).getPower() == 100){
- if(args.length != 2){
- p.sendMessage("§7[§6RankApi§7] §aUtilisez:§c /rankup <joueur> <rank>");
- return true;
- }
- if(Bukkit.getPlayerExact(args[0]) == null){
- p.sendMessage("§7[§6RankApi§7] §cErreur: joueur introuvable");
- return true;
- }
- Player target = Bukkit.getPlayerExact(args[0]);
- if(args[1].equalsIgnoreCase("Staff")){
- if(RankApi.getRank(target.getUniqueId().toString()).getPower() != 70){
- RankApi.setRank(target, Rank.STAFF);
- p.sendMessage("§7[§6RankApi§7] §6Le joueur §e" + target.getName() + " §6vient de passer §cStaff");
- }else{
- p.sendMessage("§7[§6RankApi§7] §6Le joueur possède déjà se garde !");
- }
- }else if(args[1].equalsIgnoreCase("VIP")){
- if(RankApi.getRank(target.getUniqueId().toString()).getPower() != 20){
- RankApi.setRank(target, Rank.VIP);
- p.sendMessage("§7[§6RankApi§7] §6Le joueur §e" + target.getName() + " §6vient de passer §eVIP");
- }else{
- p.sendMessage("§7[§6RankApi§7] §6Le joueur possède déjà se garde !");
- }
- }else if(args[1].equalsIgnoreCase("VIP+")){
- if(RankApi.getRank(target.getUniqueId().toString()).getPower() != 30){
- RankApi.setRank(target, Rank.VIPPLUS);
- p.sendMessage("§7[§6RankApi§7] §6Le joueur §e" + target.getName() + " §6vient de passer §bVIP+");
- }else{
- p.sendMessage("§7[§6RankApi§7] §6Le joueur possède déjà se garde !");
- }
- } else if(args[1].equalsIgnoreCase("Joueur")){
- if(RankApi.getRank(target.getUniqueId().toString()).getPower() != 10){
- RankApi.setRank(target, Rank.JOUEUR);
- p.sendMessage("§7[§6RankApi§7] §6Le joueur §e" + target.getName() + " §6vient de passer §7Joueur");
- }else{
- p.sendMessage("§7[§6RankApi§7] §6Le joueur possède déjà se garde !");
- }
- } else if(args[1].equalsIgnoreCase("Youtuber")){
- if(RankApi.getRank(target.getUniqueId().toString()).getPower() != 40){
- RankApi.setRank(target, Rank.YOUTUBER);
- p.sendMessage("§7[§6RankApi§7] §6Le joueur §e" + target.getName() + " §6vient de passer §dYoutuber");
- }else{
- p.sendMessage("§7[§6RankApi§7] §6Le joueur possède déjà se garde !");
- }
- }else if(args[1].equalsIgnoreCase("Amis")){
- if(RankApi.getRank(target.getUniqueId().toString()).getPower() != 40){
- RankApi.setRank(target, Rank.AMIS);
- p.sendMessage("§7[§6RankApi§7] §6Le joueur §e" + target.getName() + " §6vient de passer §3Amis");
- }else{
- p.sendMessage("§7[§6RankApi§7] §6Le joueur possède déjà se garde !");
- }
- }else if(args[1].equalsIgnoreCase("Moderateur")){
- if(RankApi.getRank(target.getUniqueId().toString()).getPower() != 80){
- RankApi.setRank(target, Rank.MODERATEUR);
- p.sendMessage("§7[§6RankApi§7] §6Le joueur §e" + target.getName() + " §6vient de passer §6Moderateur");
- }else{
- p.sendMessage("§7[§6RankApi§7] §6Le joueur possède déjà se garde !");
- }
- }else if(args[1].equalsIgnoreCase("Administrateur")){
- if(RankApi.getRank(target.getUniqueId().toString()).getPower() != 90){
- RankApi.setRank(target, Rank.ADMINISTRATEUR);
- p.sendMessage("§7[§6RankApi§7] §6Le joueur §e" + target.getName() + " §6vient de passer §cAdministrateur");
- }else{
- p.sendMessage("§7[§6RankApi§7] §6Le joueur possède déjà se garde !");
- }
- }else if(args[1].equalsIgnoreCase("Fondateur")){
- if(RankApi.getRank(target.getUniqueId().toString()).getPower() != 100){
- RankApi.setRank(target, Rank.FONDATEUR);
- p.sendMessage("§7[§6RankApi§7] §6Le joueur §e" + target.getName() + " §6vient de passer §4Fondateur");
- }else{
- p.sendMessage("§7[§6RankApi§7] §6Le joueur possède déjà se garde !");
- }
- }else{
- p.sendMessage("§7[§6RankApi§7] §cErreur: Ce grade n'existe pas sur le serveur !");
- p.sendMessage("§eGrade: §7Joueurs, VIP, VIP+, Youtuber, Amis, Moderateur, Administrateur, Fondateur.");
- return true;
- }
- }else{
- p.sendMessage("§7[§6RankApi§7] §cTu doit être Fondateur pour pouvoir faire cette commande !");
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement