PerPlayerWanderingTraders
Странствующий торговец в ванильном Майнкрафт - это общий ресурс сервера. Таймер один, торговец один на всех, и на мультиплеере это превращается в тихую войну за ламу с нитками. PerPlayerWanderingTraders - небольшой серверный мод для Fabric и Quilt, который переводит спавн торговцев на отдельный цикл для каждого игрока. Зашёл на SMP вечером - твой торговец пришёл к тебе, а не к соседу по базе.
Если вы держите сервер на пару человек или целый паблик, это ровно тот тип мода, который ставят один раз и забывают: механика остаётся ванильной, но перестаёт быть лотереей. Мод относится к категории QoL и серверных утилит - он не добавляет мобов, предметов и биомов, а просто чинит одну несправедливую деталь игры.
В чём вообще проблема
В ваниле спавн странствующего торговца завязан на мировой таймер и общий пул. Работает это примерно так:
- Таймер тикает на весь мир целиком, а не на игрока.
- Торговец появляется рядом с одним случайным игроком.
- Остальные в это время не получают вообще ничего.
- Тот, кто первым подошёл и обменялся, забирает и торговца, и его ламу.
В итоге на активном сервере один человек стабильно видит торговцев, а второй может сутками не встречать ни одного. Особенно обидно, когда вы копите изумруды под конкретный трейд - бумагу, песок, редкие саженцы или карты, - а торговца уводит буквально из-под носа.
С модулем логика переворачивается. Спавн проверяется индивидуально, у каждого игрока свой таймер и свой шанс на появление торговца. Один игрок больше не может "перехватить" торговца у остальных - у каждого свои.
Как это работает
Мод меняет логику спавна, но не выпиливает её с корнем. Ванильные условия никуда не делись: торговец всё ещё появляется в подходящих местах рядом с игроком, всё ещё торгует по стандартному списку и всё ещё приходит с ламой. Меняется ровно одна вещь - привязка таймера к игроку.
Есть и техническая деталь, которая понравится админам: данные мода хранятся прямо в NBT игрока, в теге per_player_wandering_traders. Это значит, что отслеживание состояния не живёт в отдельном файле, который можно случайно снести при переносе мира или обновлении сервера.
По формату это серверный мод. Игрокам не нужно ничего качать, достаточно, чтобы он стоял на сервере - хотя в одиночной игре он тоже работает без проблем, если хочется поиграть с механикой.
Что с версиями и загрузчиками
Мод собирается под Fabric и Quilt и обновляется довольно бодро. Ниже - основные вехи, которые подтверждены по релизам проекта:
| Версия мода | Minecraft |
|---|---|
| 1.0.4+26.1.2 | 26.2 |
| 1.0.3+26.1.2 | 26.1.2 |
| 1.0.2+1.21.11-rc2 | 1.21.11 |
Плюс заявлена поддержка более старых веток - вплоть до Minecraft 1.20.1 и 1.20.6. Если у вас сборка на 1.20.1, проблем с поиском подходящего файла не будет. А вот владельцам Forge и NeoForge стоит сразу выдохнуть: официальной сборки под них нет, мод именно Fabric/Quilt.
Скачать мод PerPlayerWanderingTraders лучше под ту версию Minecraft, которая реально стоит на сервере, а не "самую новую" - лишние обновления вам ни к чему, если мир крутится на 1.21.x.
Важные нюансы
Пара моментов, которые всплывают на практике чаще всего:
- Торговцы не спавнятся в измерениях, кроме Верхнего мира. В Незере или Энде торговца с ламы вы не получите - и это осознанное поведение, а не баг.
- Если вы держите сервер с плагинами на спавн мобов или кастомными ограничениями, проверьте, что они не режут ванильные условия спавна. Мод опирается на них, а не переписывает полностью.
- В описаниях версий важно не запутаться: нумерация вида
26.1.2- это ветка Minecraft, а1.0.3+26.1.2- уже версия самого мода под неё. Первый индекс в файле относится к моду, второй - к игре.
Совет. Перед установкой на живой сервер сделайте бэкап. Хотя данные пишутся в NBT игрока и переживают перезапуски, откатить состояние таймера без резервной копии не получится - мод не даёт команды сброса "до заводских".
Зачем это ставить
Если коротко, мод закрывает три реальные боли:
- Честность. Каждый игрок получает торговцев с одинаковой частотой, а не по принципу "кто первый встал".
- Планирование. Вы знаете, что рано или поздно торговец придёт именно к вам, а не исчезнет в неизвестном направлении после чужого обмена.
- Простота. Никаких конфигов, команд и настроек - поставил и играешь.
Никакой лишней нагрузки на TPS мод не создаёт: логика проверок остаётся такой же, как в ваниле, просто считается отдельно для каждого игрока. На слабом железе это важно - подобные "мелкие" серверные моды часто недооценивают, а потом удивляются просадкам.
Итог
PerPlayerWanderingTraders - это тот редкий случай, когда мод решает конкретную проблему мультиплеера и не навязывает ничего сверху. Он не притворяется большой overhaul-сборкой, не тянет за собой зависимости и не требует поясной книги по настройке. Если у вас SMP, кооп с друзьями или просто надоело, что торговцы всегда заходят "не к вам" - попробуйте. Отдельно порадовало, что проект всё ещё обновляется под свежие версии Minecraft: для серверных утилит это половина ценности, ведь заброшенный мод через пару итераций игры превращается в тыкву.
Как поиграть с друзьями с модом PerPlayerWanderingTraders - Странствующие торговцы для каждого игрока?
Мод PerPlayerWanderingTraders - Странствующие торговцы для каждого игрока куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода PerPlayerWanderingTraders - Странствующие торговцы для каждого игрока будет готов за пару минут - BungeeHost сделает всё за вас.

