Advertisement
Lisenochek

Untitled

Jan 7th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. case "spawn": {
  2. if (args.length < 4) {
  3. p.sendMessage(C.getEntityPrefix() + C.c("&cМало аргументов!"));
  4. p.sendMessage("");
  5. p.sendMessage(C.c("&7Используй: /npc spawn (baby/normal) (профессия) \"имя\""));
  6. return true;
  7. }
  8.  
  9. List<String> professionList = new ArrayList<>();
  10.  
  11. for (Villager.Profession profession : Villager.Profession.values()) {
  12. professionList.add(profession.name().toLowerCase());
  13. }
  14.  
  15. if(args[2].equalsIgnoreCase("HUSK") || args[2].equalsIgnoreCase("NORMAL")) {
  16. p.sendMessage(C.getEntityPrefix() + C.c("&cТакой аргумент не применим к NPC."));
  17. return true;
  18. }
  19.  
  20. if (!professionList.contains(args[2].toLowerCase())) {
  21. p.sendMessage(C.getEntityPrefix() + C.c("&cПрофессии &6\"&7" + args[2] + "&6\" &cне существует!"));
  22. p.sendMessage("");
  23. p.sendMessage(C.c("&aСписок всех профессий:&7 BLACKSMITH, BUTCHER, FARMER, LIBRARIAN, NITWIT, PRIEST&a!"));
  24. return true;
  25. }
  26.  
  27. if (getEntity(ChatColor.stripColor(C.c(args[3]))) != null) {
  28. p.sendMessage(C.getEntityPrefix() + C.c("&cNPC с таким именем уже существует!"));
  29. return true;
  30. }
  31.  
  32. ConfigManager.createNPC(p.getLocation(), args[1], args[2], C.c(args[3]));
  33. p.sendMessage(C.getEntityPrefix() + C.c("&aВы успешно призвали NPC."));
  34. return true;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement