▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Villager Workers
Villager Workers

Villager Workers

Мод Villager Workers для Майнкрафт позволяет нанимать жителей, которые будут работать на вас: фермерство, добыча ресурсов, рыбалка и многое другое. Автоматизируйте свою деревню с помощью рабочих-рекрутов.

Оцените первым
271.4K
350

Villager Workers

Нанимайте рабочих, чтобы автоматизировать свою деревню!

Villager Workers - это мод для Майнкрафт, который превращает бездельничающих NPC в продуктивную рабочую силу для вашей базы, города или фракции. Он построен поверх мода Recruits и полностью совместим со всеми его функциями - группировка, имена, передача владения, фракции, мораль, осады, оплата и содержание - все это работает и с рабочими.

В отличие от предыдущей версии мода, Рабочий теперь - это только рабочая сила. Что именно он делает, определяется Рабочей зоной, которую вы размещаете в мире. Назначьте рабочему подходящую профессию, поставьте соответствующую Рабочую зону - и рабочий пойдет и сделает работу.

Требуется: Recruits. Workers - это расширение контента/функций Recruits и не будет работать без него.


Основная идея

Сам по себе Рабочий ничего полезного не делает - это просто рабочая сила, ждущая задания. Цикл всегда одинаков:

  1. Наймите/получите рабочего нужной профессии (рабочие - это рекруты, так что все, что вы знаете о найме и управлении рекрутами, применимо и здесь).
  2. Разместите Рабочую зону соответствующего типа и настройте ее в GUI.
  3. Рабочий идет к ближайшей подходящей Рабочей зоне, к которой у него есть доступ, и начинает работать.
  4. Рабочие берут нужные материалы из ближайших Складов и складывают добытое обратно на склад.

Поскольку рабочие - это те же рекруты под капотом, они подчиняются тем же правилам владения, фракций, морали, оплаты и содержания - подробнее в разделе Core Mechanics.

Быстрый старт

  1. Разместите Склад и положите несколько сундуков в его границы. Сюда рабочие будут складывать и забирать предметы.
  2. Разместите Рабочую зону для нужной работы (например, Ферму) и настройте ее.
  3. Назначьте рабочего соответствующей профессии и позвольте ему бродить рядом с зоной.
  4. По желанию дайте рабочему Дом (кровать + сундук), чтобы поддерживать его мораль и здоровье.

Вот и все - рабочий найдет ближайшую зону, которую ему разрешено использовать, и начнет.

Рабочие зоны

Рабочие зоны - это размещаемые сущности, которые отмечают где происходит работа и хранят ее настройки. Большинство зон автоматически сканируют ближайшие сундуки/контейнеры и соблюдают правила доступа, описанные в разделе "Владение и доступ фракций".

Склад

Основа любой рабочей силы. Сначала определите склад - ближайшие рабочие будут складывать свою добычу и забирать нужные материалы отсюда.

  • Поместите сундуки (и другие контейнеры) в границы зоны; зона объединяет их.
  • Вы можете ограничить какие типы рабочих могут получить доступ к данному складу, создавая специализированные склады (например, только для кухни, только для стройматериалов и т.д.).
  • Склады также используются системами "Нужные предметы" и "Содержание".

Ферма

Определяет, где сажать и собирать урожай. Зона имеет размер 9x9.

  • В интерфейсе вы выбираете какие семена должны использовать рабочие.
  • Разместите несколько Ферм, чтобы масштабировать производство.
  • Фермер автоматически идет к ближайшему свободному участку и работает: вспахивает, сажает и собирает урожай.
  • Фермеры также используют костную муку (если она у них есть), чтобы ускорить рост после посадки; если мука закончилась, они подбирают ее при возможности, не блокируя работу.

Лесопилка

Аналог фермы для деревьев, за которым работают Лесорубы. Они сажают и рубят деревья в пределах зоны. Настраиваемое поведение:

  • Обдирать кору перед рубкой.
  • Сажать саженцы после рубки.
  • Стричь листву ножницами перед рубкой.
  • Костная мука применяется к свежепосаженным саженцам (когда доступна) для ускорения роста.
  • Поддержка Dynamic Trees: если установлен мод Dynamic Trees, лесорубы могут рубить, обдирать и сажать динамические деревья по умолчанию.

Рыболовная зона

Используется Рыбаками, чтобы определить место ловли.

  • Чем глубже вода, тем быстрее они ловят рыбу.
  • Рыбаки гораздо искуснее игрока, поэтому их удочки ломаются гораздо медленнее.

Ферма животных

Загон, где выбранные животные разводятся и управляются.

  • Установите максимальное количество животных, разрешенное в загоне. Лишние животные сверх лимита забиваются.
  • Поддерживается множество видов, включая кроликов, верблюдов, лошадей, волков/собак и коз.
  • Видоспецифичные опции: стрижка овец, сбор яиц у кур, доение коров и многое другое.
  • Животноводы разводят и выращивают животных гораздо быстрее, чем игрок.

Шахта

Определяет объем для работы Шахтеров. Регулируемые высота, ширина и глубина.

  • Опционально заполнять пол, где есть или появляются дыры, чтобы шахтеры не падали.
  • Источники воды и лавы затыкаются автоматически.
  • Руды, обнаженные в стенах, добываются.
  • Когда становится слишком темно, шахтеры ставят факелы.
  • Шахтеры берут нужные инструменты (кирку и лопату для блоков, добываемых лопатой) со склада при необходимости.

Строительная зона

Самая продвинутая функция мода, за которую отвечает Строитель.

  • Строит предварительно сохраненные или отсканированные структуры. Строитель собирает нужные блоки из ближайших Складов и возводит здание.
  • Вы можете сканировать свои собственные структуры и сохранять их как NBT-файлы. Максимальный размер - 32x32x32.
  • Сохраненные структуры могут включать другие Рабочие зоны в NBT, так что здание может быть предварительно оснащено фермами, складами и т.д.
  • В комплекте идет набор стандартных ванильных построек (некоторые изменены) в качестве пресетов.
  • Доступность построек регулируется настройкой BuildMode.

Кухня

Рабочая зона для Повара. Кухне нужен как минимум 1 Плавильня и 1 Сундук.

  • Повара производят еду, жаря/готовя с использованием плавилен и контейнеров кухни.
  • Приготовленную еду можно давать жителям для ускорения размножения (см. ниже).
  • Если настроено на кухне, Повар будет раздавать предметы, дающие необходимое значение насыщения жителям.

Изменение размножения жителей: теперь размножение основано на значении насыщения (saturation) предметов еды, а не только на ванильном хлебе/моркови и т.д. Житель комбинирует насыщение своих предметов еды, пока не достигнет порога (по умолчанию 15) и затем размножается. Это можно отключить в конфиге (VillagerBreedMixinEnabled), а порог настраивается (VillagerBreedSaturationThreshold).

Рынок

Рабочая зона для Торговца. Рынку нужны сундуки. Ближайший Торговец заселится, после чего сможет торговать на постоянной основе, используя запасы рынка и храня там свою выручку. Подробнее см. "Торговцы и торговля".

Дом рабочего

Не работа как таковая, но необходима для поддержания морали и здоровья - см. "Дома рабочих и сон".

Профессии рабочих

Каждая профессия - это рекрут, специализированный для одного типа Рабочей зоны.

ПрофессияРабочая зонаЧто делает
ФермерФермаВспахивает, сажает и собирает урожай; использует костную муку
ЛесорубЛесопилкаСажает, обдирает кору и рубит деревья (включая динамические); стрижет листву
РыбакРыболовная зонаЛовит рыбу в заданной воде; прочные удочки
ЖивотноводФерма животныхРазводит, выращивает, стрижет, доит, собирает яйца, выбраковывает лишних
ШахтерШахтаДобывает блоки в объеме; затыкает жидкости, заполняет полы, ставит факелы
СтроительСтроительная зонаСтроит сохраненные/отсканированные структуры из блоков на складе
ПоварКухняГотовит еду; поддерживает размножение жителей
ТорговецРынокТоргует с игроками и жителями
Курьер(маршрут Recruits)Перемещает предметы между точками маршрута (см. ниже)

Курьеры

(Новое в этой версии.) Курьеры доставляют предметы к точкам маршрута и от них, определенным в маршруте Recruits. Выделенный GUI позволяет редактировать маршрут с помощью действий - каждая точка может содержать до 8 действий, выполняемых по порядку.

Каждое действие - это задача плюс ближайшая локация (и, где применимо, предмет + количество). В точке маршрута курьер ищет примерно в 8 блоках вокруг точки подходящую локацию.

Пример - Взять · Сундук · 3× Яблоко: в этой точке маршрута курьер ищет ближайший сундук с яблоками и забирает 3 штуки.

Задачи

ЗадачаПоведение
ВзятьВзять до указанного количества выбранного предмета из локации
ПоложитьПоложить до указанного количества выбранного предмета из инвентаря курьера в локацию
Взять ЛюбойВзять все выбранного типа предмета из локации
Положить ЛюбойПоложить все выбранного предмета, который несет курьер, в локацию
Взять ВсеВзять все из локации до заполнения инвентаря курьера
Положить ВсеОпустошить весь инвентарь курьера в локацию
Положить ДополнитьПополнить локацию/цель до указанного количества выбранного предмета (измеряется относительно того, что уже есть в цели)
Взять ДополнитьПополнить собственный инвентарь курьера до указанного количества выбранного предмета (измеряется относительно того, что уже есть у курьера)
ЖдатьЖдать в точке маршрута заданное количество секунд

Положить Дополнить vs. Взять Дополнить - разница в том, что измеряется. Положить Дополнить заполняет цель до количества; Взять Дополнить заполняет курьера. Если цель уже достигнута, действие пропускается.

Локации

ЛокацияПримечания
СундукЛюбые ближайшие сундуки/контейнеры в точке маршрута
СкладБлижайшая Рабочая зона "Склад" (курьеры считаются типом рабочего с доступом к складу)
РынокБлижайший Рынок
КухняБлижайшая Кухня

Дополнительно

  • Опция инвентаря транспорта: когда курьер сидит на муле/осле (и в будущем на конных повозках осадных орудий), его можно настроить использовать только инвентарь транспорта.
  • Загрузка чанков: Курьеры загружают чанки вдоль своего маршрута, так что доставки продолжаются даже там, где нет игрока.
  • Подсказки в GUI: при наведении на действие или локацию в выпадающих списках показывается краткое описание того, что оно делает - даже когда список открыт.

Торговцы и торговля

Торговцы могут торговать как с игроками, так и с жителями. Владелец создает сделки в GUI Торговца.

  • Сделка с игроком имеет предмет-валюту и предмет сделки.
  • Сделка с жителем имеет только предмет сделки - валюта определяется жителем.
  • Сделки можно ограничивать, отключать или удалять.

Для долгосрочной торговли нужен Рынок. Разместите Рынок (с сундуками); ближайший Торговец заселится. Рынок хранит запасы Торговца и его выручку.

Продажа жителям (новое)

Вы можете определить сделки, которые Торговец будет предлагать ближайшим жителям. Эти сделки видны только владельцу и должны быть помечены как "Сделка с жителем". Когда Рынок размещен и Торговец заселился, если у ближайшего жителя есть подходящее желание (want), Торговец приглашает его подойти для торговли.

Пример: Торговец продает глину. Ближайший Каменщик покупает 10× Глина → 1 Изумруд. Если у Торговца есть 10× глины в контейнерах Рынка, он приглашает Каменщика; житель подходит и торгует, пока не закончатся запасы или житель не перестанет покупать. Изумруды попадают на Рынок.

Система строительства

Сохранение структур

Сканируйте свои постройки и сохраняйте их как NBT-файлы (макс. 32x32x32). Другие Рабочие зоны внутри отсканированной области также сохраняются в NBT.

BuildMode (новое)

Для серверов часто важно контролировать, какие постройки игроки могут размещать. Три режима:

РежимКто что может строить
Free (Свободный)Каждый игрок использует свой собственный набор построек
Preset (Пресет)Игроки могут использовать только постройки, доступные на сервере (синхронизируются при выборе в GUI)
Faction-Preset (Фракционный пресет)Как Preset, но отфильтровано по папке ID фракции - каждая фракция может строить только то, что находится в ее собственной папке

Установите режим опцией конфига BuildMode. В комплекте идет набор стандартных построек (ванильные структуры, некоторые изменены) в качестве пресетов.

Основные механики

Нужные предметы (Needed Items)

Во время работы рабочий отслеживает каждый нужный ему предмет. Каждая потребность помечена как блокирующая или неблокирующая:

  • Блокирующая (в большинстве случаев): рабочий приостанавливается и идет за недостающим предметом на ближайший Склад. Если его там нет, проверяет следующий склад - пока не будут проверены все доступные склады.
  • Неблокирующая (например, костная мука): рабочий берет ее при возможности, но никогда не останавливает работу ради нее. Если блокирующий предмет нигде не найден, владелец получает сообщение.

Содержание и обеспечение (Upkeep & Provisioning)

Поскольку рабочие являются рекрутами, они используют систему содержания Recruits (еда, инструменты/снаряжение, оплата). Рабочие интегрируют это со своей складской системой:

  • Склад можно назначить источником содержания рекрута/рабочего.
  • Когда наступает время содержания, рабочий обходит склад и посещает только те сундуки, которые действительно содержат что-то нужное - еду, валюту оплаты, снаряжение (оружие/броню/инструменты) или боеприпасы для дальних юнитов. Сундуки без полезного содержимого пропускаются.
  • Он открывает каждый нужный сундук, берет необходимое и идет дальше - те же предметы, которые обычно обрабатывает система содержания Recruits, но собранные из нескольких сундуков. Это позволяет всей рабочей силе кормиться и переоснащаться из центрального склада вместо одного контейнера.

Владение и доступ фракций (Ownership & Faction Access)

Все функции владения Recruits применимы: создавайте/называйте/редактируйте группы, передавайте рабочих другим игрокам, передавайте Рабочие зоны другим игрокам и устанавливайте доступ фракций для каждой Рабочей зоны.

Доступ фракций к Рабочим зонам (новое) контролирует могут ли рабочие фракции (не принадлежащие вам) и игроки фракции взаимодействовать с данной зоной. Если доступ отключен, игроки фракции и рабочие фракции не могут использовать этот склад, рынок и т.д.

Мораль (Morale)

Как и в Recruits, мораль важна. Она напрямую не замедляет рабочих при нормальных условиях:

  • Рабочие с низкой моралью работают менее эффективно и тратят больше времени на задачи. - Внутри претензий низкая мораль может вызвать нежелательное увольнение.- См. "Осады" о том, как мораль определяет поведение рабочего под атакой.- Поддержание рабочих дома (и оплаченными/накормленными) поддерживает мораль здоровой.- - Дома рабочих - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья - Рабочим нужен дом для восстановления здоровья

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.20.x1.19.x1.18.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Создатели

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:1 неделю назад
Главная