Citizens - найпопулярніший плагін для створення NPC і сьогодні ми розглянемо його докладніше в цій статті. Менш популярні альтернативи: ServerNPC, ZNPCs & CloudNet-NPCs. Завантажити офіційний білд Citizens можна з їхнього сайту: https://ci.citizensnpcs.co/job/Citizens2/ Створення NPC Для створення NPC нам знадобиться команда /npc і підкоманда create. Тепер нам залишилося зібрати з цього команду: /npc create Назва Ввівши цю команду, ви зможете створити NPC. Також можна вказати деякі значення, на кшталт -s це зробить персонажа без звуків. Але зазвичай це можна зробити пізніше. Присвоювання імені для NPC Тепер ми розглянемо присвоєння або відключення імені нашого створеного персонажа. Робиться це через команду і підкоманди /npc name/rename Щоб приховати поточний нікнейм персонажа, ви можете використовувати /npc name, після чого його ім'я буде приховано над його головою. Для перейменування персонажа ж використовуйте /npc rename Ваше-значення Під час встановлення значення можна також використовувати кольорові-коди майнкрафта, на кшталт &eEnotTOP | &cBanned Присвоювання скіна для NPC Подивимося правді в очі, Стів або Алекс не круті, але Citizens дасть нам змогу встановити скін через команду /npc skin і це легко виправити. Ви можете поставити скін, використовуючи uuid/нікнейм і посилання, за яким плагін завантажуватиме скін. Для встановлення скіна через UUID або ліцензійний нікнейм: /npc skin Нік-Чи-UUID Для встановлення скіна за посиланням використовуйте: /npc skin --url пряме-посилання Присвоювання команди для NPC Щоб під час кліка на нашого NPC відбувалася певна дія, нам потрібно прив'язати до нього команду, яку він виконуватиме від імені гравця або консолі. --permissions ваш-перм1 перм2 перм3... (дає змогу встановити необхідне право для виконання команди) -op (виконує вказану команду в консолі) -player (виконує команду від імені гравця) --cooldown значення-в-секундах (ставить обмеження на використання команди в секундах) --gcooldown значення-в-секундах (ставить обмеження на використання команди в секундах для всіх гравців) --delay значення-в-секундах (дає змогу відтермінувати виконання команди) Тепер, знаючи всі необхідні значення, ми можемо призначити команду нашому NPC. Використовуйте: /npc cmd add команда (будь-яке значення вище) (можна використовувати <p>, щоб отримати нікнейм гравця в команді) Погляд на користувача Citizens дає нам змогу також налаштувати погляд віртуального персонажа, можна зробити так, щоб персонаж дивився на інших користувачів або озирався навколо. --range значення (дає змогу встановити дистанцію в блоках, з якої буде дивитися на гравця) -r (дає змогу ввімкнути реалістичний огляд гравців (не буде дивитися крізь блоки)) --randomlook true/false (стоятиме на місці й дивитиметься в різні боки (можна комбінувати оглядом гравців)) Використовуючи значення вище, ви можете створити свої налаштування погляду персонажа. Щоб створити погляд на гравців і огляд округи, використовуйте команду: /npc lookclose -r --randomlook true Збереження прогресу Після того, як ми успішно створили наших персонажів, нам потрібно зберегти прогрес, який знову буде доступний після перезапуску сервера. Робиться це через команду /citizens2 save Створення команди для перекидання гравця на інший сервер Для перенесення гравця на інший ваш сервер, який знаходиться у вашій мережі, вам знадобиться команда: /npc cmd add -p Назва Замість "Назва" введіть ім'я сервера, який додано до вашого BungeeCord або Velocity. Наприклад Lobby-1. Видалення NPC Якщо ви помилилися під час налаштування персонажа або він вам більше не потрібен, вам потрібно написати команду /npc list [Сторінка] потім натиснути на кнопку з мінусом, після цього плагін успішно видалить обраного NPC. Більше корисної інформації можна знайти тут: https://mcgolem.com/subsite/76-EnotTeam-Stvorennya-server-v-Maynkrafta