
Xtabay's Villager Creator / Generator - создание кастомных жителей
Xtabay's Villager Creator / Generator - датапак для Майнкрафт, который позволяет создавать жителей с любыми торговыми предложениями. Торговля бесконечная, жители не двигаются с места и не умирают от меча.
Xtabay's Villager Creator / Generator - датапак для Майнкрафт, который превращает работу с жителями в нормальный инструмент. Никаких переборов рабочих мест, разбитых компостеров и ожидания, пока нужный торговец соизволит выдать нужный предмет. Тут вы сами решаете, что житель продаёт и что покупает.
Штука узкая по задаче, но полезная. Зайдёт админам серверов, авторам карт и тем, кто строит RPG-локации, торговые лавки и квестовые хабы. Если вы когда-нибудь собирали магазин на ванильных жителях, вы в курсе, какая это морока. Датапак её убирает.
По сути это ванильная альтернатива плагинам вроде Citizens, только без плагинов на серверной платформе и без модов у игроков. Ставится как датапак, а значит, клиентам скачивать вообще ничего не надо - они просто видят готовых торговцев.
Как получить набор инструментов
Начинается всё с одной команды в чате:
/function vg.xtabay:give/villager_creator_kit
Нужны права оператора или включённые читы, иначе функции не вызвать. Команда выдаёт набор, дальше работа идёт палочками.
Villager Creator Stick - создание жителя
Схема простая, но порядок соблюдать обязательно. Кладёте предметы в сундук слева направо тройками: первые два слота это то, что отдаёт игрок, третий - то, что он получает. Каждая тройка равна одной строке торговли, максимум 9 строк на сундук.
Структура тройки: [Предмет покупки] [Предмет покупки] (необязательно) [Предмет продажи]. Если порядок нарушен, предметы просто игнорируются и торговля не добавится. Это, пожалуй, самая частая ошибка: накидали всего вперемешку, ткнули палочкой, а житель вышел пустой.
Второй предмет покупки опциональный, так что можно сделать и простой обмен один к одному, и двухкомпонентную цену. Например, изумруд плюс книга за зачарованную книгу. Асимметричная цена, кстати, неплохой способ балансить экономику сервера, если хочется притормозить игроков с бесконечным фармом.
Заполнили сундук - жмёте правой кнопкой по нему с палочкой. Житель появляется сразу.
По умолчанию он получает:
- 40 сердец здоровья (у ванильного жителя всего 10)
- профессию кожевника
- снежный тип, то есть вариант жителя из снежных биомов
- block display под ногами, из-за которого он не ходит и его нельзя сдвинуть
Последний пункт важнее, чем кажется. Обычного жителя можно увести, заталкать в лодку, вытолкнуть из лавки или уронить в лаву. Такого - нет. Он стоит ровно там, где вы его поставили. Для торговых точек это именно то, что нужно.
Add Trade Stick - добавляем торговлю
Ставите сундук рядом с уже созданным жителем, раскладываете предметы по той же схеме тройками, но бьёте по сундуку Add Trade Stick. Все торговли из сундука уйдут ближайшему жителю, а сундук удалится.
Совет: не кладите в этот сундук ничего лишнего. Он не очищается - он исчезает вместе с содержимым. Закинули туда шалкер с лутом по невнимательности - обратно не вернёте.
Villager's Properties Stick - тонкая настройка
Эта палочка открывает полный доступ к параметрам жителя. Менять можно:
- Profession - профессия
- Type - тип, то есть биомный вариант внешности
- Name - кастомное имя: текст, стилизация, цвет и видимость
- Invulnerability - неуязвимость
- Health - здоровье
- Size - размер
- Silent - отключение звуков
Что тут реально пригождается на практике. Неуязвимость стоит включать для общественных лавок на сервере: иначе найдётся игрок с мечом, который снесёт торговца ради забавы. Тихий режим спасает, если NPC десятки, ведь ванильные жители постоянно мычат, а тут звук можно выключить совсем. Размер пригодится, если нужен маленький гном-торговец или наоборот гигант для атмосферы.
А вот имя - отдельная тема. Видимость отключается, так что можно сделать невидимую подпись над головой или, наоборот, цветной ник, который сразу бросается в глаза.
Villager Eraser Stick - удаление
Правый клик по жителю, созданному датапаком, убивает его. Обычных ванильных жителей палочка не трогает, так что соседнюю деревню вы случайно не вырежете.
Важно знать
Торговля бесконечная и не блокируется. Предложения не закрываются крестиком, запас не заканчивается, рабочие места разбивать не надо. Для магазинов это ключевое: игрок не сможет выкупить все предложения и повесить лавку на паузу.
Это датапак, а не мод. Файл кладётся в папку world/datapacks вашего мира, потом включается через /datapack list или просто /reload. Работает и в одиночке, и на сервере, включая серверы на Fabric, Forge, NeoForge, Quilt и чистый ванильный. Клиентам ставить ничего не нужно. Если держите сервер на хостинге вроде BungeeHost, файлы заливаются в папку мира через файловый менеджер, а дальше достаточно /reload из консоли.
Редактируются только свои жители. Ванильные торговцы из деревень остаются нетронутыми. Нужен кастомный житель в деревне - создайте нового рядом.
Здоровье по умолчанию солидное. 40 сердец против стандартных 10, так что убить такого торговца с руки не выйдет. Но если он стоит в PvP-зоне, всё равно включите неуязвимость.
Житель не двигается - это фича, а не баг. Он привязан к block display, поэтому его нельзя толкнуть, посадить в вагонетку или увести за собой. Если нужен именно гуляющий NPC, датапак не подойдёт.
Версию подбирайте под свой мир. Датапаки чувствительны к формату пакета, так что перед установкой сверьтесь с актуальной версией Minecraft.
Кому и зачем
Сценариев хватает. Обменник ресурсов с фиксированным курсом, квестовый NPC, который выдаёт награду за предмет, валютный банкир, лавка на спавне, торговец в подземелье карты. Всё это собирается за пару минут и без единой строчки кода.
Авторам карт датапак экономит часы: не нужно городить командные блоки и разбираться с тегами. Закинул предметы в сундук - получил торговца с нужными ценами.
Скачать датапак Xtabay's Villager Creator / Generator стоит, если вы держите сервер или делаете карту с торговлей. Установите его в папку datapacks, вызовите /function vg.xtabay:give/villager_creator_kit и соберите первую лавку - на всё уйдёт минуты три.
Как запустить датапак Xtabay's Villager Creator / Generator - создание кастомных жителей на сервере?
Датапак Xtabay's Villager Creator / Generator - создание кастомных жителей удобнее всего раскрывается на общем сервере: установили один раз - и вся компания играет с новыми механиками. Создать сервер Майнкрафт с датапаком Xtabay's Villager Creator / Generator - создание кастомных жителей можно за пару минут вместе с BungeeHost.
