Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. package pl.sop3k.core.commands;
  2.  
  3. import pl.sop3k.core.Main;
  4. import pl.sop3k.core.utils.ChatUtil;
  5. import pl.sop3k.core.utils.TitleApi;
  6. import pl.sop3k.core.utils.Utils;
  7.  
  8. import org.bukkit.Material;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandExecutor;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.inventory.ItemStack;
  14. import org.bukkit.inventory.meta.ItemMeta;
  15.  
  16. public class ChangeNameCommand implements CommandExecutor{
  17.  
  18. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  19. Player p = (Player) sender;
  20. if(cmd.getName().equalsIgnoreCase("changename")){
  21. if(p.hasPermission("sop3k.changename")){
  22. if(!(sender instanceof Player)){
  23. Utils.sendMessage(sender, "&4Blad: &cMusisz byc na serwerze!");
  24. return false;
  25. }
  26. if(args.length == 0){
  27. Utils.sendMessage(p, "&4Blad: &cPoprawne uzycie: &4/changename <nazwa>");
  28. return false;
  29. }
  30. if(p.getInventory().getItemInHand().getType() == Material.AIR){
  31. Utils.sendMessage(p, "&4Blad: &cMusisz trzymac przedmiot aby zmienic mu nazwe!");
  32. return false;
  33. } else {
  34. StringBuilder mb = new StringBuilder();
  35. for(String a : args){
  36. if(mb.length() > 0){
  37. mb.append(" ");
  38. }
  39. mb.append(a);
  40. }
  41. ItemStack item = p.getInventory().getItemInHand();
  42. ItemMeta meta = item.getItemMeta();
  43. if (mb.toString().equalsIgnoreCase(Main.getInstance().getConfig().getString("-remove"))){
  44. meta.setDisplayName(null);
  45. }else{
  46. meta.setDisplayName(Utils.setHEX(mb.toString()));
  47. }
  48. item.setItemMeta(meta);
  49. TitleApi.sendActionBar(p, ChatUtil.fix("&9Nazwa: &fZmieniono Nazwe Na: " + Utils.setHEX(mb.toString().replace(Main.getInstance().getConfig().getString("changeitem-remove"), "&cwyczyszczono nazwe!"))));
  50. }
  51. } else {
  52. Utils.sendMessage(p, "&4Blad: &cNie masz uprawnien do uzycia tej komendy &4(sop3k.changename)");
  53. }
  54. }
  55. return false;
  56. }
  57.  
  58.  
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement