Solved Simpleranks help - How to keep Data after Relog

Discussion in 'Plugin Development' started by S1ant, May 21, 2017.

Thread Status:
Not open for further replies.
  1. Offline

    S1ant

    Scroll to my latest post.
    Code:
    package me.s1ant.simpleranks;
    
    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.event.player.AsyncPlayerChatEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    
    
    public class Main extends JavaPlugin{
    
        int level = 0;
     
        public void onChat(AsyncPlayerChatEvent e){
            e.setCancelled(true);
            if(level == 7){ 
            Bukkit.broadcastMessage(ChatColor.GRAY + "[" + ChatColor.DARK_RED + "Owner" + ChatColor.GRAY + "] " + ChatColor.DARK_RED + e.getPlayer().getCustomName() + ChatColor.GRAY + ": "
                    + ChatColor.DARK_RED + e.getMessage().toString());
            }
            if(level == 6){ 
                Bukkit.broadcastMessage(ChatColor.GRAY + "[" + ChatColor.DARK_RED + "Developer" + ChatColor.GRAY + "] " + ChatColor.DARK_RED + e.getPlayer().getCustomName() + ChatColor.GRAY + ": "
                        + ChatColor.DARK_RED + e.getMessage().toString());
            }
            if(level == 5){ 
                Bukkit.broadcastMessage(ChatColor.GRAY + "[" + ChatColor.RED + "Admin" + ChatColor.GRAY + "] " + ChatColor.RED + e.getPlayer().getCustomName() + ChatColor.GRAY + ": "
                        + ChatColor.RED + e.getMessage().toString());
            }
            if(level == 4){ 
                Bukkit.broadcastMessage(ChatColor.GRAY + "[" + ChatColor.AQUA + "Moderator" + ChatColor.GRAY + "] " + ChatColor.AQUA + e.getPlayer().getCustomName() + ChatColor.GRAY + ": "
                        + ChatColor.AQUA + e.getMessage().toString());
            }
            if(level == 3){ 
                Bukkit.broadcastMessage(ChatColor.GRAY + "[" + ChatColor.GOLD + "Famous" + ChatColor.GRAY + "] " + ChatColor.GOLD + e.getPlayer().getCustomName() + ChatColor.GRAY + ": "
                        + ChatColor.GOLD + e.getMessage().toString());
            }
            if(level == 2){ 
                Bukkit.broadcastMessage(ChatColor.GRAY + "[" + ChatColor.YELLOW + "Donator" + ChatColor.GRAY + "] " + ChatColor.YELLOW + e.getPlayer().getCustomName() + ChatColor.GRAY + ": "
                        + ChatColor.YELLOW + e.getMessage().toString());
            }
            if(level == 1){ 
                Bukkit.broadcastMessage(ChatColor.GREEN + e.getPlayer().getCustomName() + ChatColor.GRAY + ": "
                        + ChatColor.GRAY + e.getMessage().toString());
            }
        }
    
        public void setRank(Player p, String s){
            if(s == "7" || s == "owner"){
            level = 7;
                sendMessage(p, "You are Have been added to the Rank Owner!");
            }
            if(s == "6" || s == "developer"){
                level = 6;
                    sendMessage(p, "You are Have been added to the Rank Developer!");
                }
            if(s == "5" || s == "admin"){
                level = 5;
                    sendMessage(p, "You are Have been added to the Rank Admin!");
                }
            if(s == "4" || s == "moderator"){
                level = 4;
                    sendMessage(p, "You are Have been added to the Rank Moderator!");
                }
            if(s == "3" || s == "famous"){
                level = 3;
                    sendMessage(p, "You are Have been added to the Rank Famous!");
                }
            if(s == "2" || s == "donator"){
                level = 2;
                    sendMessage(p, "You are Have been added to the Rank Donator!");
                }
            if(s == "1" || s == "player"){
                level = 1;
                    sendMessage(p, "You are Have been added to the Rank Player!");
                }
        }
     
        public void sendMessage(Player p, String s){
            p.sendMessage(ChatColor.GRAY + "[" + ChatColor.AQUA + "SimpleRanks" + ChatColor.GRAY + "] " + ChatColor.AQUA + s);
        }
     
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
     
                if(label.equalsIgnoreCase("rank")){
                    if(sender instanceof Player){
                        Player p = (Player) sender;
                        if(p.isOp()){
                            if(args.length == 0){
                                sendMessage(p, "/rank list");
                                sendMessage(p, "/rank set <player> <rank>");
                            }else if(args.length == 1){
                                if(args[0].equalsIgnoreCase("list")){
                                    sendMessage(p, "Ranks:");
                                    sendMessage(p, ChatColor.DARK_RED + "Owner(7)");
                                    sendMessage(p, ChatColor.DARK_RED + "Developer(6)");
                                    sendMessage(p, ChatColor.RED + "Admin(5)");
                                    sendMessage(p, ChatColor.AQUA + "Moderator(4)");
                                    sendMessage(p, ChatColor.GOLD + "Famous(3)");
                                    sendMessage(p, ChatColor.YELLOW + "Donator(2)");
                                    sendMessage(p, ChatColor.GREEN + "Player(1)");
                                }else if(args[0].equalsIgnoreCase("set")){
                                 
                                 
                                    Player t = (Player) Bukkit.getPlayer(args[1]);
                                    if(t == null){
                                        sendMessage(p, ChatColor.DARK_RED + "Player not Found.");
                                    }else {
                                        if(args[2].equalsIgnoreCase("owner") || args[2].equalsIgnoreCase("7")){
                                            sendMessage(p, "Sucessfully add " + t.getCustomName() + " to Owner");
                                            sendMessage(t, "You are now: " + ChatColor.DARK_RED + "OWNER");
                                            setRank(t, "owner");
                                        }
                                     
                                        if(args[2].equalsIgnoreCase("owner") || args[2].equalsIgnoreCase("6")){
                                            sendMessage(p, "Sucessfully add " + t.getCustomName() + " to Owner");
                                            sendMessage(t, "You are now: " + ChatColor.DARK_RED + "OWNER");
                                            setRank(t, "owner");
                                        }
                                     
                                        if(args[2].equalsIgnoreCase("developer") || args[2].equalsIgnoreCase("5")){
                                            sendMessage(p, "Sucessfully added " + t.getCustomName() + " to Developer");
                                            sendMessage(t, "You are now: " + ChatColor.DARK_RED + "DEVELOPER");
                                            setRank(t, "developer");
                                        }
                                     
                                        if(args[2].equalsIgnoreCase("admin") || args[2].equalsIgnoreCase("4")){
                                            sendMessage(p, "Sucessfully add " + t.getCustomName() + " to Admin");
                                            sendMessage(t, "You are now: " + ChatColor.RED + "ADMIN");
                                            setRank(t, "admin");
                                        }
                                 
                                        if(args[2].equalsIgnoreCase("moderator") || args[2].equalsIgnoreCase("3")){
                                            sendMessage(p, "Sucessfully add " + t.getCustomName() + " to Moderator");
                                            sendMessage(t, "You are now: " + ChatColor.AQUA + "MODERATOR");
                                            setRank(t, "moderator");
                                        }
                                     
                                        if(args[2].equalsIgnoreCase("famous") || args[2].equalsIgnoreCase("2")){
                                            sendMessage(p, "Sucessfully add " + t.getCustomName() + " to Famous");
                                            sendMessage(t, "You are now: " + ChatColor.GOLD + "FAMOUS");
                                            setRank(t, "famous");
                                        }
                                 
                                        if(args[2].equalsIgnoreCase("player") || args[2].equalsIgnoreCase("1")){
                                            sendMessage(p, "Sucessfully add " + t.getCustomName() + " to Player");
                                            sendMessage(t, "You are now: " + ChatColor.GREEN + "PLAYER");
                                            setRank(t, "player");
                                        }
                                    }
                                 
                                    }else {
                                        sendMessage(p, ChatColor.DARK_RED + "/rank set <player> <rank>");
                                    }
                                }
                             
                             
                            }
                         
                         
                        }else {
                            Player p = (Player) sender;
                            sendMessage(p, ChatColor.DARK_RED + "Server Operators Only!");
                        }
                    }else {
                        sender.sendMessage(ChatColor.DARK_RED + "Players only");
                    }
                 
                 
                 
             
     
     
    return true; 
    }
    }
    
    P.S. Will Someone tell me how to make that code into bukkit code?


    Ok So now I need to get the online player that have their level set to 7 6 5 4 and 3
     
    Last edited: Jun 1, 2017
  2. Offline

    Zombie_Striker

    @S1ant
    1. /rank set <name> won't work because you are checking if it is Only has 1 arg, but that has 2 args in it. What you want to do is check if the length is greater than or equal to 1.
    2. /rank set won't work because you are getting the second arg, even though there is no second arg. You need to make sure there are two args before getting the "t".
     
    S1ant likes this.
  3. Offline

    S1ant

    @Zombie_Striker Thanks! You are a boss, but do you know why the chat part isn't working possibly?

    Does anyone also have a solution for saving the Players Rank/level?
     
    Last edited: May 21, 2017
  4. Offline

    Zombie_Striker

    @S1ant
    You forgot the @EventHandler tag. Events need that in order for bukkit to find them.
     
    S1ant likes this.
  5. Offline

    S1ant

    @Zombie_Striker omg, that always gets me xD

    @Zombie_Striker How can I get people out of all Online people that have their levels set to: 7, 6, 5, 4, and 3?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 22, 2017
  6. Offline

    Zombie_Striker

    @S1ant
    1. Create a List of Players.
    2. For loop through all the players online.
    3. For each player, check if they have a level between 3 and 7.
    4. If so, add them to the List.
     
  7. Offline

    S1ant

    @Zombie_Striker I tried to do that, but I don't know exactly how to get the player to add to list.
    Code:
    if(label.equalsIgnoreCase("list")){
                    if(sender instanceof Player){
                       
                        List<String> player = new ArrayList<String>();
                               
                       
                       
                        for(Bukkit.getOnlinePlayers(); level >= 3; player.add()){
                           
                           
                           
                        }
                       
                       
                       
                    }else {sender.sendMessage(ChatColor.DARK_RED + "PLAYERS ONLY!");}
                   
                   
                }
    Gosh, I still have so much to learn...
     
  8. Offline

    Zombie_Striker

    @S1ant
    How long have you been writing in Java? I would recommend you take some time to fully understand Java before you continue to write plugins (If you do not have any, you can find tutorials here).

    More specific to your code, I think you need to learn how For loops work. I recommend reading this page:
    https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html
    [The example at the bottom of the page is what you need]

    After that, set up an if statement check if the player's level(Do you mean XP level?) is greater than 3. If so, add them to the list. You can add objects to lists using List#add(Object), where List is the list's instance (i.e "player"), and Object is the thing you want to add (The player from the for loop).
     
  9. You could get a for loop going through all players with

    Code:
    for(Player p : Bukkit.getOnlinePlayers()){
        //do something with
        getConfig().get("player."+p.getName()+".rank");
    }
    This might not be the most efficent code for checking everytime the message has been stored, but you could do something with Lists and do p.getName() as a key and getConfig().get("player."+p.getName()+".rank"); as the value!

    This would only work if you've set your config file like following:
    Code:
    player:
        MGlolenstine:
            rank: 7
    I hope that I helped you at least in the slighest!
     
    Last edited: May 23, 2017
  10. Offline

    S1ant

    @MGlolenstine and
    @Zombie_Striker
    I have this down, so What I'm doing is making it where in the configuration it is like:
    Code:
    CraftPlayer{name=S1ant}: 7
    So I have it down, just for anyone who'd be copying my code, make it where it just does the display name, because at the minute if you set someone to owner everyone talks with the owner prefix. So I don't know if it is just the chat or the rank that is getting messed up, about to look more into it now!
     
    MGlolenstine likes this.
  11. Offline

    FrostedSnowman

    youre defining an instance variable, meaning once you set it, it'll be for that instance of the class. no matter who chats, the value of that variable will be fetched and worked with.

    thus, use a map to assign each player a specific 'level' for their rank.

    Code:
    Map<UUID, Integer> ranks = new HashMap<>();
    
    //getters & setters
    
    onChatEvent:
         if (ranks.get(event.getPlayer().getUniqueId()) == 1) {
              //etc
         }
    }
    
    //store each hashmap key +value in a config when plugin disables, load each rank back when that players joins.
    
    i would highly suggest using an enum to organize this better.

    Code:
    //really no need for these 'levels' i believe
    public enum Ranks {
    
         DEFAULT(1, ChatColor.GRAY + "DEFAULT"),
         ADMIN(2, ChatColor.RED + "ADMIN");
      
         private int level;
         private String prefix;
    
         Ranks(int level, String prefix) {
               this.level = level;
               this.prefix = prefix;
          }
    
          //getters setters
    }
    
    public class Chat {
    
         onChatEvent {
              setFormat(ranks.get(playerUUID).getPrefix());
          }
    }
     
    MGlolenstine likes this.
  12. Offline

    S1ant

    This is like the third time editing it, since this is at night and Bukkit Isn't very active at night. Well, anyways, when I reload and join, I notice that the chat is perfect! Then the tablist is the thing that messes, me up. It is completely normal!

    EDIT: Now using Scoreboard Teams for Prefixes in Tablist!

    Code:java
    1.  
    2. package me.s1ant.simpleranks;
    3.  
    4.  
    5. import org.bukkit.Bukkit;
    6. import org.bukkit.ChatColor;
    7. import org.bukkit.command.Command;
    8. import org.bukkit.command.CommandSender;
    9. import org.bukkit.entity.Player;
    10. import org.bukkit.event.EventHandler;
    11. import org.bukkit.event.Listener;
    12. import org.bukkit.event.player.AsyncPlayerChatEvent;
    13. import org.bukkit.event.player.PlayerJoinEvent;
    14. import org.bukkit.event.player.PlayerQuitEvent;
    15. import org.bukkit.plugin.java.JavaPlugin;
    16. import org.bukkit.scoreboard.Scoreboard;
    17. import org.bukkit.scoreboard.ScoreboardManager;
    18. import org.bukkit.scoreboard.Team;
    19.  
    20.  
    21.  
    22. public class Main extends JavaPlugin implements Listener{
    23.  
    24. public void onEnable(){
    25. getServer().getPluginManager().registerEvents( this, this);
    26. owner.setPrefix(ChatColor.DARK_GRAY + "[" + ChatColor.DARK_RED + "Owner" + ChatColor.DARK_GRAY + "] ");
    27. developer.setPrefix(ChatColor.DARK_GRAY + "[" + ChatColor.DARK_RED + "Dev" + ChatColor.DARK_GRAY + "] " + ChatColor.DARK_RED);
    28. admin.setPrefix(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "Admin" + ChatColor.DARK_GRAY + "] " + ChatColor.RED);
    29. moderator.setPrefix(ChatColor.DARK_GRAY + "[" + ChatColor.AQUA + "Mod" + ChatColor.DARK_GRAY + "] " + ChatColor.AQUA);
    30. famous.setPrefix(ChatColor.DARK_GRAY + "[" + ChatColor.GOLD + "Famous" + ChatColor.DARK_GRAY + "] " + ChatColor.GOLD);
    31. donator.setPrefix(ChatColor.DARK_GRAY + "[" + ChatColor.YELLOW + "Donator" + ChatColor.DARK_GRAY + "] " + ChatColor.YELLOW);
    32. player.setPrefix(ChatColor.GRAY + "");
    33.  
    34. }
    35.  
    36. public void onJoin(PlayerJoinEvent e){
    37. if(getConfig().contains(e.getPlayer().getName())){
    38. String rank = (String) getConfig().get(e.getPlayer().getName());
    39. setRank(e.getPlayer(), rank, e.getPlayer());
    40. }else {
    41. getConfig().set(e.getPlayer().getName(), "player");
    42. setRank(e.getPlayer(), "player", e.getPlayer());
    43. }
    44. saveConfig();
    45. }
    46.  
    47. public void onQuit(PlayerQuitEvent e){
    48. Player p = (Player) e.getPlayer();
    49. getConfig().set(e.getPlayer().getName(), getRank(p));
    50. saveConfig();
    51. }
    52.  
    53. @EventHandler
    54. public void onChat(AsyncPlayerChatEvent e){
    55. String rank = getRank(e.getPlayer());
    56. if(rank.equalsIgnoreCase("owner")){
    57. e.setCancelled(true);
    58. Bukkit.broadcastMessage(ChatColor.DARK_GRAY + "[" + ChatColor.DARK_RED + "Owner" + ChatColor.DARK_GRAY + "] " + ChatColor.DARK_RED + e.getPlayer().getName() + ChatColor.DARK_GRAY + ": " + ChatColor.DARK_RED + e.getMessage());
    59. }
    60. if(rank.equalsIgnoreCase("developer")){
    61. e.setCancelled(true);
    62. Bukkit.broadcastMessage(ChatColor.DARK_GRAY + "[" + ChatColor.DARK_RED + "Developer" + ChatColor.DARK_GRAY + "] " + ChatColor.DARK_RED + e.getPlayer().getName() + ChatColor.DARK_GRAY + ": " + ChatColor.DARK_RED + e.getMessage());
    63. }
    64. if(rank.equalsIgnoreCase("admin")){
    65. e.setCancelled(true);
    66. Bukkit.broadcastMessage(ChatColor.DARK_GRAY + "[" + ChatColor.RED + "Admin" + ChatColor.DARK_GRAY + "] " + ChatColor.RED + e.getPlayer().getName() + ChatColor.DARK_GRAY + ": " + ChatColor.RED + e.getMessage());
    67. }
    68. if(rank.equalsIgnoreCase("moderator")){
    69. e.setCancelled(true);
    70. Bukkit.broadcastMessage(ChatColor.DARK_GRAY + "[" + ChatColor.AQUA + "Moderator" + ChatColor.DARK_GRAY + "] " + ChatColor.AQUA + e.getPlayer().getName() + ChatColor.DARK_GRAY + ": " + ChatColor.AQUA + e.getMessage());
    71. }
    72. if(rank.equalsIgnoreCase("famous")){
    73. e.setCancelled(true);
    74. Bukkit.broadcastMessage(ChatColor.DARK_GRAY + "[" + ChatColor.GOLD + "Famous" + ChatColor.DARK_GRAY + "] " + ChatColor.GOLD + e.getPlayer().getName() + ChatColor.DARK_GRAY + ": " + ChatColor.GOLD + e.getMessage());
    75. }
    76. if(rank.equalsIgnoreCase("donator")){
    77. e.setCancelled(true);
    78. Bukkit.broadcastMessage(ChatColor.DARK_GRAY + "[" + ChatColor.YELLOW + "Donator" + ChatColor.DARK_GRAY + "] " + ChatColor.YELLOW + e.getPlayer().getName() + ChatColor.DARK_GRAY + ": " + ChatColor.YELLOW + e.getMessage());
    79. }
    80. if(rank.equalsIgnoreCase("player")){
    81. e.setCancelled(true);
    82. Bukkit.broadcastMessage(ChatColor.GRAY + e.getPlayer().getName() + ChatColor.DARK_GRAY + ": " + ChatColor.GRAY + e.getMessage());
    83. }
    84. }
    85.  
    86.  
    87. ScoreboardManager manager = Bukkit.getScoreboardManager();
    88. Scoreboard board = manager.getNewScoreboard();
    89. Team owner = board.registerNewTeam("owner");
    90. Team developer = board.registerNewTeam("developer");
    91. Team admin = board.registerNewTeam("admin");
    92. Team moderator = board.registerNewTeam("moderator");
    93. Team famous = board.registerNewTeam("famous");
    94. Team donator = board.registerNewTeam("donator");
    95. Team player = board.registerNewTeam("player");
    96.  
    97.  
    98.  
    99. public void setRank(Player p, String s, CommandSender sender){
    100. getConfig().set(p.getName(), s);
    101. saveConfig();
    102. if(s.equalsIgnoreCase("owner")){
    103. owner.addPlayer(p);
    104. sendMessage(p, sender.getName() + " has set you to Rank: " + ChatColor.DARK_RED + s);
    105. }
    106. if(s.equalsIgnoreCase("developer")){
    107. developer.addPlayer(p);
    108. sendMessage(p, sender.getName() + " has set you to Rank: " + ChatColor.DARK_RED + s);
    109. }
    110. if(s.equalsIgnoreCase("admin")){
    111. admin.addPlayer(p);
    112. sendMessage(p, sender.getName() + " has set you to Rank: " + ChatColor.DARK_RED + s);
    113. }
    114. if(s.equalsIgnoreCase("moderator")){
    115. moderator.addPlayer(p);
    116. sendMessage(p, sender.getName() + " has set you to Rank: " + ChatColor.DARK_RED + s);
    117. }
    118. if(s.equalsIgnoreCase("famous")){
    119. famous.addPlayer(p);
    120. sendMessage(p, sender.getName() + " has set you to Rank: " + ChatColor.DARK_RED + s);
    121. }
    122. if(s.equalsIgnoreCase("donator")){
    123. donator.addPlayer(p);
    124. sendMessage(p, sender.getName() + " has set you to Rank: " + ChatColor.DARK_RED + s);
    125. }
    126. if(s.equalsIgnoreCase("player")){
    127. player.addPlayer(p);
    128. p.setPlayerListName(p.getName());
    129. }
    130. }
    131. public String getRank(Player p){
    132. String rank = getConfig().getString(p.getName());
    133. return rank;
    134. }
    135.  
    136. public void sendMessage(Player p, String s){
    137. p.sendMessage(ChatColor.GRAY + "[" + ChatColor.AQUA + "SimpleRanks" + ChatColor.GRAY + "] " + ChatColor.AQUA + s);
    138. }
    139.  
    140. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
    141.  
    142. if(cmd.getName().equalsIgnoreCase("rank")){
    143. if(sender instanceof Player){
    144. Player p = (Player) sender;
    145. if(p.isOp()){
    146. if(args.length == 0){
    147. sendMessage(p, "/rank list");
    148. sendMessage(p, "/rank set <player> <rank>");
    149. }else if(args.length >= 1){
    150. if(args[0].equalsIgnoreCase("list")){
    151. sendMessage(p, "Ranks:");
    152. sendMessage(p, ChatColor.DARK_RED + "Owner(7)");
    153. sendMessage(p, ChatColor.DARK_RED + "Developer(6)");
    154. sendMessage(p, ChatColor.RED + "Admin(5)");
    155. sendMessage(p, ChatColor.AQUA + "Moderator(4)");
    156. sendMessage(p, ChatColor.GOLD + "Famous(3)");
    157. sendMessage(p, ChatColor.YELLOW + "Donator(2)");
    158. sendMessage(p, ChatColor.GREEN + "Player(1)");
    159. }else if(args[0].equalsIgnoreCase("set")){
    160. if(args.length == 3){
    161.  
    162. Player t = (Player) Bukkit.getPlayer(args[1]);
    163. if(t == null){
    164. sendMessage(p, ChatColor.DARK_RED + "Player not Found.");
    165. }else {
    166. if(args[2].equalsIgnoreCase("owner") || args[2].equalsIgnoreCase("7")){
    167. sendMessage(p, "Sucessfully added " + t.getName() + " to Owner");
    168. sendMessage(t, "You are now: " + ChatColor.DARK_RED + "OWNER");
    169. setRank(t, "owner", p);
    170. }
    171.  
    172.  
    173. if(args[2].equalsIgnoreCase("developer") || args[2].equalsIgnoreCase("6")){
    174. sendMessage(p, "Sucessfully added " + t.getName() + " to Developer");
    175. sendMessage(t, "You are now: " + ChatColor.DARK_RED + "DEVELOPER");
    176. setRank(t, "developer", p);
    177.  
    178. }
    179.  
    180. if(args[2].equalsIgnoreCase("admin") || args[2].equalsIgnoreCase("5")){
    181. sendMessage(p, "Sucessfully add " + t.getCustomName() + " to Admin");
    182. sendMessage(t, "You are now: " + ChatColor.RED + "ADMIN");
    183. setRank(t, "admin", p);
    184. }
    185.  
    186. if(args[2].equalsIgnoreCase("moderator") || args[2].equalsIgnoreCase("4")){
    187. sendMessage(p, "Sucessfully add " + t.getCustomName() + " to Moderator");
    188. sendMessage(t, "You are now: " + ChatColor.AQUA + "MODERATOR");
    189. setRank(t, "moderator", p);
    190. }
    191.  
    192. if(args[2].equalsIgnoreCase("famous") || args[2].equalsIgnoreCase("3")){
    193. sendMessage(p, "Sucessfully add " + t.getCustomName() + " to Famous");
    194. sendMessage(t, "You are now: " + ChatColor.GOLD + "FAMOUS");
    195. setRank(t, "famous", p);
    196. }
    197.  
    198. if(args[2].equalsIgnoreCase("donator") || args[2].equalsIgnoreCase("2")){
    199. sendMessage(p, "Sucessfully add " + t.getCustomName() + " to Donator");
    200. sendMessage(t, "You are now: " + ChatColor.YELLOW + "DONATOR");
    201. setRank(t, "donator", p);
    202. }
    203.  
    204. if(args[2].equalsIgnoreCase("player") || args[2].equalsIgnoreCase("1")){
    205. sendMessage(p, "Sucessfully add " + t.getCustomName() + " to Player");
    206. sendMessage(t, "You are now: " + ChatColor.GREEN + "PLAYER");
    207. setRank(t, "player", p);
    208. }
    209. }
    210.  
    211. }else {
    212. sendMessage(p, ChatColor.DARK_RED + "/rank set <player> <rank>");
    213. }
    214. }
    215.  
    216.  
    217. }
    218.  
    219. }else {
    220. if(sender instanceof Player && label.equalsIgnoreCase("rank")){
    221. sendMessage(p, ChatColor.DARK_RED + "Server Operators Only!");
    222. }else {sender.sendMessage(ChatColor.RED + "players only");}
    223. }
    224. }
    225. }else {
    226. sender.sendMessage(ChatColor.DARK_RED + "Players only");
    227. }
    228.  
    229.  
    230.  
    231.  
    232. return true;
    233. }
    234. }
    235.  
    236.  
    237.  

    Ummm Can anyone Help?

    Bump

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited: Jun 1, 2017
Thread Status:
Not open for further replies.

Share This Page