Этот мод добавляет в игру resource hogs. Resource hog — это моб, похожий на свинью, которого игрок может использовать для фарма ресурсов. Этот мод предназначен для использования авторами модпаков и позволяет им определять, какие ресурсы можно фармить, а также различные свойства моба resource hog.
Использование мода
Resource hog — это изменённая версия свиньи, которая представляет собой ресурс. Resource hog может помогать генерировать ресурсы для игрока двумя следующими способами.
- Убийство resource hog. Это заставляет его выпасть в виде bacon, который можно преобразовать в ресурс. По умолчанию выпадает от одного до трёх bacon, и каждый из них стоит одного входного ресурса.
- Раскапывание truffles. Если resource hog находится в подходящем измерении и стоит на блоке, который может копать, он начнёт выкапывать truffles. Эти truffles можно превратить в ресурс без убийства свиньи. По умолчанию четыре truffles эквивалентны одному входному ресурсу.
Чтобы получить resource hog, вам понадобится обычная свинья и ведро грязи (bucket of mud). По умолчанию ведро грязи крафтится из ведра воды, куска земли и одного из входных ресурсов. Применение ведра грязи на свинью запускает процесс преобразования. В качестве альтернативы вы можете получить яйцо призыва для hog, однако эта опция может быть недоступна в вашем модпаке.
Советы и рекомендации
- Применение зелий скорости (speed potions) на resource hog заставит его копать быстрее и находить больше truffles. Более высокие уровни скорости заставят resource hog копать ещё быстрее. Например, скорость 1 заставит свинью работать в два раза быстрее, а скорость 2 — в три раза быстрее.
- Truffles могут быть выкопаны только если пространство над тем местом, где копает свинья, пусто. Свинья также должна находиться в правильном измерении и стоять на блоке, который она может копать.
- Truffles автоматически ломаются, если блок под ними удалён. Это означает, что такие механизмы, как pistons, можно использовать для автоматизации процесса ломания truffles.
Настройка
Доступные resource hogs загружаются из json-файлов, которые должен создать автор модпака. Эти файлы загружаются из папки config/resourcehogs/types. Пример того, как должен выглядеть файл, можно найти здесь. Другой пример со всеми значениями по умолчанию можно найти здесь.
Далее приведено краткое объяснение каждого свойства.
- id - Идентификатор для этого ресурса. Он должен быть в нижнем регистре и уникальным для каждого добавляемого типа ресурса. Также должен соответствовать имени используемого файла.
- inputs - Массив различных входных данных, которые можно использовать для создания resource hog. Можно использовать
ore:oreDictName
для указания входа из рудного словаря (ore dictionary) илиmod:item:meta
для указания конкретного предмета. - output - Предмет на выходе для этого ресурса. Это должен быть конкретный предмет в формате
mod:item:meta
. - diggableBlocks - Используется для определения того, в каких блоках hog может копать. Это массив блоков в формате
mod:id:meta
. - renderBlock - Блок, на который должен быть похож hog. Использует формат
mod:id:meta
. - validDimensions - Это массив идентификаторов измерений, в которых эта свинья может копать. Если она находится в неправильном измерении, она копать не будет.
- maxHealth - Количество здоровья у hog.
- movementSpeed - Насколько быстра свинья в обычном состоянии.
- armorAmount - Величина защиты брони, которую нужно дать hog.
- digTickDelay - Время в тиках, которое обычно требуется hog, чтобы выкопать truffle.
Tinkers Construct
Этот мод имеет автоматическую поддержку Tinkers Construct. Если создан тип ресурса и выходной предмет имеет рецепт плавки, игрок сможет плавить bacon и truffles при тех же условиях. Например, если вы создадите тип ресурса с железным слитком на выходе, в Tinkers Construct вы сможете плавить железные слитки в расплавленное железо, а значит, сможете плавить truffles и bacon в расплавленное железо тоже. По умолчанию 1 bacon переплавляется в то же количество жидкости, что и выходной предмет. Truffles будут производить 1/4 этого количества жидкости.