Economical Villager Trading
Жители пополняют сделки на покупку, когда вы используете сделку на продажу, и наоборот.
Работает на стороне сервера и в одиночной игре.
Данный мод заменяет ванильную механику пополнения запасов у жителей. Жители больше не будут ограничены несколькими пополнениями в день.
Вместо этого, каждый раз, когда вы блокируете сделку у жителя, если новая заблокированная сделка была покупкой, житель пополнит все свои сделки на продажу. Аналогично, если новая заблокированная сделка была продажей, житель пополнит все свои сделки на покупку.
Сделка на продажу — это любая сделка, которая даёт игроку изумруды. Все остальные сделки являются покупками.
Кроме того, каждый раз, когда житель повышает уровень, или если все сделки жителя оказываются заблокированными, он пополнит все свои сделки. Это гарантирует, что житель никогда не окажется в состоянии, когда с ним невозможно торговать.
Цель данного мода — устранить необходимость в большом количестве жителей с одинаковыми сделками, что должно уменьшить лаги. Жители довольно ресурсоёмки, поэтому их большое количество может значительно повлиять на производительность.
Помимо снижения лагов, эта новая механика пополнения:
• устраняет утомительное ожидание пополнения запасов у жителей
• побуждает использовать более одного типа сделок у жителя, добавляя глубины торговле и стимулируя создание разнообразных ферм
• делает экономику жителей более логичной, поскольку торговля не может быть полностью односторонней (только покупка или только продажа)
Конфигурация
Параметры будут использовать значения по умолчанию, если Cloth Config отсутствует.
Если Cloth Config установлен, параметры можно настроить через Mod Menu или редактированием файла
config/economical_villager_trading.json
в папке вашего экземпляра (.minecraft/
по умолчанию для ванильного лаунчера).
• Корректировка баланса сделок жителей; по умолчанию -1
Влияет на скорость изменения цен в сделках из-за использования. Более высокие значения замедляют изменение, -1 использует ванильные корректировки. Значение 100 или выше полностью отключает этот вид корректировки.
• Включить корректировку цен на основе репутации; по умолчанию true
Разрешить корректировку цен за такие действия, как причинение вреда жителям, лечение зомби-жителей и частые сделки.
• Множитель опыта жителей; по умолчанию 1
Множитель, применяемый к опыту, выдаваемому жителями.
• Включить повышение уровня жителей во время торговли; по умолчанию true
Обычно жители не повышают уровень во время торговли. Эта опция разрешает повышение уровня.
Совместимость
Некоторые особенности:
• Если у жителя есть только "сделки на покупку" или только "сделки на продажу", эти сделки будут пополняться только после полного исчерпания всех из них.
• Начиная с версии 1.3.0, сделки считаются "покупками", если они выдают предмет с тегом "economical_villager_trading:buy_trade_currencies"
, который по умолчанию включает только изумруды. Все остальные сделки считаются "продажами".
"economical_villager_trading:buy_trade_currencies"
, либо в "c:villager_currencies"
(который включает "economical_villager_trading:buy_trade_currencies"
).
Модифицированные валюты жителей также могут быть добавлены в Economical Villager Trading по запросу.
• До версии 1.3.0 только изумруды могли определять сделку как "покупку".
Данный мод предназначен только для Fabric (работает и на Quilt!), и его портирование на Forge не планируется. Лицензия — MIT, поэтому любой желающий может портировать его.
Буду признателен за ссылки на данную страницу, если вы портируете или иным образом модифицируете этот проект, но ссылки не обязательны.