Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package club.mrwizox.core;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import ru.tehkode.permissions.PermissionUser;
- import ru.tehkode.permissions.bukkit.PermissionsEx;
- public class PexCMD implements CommandExecutor{
- @SuppressWarnings("deprecation")
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if (!(sender instanceof Player) || sender.isOp() || (sender instanceof Player && sender.hasPermission("Rank.use"))) {
- if(sender.hasPermission("Rank.use")){
- if(args.length == 0){
- sender.sendMessage("§8§m-*-----------------------------------*-");
- sender.sendMessage("§6Rank §7| §eListe des commandes:");
- sender.sendMessage("§7");
- sender.sendMessage("§6/Rank <Joueur> <Rank>");
- sender.sendMessage("§6/Rank list");
- sender.sendMessage("§8§m-*-----------------------------------*-");
- }
- if(args.length == 1){
- if(args[0].equalsIgnoreCase("list")){
- sender.sendMessage("§8§m-*-----------------------------------*-");
- sender.sendMessage("§7Liste des Ranks disponibles:");
- sender.sendMessage("§f");
- sender.sendMessage("§6Mini-VIP§7, §6VIP§7, §6VIP+§7, §6Partenaire§7, §6Youtubeur§7, §6Youtubeur+§7, §6Ami(e)§7, §6Architecte§7, §6Assistant§7, §6Resp.Modérateur§7, §6Modérateur§7, §6Développeur§7, §6Admin");
- sender.sendMessage("§f");
- sender.sendMessage("§8§m-*-----------------------------------*-");
- }
- }
- if(args.length == 2){
- if(args[0].equalsIgnoreCase("info")){
- final Player t = Bukkit.getPlayer(args[1]);
- final PermissionUser user = PermissionsEx.getUser(t);
- final String[] groups = user.getGroupNames();
- if(Bukkit.getPlayer(args[1]) != null){
- sender.sendMessage("§6[Rank] §fLe joueur posséde le Rank §7§ §6" + groups[0]);
- }
- }else{
- if(Bukkit.getPlayer(args[0]) != null){
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + args[0] + " group set " + args[1]);
- sender.sendMessage("§6[Rank] §fLe joueur a désormais le Rank §7§ §6" + args[1]);
- final Player target = Bukkit.getPlayer(args[0]);
- target.sendMessage("§8§m-*-----------------------------------*-");
- target.sendMessage("§c/!\\ Changement de Rank /!\\");
- target.sendMessage("§f");
- target.sendMessage("§7§ §6Nouveau Rank §7§ §e" + args[1]);
- target.sendMessage("§8§m-*-----------------------------------*-");
- }else{
- sender.sendMessage("§cErreur: Ce joueur n'est pas en ligne");
- }
- }
- if(args[0].equalsIgnoreCase("persoremove")){
- final Player t = Bukkit.getPlayer(args[1]);
- if(Bukkit.getPlayer(args[1]) != null){
- PermissionsEx.getUser(t).removePermission("Rank.custom");
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + args[1] + " delete");
- t.kickPlayer("§cVeuillez vous reconnecter !");
- sender.sendMessage("§6[Rank] §fLe joueur ne posséde plus de prefix.");
- }
- }
- }
- if(args.length == 3){
- if(args[0].equalsIgnoreCase("perso")){
- final Player t = Bukkit.getPlayer(args[1]);
- if(Bukkit.getPlayer(args[1]) != null){
- if(!t.isOp()){
- PermissionsEx.getUser(t).addPermission("Rank.custom");
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + args[1] + " prefix " + args[2]);
- sender.sendMessage("§6[Rank] §fLe joueur posséde le prefix §7§ §6" + args[2]);
- }
- }
- }
- }
- }else{
- sender.sendMessage("§cErreur: Vous n'avez pas la permission. (Rank_USE & Rank_SET)");
- }
- }
- return false;
- }
- }
- /*user.removeGroup("Fondateur");
- user.removeGroup("Admin");
- user.removeGroup("D§veloppeur");
- user.removeGroup("Resp.Modo");
- user.removeGroup("Mod§rateur");
- user.removeGroup("Assistant");
- user.removeGroup("Architecte");
- user.removeGroup("Ami(e)");
- user.removeGroup("Diamond");
- user.removeGroup("Diamond2");
- user.removeGroup("Diamond3");
- user.removeGroup("Diamond4");
- user.removeGroup("Diamond5");
- user.removeGroup("Gold");
- user.removeGroup("Gold2");
- user.removeGroup("Iron");
- user.removeGroup(args[1]);
- user.addGroup(args[1]);*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement