Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. package io.sircodeye.vaug.player;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandExecutor;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8.  
  9. import io.sircodeye.vaug.Main;
  10. import net.md_5.bungee.api.ChatColor;
  11.  
  12. public class Nickname_cmd implements CommandExecutor{
  13.  
  14. @Override
  15. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  16. if(sender instanceof Player){
  17.  
  18. Player p = (Player)sender;
  19. Player target = Bukkit.getPlayer(args[0]);
  20.  
  21. StringBuilder sb = new StringBuilder();
  22. for (int i = 1; i < args.length; i++){
  23. sb.append(args[i]).append(" ");
  24. }
  25.  
  26. String allArgs = sb.toString().trim();
  27. if(cmd.getName().equalsIgnoreCase("nickname")){
  28.  
  29. if(p.hasPermission("vaugmented.nickname")){
  30.  
  31. if(args.length > 0){
  32. if (target == null){
  33. p.setDisplayName(String.join(" ", args).replaceAll("&", "§"));
  34. p.sendMessage(Main.Prefix + ChatColor.GRAY + "You change your nickname to: " + ChatColor.RESET + p.getDisplayName());
  35. } else {
  36. target.setDisplayName(allArgs.replaceAll("&", "§"));
  37. p.sendMessage(Main.Prefix + ChatColor.GRAY + "You changed " + target.getName() + "'s name to: " + ChatColor.RESET + target.getDisplayName() + ChatColor.GRAY + ".");
  38. }
  39. } else {
  40. p.sendMessage(Main.Prefix + "You have to specify a nickname.");
  41. }
  42.  
  43. } else {
  44. p.sendMessage(Main.Prefix + Main.Perms);
  45. }
  46. }
  47. } else {
  48. Bukkit.getServer().getLogger().info("You have to be a player to execute this command!");
  49. }
  50. return false;
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement