▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Датапаки/No Villager Price Increase - жители больше не задирают цены
No Villager Price Increase - жители больше не задирают цены

No Villager Price Increase - жители больше не задирают цены

No Villager Price Increase - датапак и мод для Майнкрафт, которые не дают ценам у жителей расти из-за плохой репутации. Скидки за лечение зомби-жителей, торговлю и эффект "Герой деревни" остаются нетронутыми.

Оцените первым
1.4K
3

No Villager Price Increase - компактный датапак и мод для Майнкрафт (Minecraft Java), который не даёт жителям поднимать цены. Если вы хоть раз случайно задевали торговца мечом, а потом офигевали от того, сколько изумрудов он просит за книгу, - эта штука для вас. Скачайте No Villager Price Increase, и торговля снова станет предсказуемой.

Кому это вообще нужно? Всем, кто держит торговый зал, фармит зачарованные книги, закупается у кузнецов или просто живёт рядом с деревней. По духу это не контентный мод, а тихая заплатка в духе оптимизационных утилит: ничего нового в игру не добавляет, зато убирает одну конкретную головную боль. Никаких новых мобов, биомов и крафтов - только фикс раздражающей механики ванильного Minecraft.

Что именно делает No Villager Price Increase

В поздних версиях Minecraft цены жителей рулит система репутации, она же Gossip system. Каждый негативный поступок оставляет в памяти деревни запись-сплетню, которая поднимает стоимость товаров. Ударили жителя - получили минус. Убили кого-то рядом - получили ещё больше минуса. Записи копятся, и со временем торговля становится просто невыгодной.

Проект каждые 3 секунды проходит по всем загруженным жителям и удаляет только те записи, что повышают цены. Всё, что даёт скидку, остаётся на месте.

Тип сплетни (Gossip)Из-за чего появляетсяВлияние на ценуЧто делает проект
minor_negativeУдар по жителюПовышаетУдаляет
major_negativeУбийство жителя рядомПовышаетУдаляет
minor_positiveЛечение зомби-жителяПонижаетОставляет
major_positiveЛечение, постоянный бонусПонижаетОставляет
tradingЧастая торговляПонижаетОставляет

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

Как это работает под капотом

До версии 26.1 цены можно было править через старую NBT-структуру Offers.Recipes. Но в Minecraft 26.1 её выпилили вместе с переходом на новую data-driven систему торговли. Теперь изменения цен идут целиком через gossip-систему, и это, по сути, единственные доступные данные, которые двигают стоимость.

Поэтому датапак бьёт прямо по пути Gossips[{Type:"..."}] - находит и удаляет нужные записи без циклов и угадывания индексов. Чисто, аккуратно, без костылей.

Версия для датапака

Установка

  1. Закиньте папку no-villager-price-increase (или .zip) в saves/<название мира>/datapacks/
  2. В игре пропишите /reload
  3. В чате появится зелёное подтверждение - значит всё завелось

Команды

КомандаЧто делает
/function no_vp:reset_allМгновенный ручной сброс всех жителей
/function no_vp:uninstallКорректное удаление (запускать до удаления файлов)

Удаление

  1. Пропишите /function no_vp:uninstall прямо в игре
  2. Цикл останавливается сам в течение 3 секунд
  3. Удалите папку датапака и выполните /reload

Технические детали

  • Работает каждые 60 тиков (3 секунды) через самопланирующуюся функцию
  • Использует скорборд-флаг #active: когда uninstall убирает скорборд, цикл глохнет сам по себе
  • В 26.1 NBT Offers.Recipes на жителях больше нет, так что gossip-система - единственный рабочий источник данных для цен

Версия для мода

Для тех, кто предпочитает загрузчики, есть отдельная реализация. Мод делает то же самое: не даёт ценам расти из-за плохой репутации и сохраняет все скидки за лечение зомби-жителей и за "Героя деревни".

Как работает

Каждые 3 секунды мод сканирует всех загруженных жителей и удаляет негативные сплетни, оставляя позитивные.

УдаляетОставляет
minor_negativeminor_positive
major_negativemajor_positive (лечение зомби)
villager_killedtrading
golem_killed

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

Проект живой и обновляется под свежие сборки Minecraft:

  • Minecraft 1.21.1 - 1.21.11
  • Minecraft 26.1.x и 26.2
  • Форматы: Data Pack, Fabric и NeoForge

Важно знать

  • Проект работает и в одиночке, и на сервере. Для серверной версии в виде датапака игрокам ничего докачивать не нужно - достаточно, чтобы датапак лежал на стороне сервера или мира.
  • Если у вас сервер на Fabric или NeoForge, проще поставить мод - он сам подхватится загрузчиком.
  • Скидки не трогаются. Это не "чит на халявные цены", а именно защита от роста.

Совет по эксплуатации. Перед тем как убирать проект из мира, обязательно пропишите /function no_vp:uninstall. Если просто удалить файлы, в мире останутся служебные данные датапака (тот самый скорборд-флаг), и цикл может продолжить крутиться или оставить мусор. Три секунды на команду экономят нервы.

Ещё один нюанс. Команда /function no_vp:reset_all выручает, когда нужно сбросить всех жителей разом - например, вы уже успели накопить негатив в старой деревне и хотите начать с чистого листа. Ручной сброс срабатывает мгновенно, ждать трёхсекундного цикла не придётся.

Итог

No Villager Price Increase - типичный пример маленькой утилиты с большой пользой. Она не переписывает экономику Minecraft и не добавляет контента, зато закрывает конкретную проблему, знакомую каждому, кто серьёзно торгует с жителями. Ставится за минуту, весит копейки, а разницу в ценах вы заметите сразу. Скачать No Villager Price Increase стоит хотя бы ради того, чтобы больше не переплачивать изумруды за случайный взмах мечом.

Партнёрский материал

Как запустить датапак No Villager Price Increase - жители больше не задирают цены на сервере?

Датапак No Villager Price Increase - жители больше не задирают цены удобнее всего раскрывается на общем сервере: установили один раз - и вся компания играет с новыми механиками. Создать сервер Майнкрафт с датапаком No Villager Price Increase - жители больше не задирают цены можно за пару минут вместе с BungeeHost.

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

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

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Платформы

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

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

Зависимости

Детали

Лицензия:
Опубликован:3 месяца назад
Обновлён:2 месяца назад
Главная