Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case "spawn": {
- if (args.length < 4) {
- p.sendMessage(C.getEntityPrefix() + C.c("&cМало аргументов!"));
- p.sendMessage("");
- p.sendMessage(C.c("&7Используй: /npc spawn (baby/normal) (профессия) \"имя\""));
- return true;
- }
- List<String> professionList = new ArrayList<>();
- for (Villager.Profession profession : Villager.Profession.values()) {
- professionList.add(profession.name().toLowerCase());
- }
- if(args[2].equalsIgnoreCase("HUSK") || args[2].equalsIgnoreCase("NORMAL")) {
- p.sendMessage(C.getEntityPrefix() + C.c("&cТакой аргумент не применим к NPC."));
- return true;
- }
- if (!professionList.contains(args[2].toLowerCase())) {
- p.sendMessage(C.getEntityPrefix() + C.c("&cПрофессии &6\"&7" + args[2] + "&6\" &cне существует!"));
- p.sendMessage("");
- p.sendMessage(C.c("&aСписок всех профессий:&7 BLACKSMITH, BUTCHER, FARMER, LIBRARIAN, NITWIT, PRIEST&a!"));
- return true;
- }
- if (getEntity(ChatColor.stripColor(C.c(args[3]))) != null) {
- p.sendMessage(C.getEntityPrefix() + C.c("&cNPC с таким именем уже существует!"));
- return true;
- }
- ConfigManager.createNPC(p.getLocation(), args[1], args[2], C.c(args[3]));
- p.sendMessage(C.getEntityPrefix() + C.c("&aВы успешно призвали NPC."));
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement