Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.lisenochek.ftfiches.NPC;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import ru.lisenochek.ftfiches.utils.C;
- public class NPCCommand implements CommandExecutor {
- @Override
- public boolean onCommand(CommandSender s, Command cmd, String str, String[] args) {
- Player p = (Player) s;
- if (args.length == 0) {
- p.sendMessage(C.getEntityPrefix() + C.c("&d&lПомощь в использовании."));
- p.sendMessage("");
- p.sendMessage(C.c("&7/npc spawn (baby/normal) (имя) &a- призвать жителя."));
- p.sendMessage(C.c("&7/npc delete &a- удалить жителя."));
- return true;
- }
- switch (args[0].toLowerCase()) {
- case "spawn":
- if (args.length != 3) {
- p.sendMessage(C.getEntityPrefix() + C.c("&cМало аргументов!"));
- p.sendMessage("");
- p.sendMessage(C.c("&7Используй: /npc spawn (baby/normal) (имя)"));
- return true;
- }
- CreatorNPC.createNPC(p.getLocation(), args[1], args[2]);
- p.sendMessage(C.getEntityPrefix() + C.c("&aВы успешно призвали NPC"));
- return true;
- case "delete":
- if (args.length != 2) {
- p.sendMessage(C.getEntityPrefix() + C.c("&cМало аргументов!"));
- p.sendMessage("");
- p.sendMessage(C.c("&7Используй: /npc delete (имя)"));
- return true;
- }
- if (CreatorNPC.entitySave.get(args[1]) == null) {
- p.sendMessage(C.getEntityPrefix() + C.c("&cNPC с таким именем не найден!"));
- return true;
- }
- CreatorNPC.deleteNPC(args[1]);
- p.sendMessage(C.getEntityPrefix() + C.c("&aВы успешно удалили NPC"));
- return true;
- default:
- p.sendMessage(C.getEntityPrefix() + C.c("&cНеизвестная подкоманда!"));
- return true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement