Villager Cycle
Minecraft Fabric мод, добавляющий кнопку для обновления торгов жителей.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 46,4 тыс.
- Подписчиков на Modrinth
- 23
- версий
- 6
- Обновлён
- 24 июня 202624 июн.
- Опубликован
- в 2025
Коротко о моде
Нужен и в игре, и на сервере
Villager Cycle
Мод для Minecraft Fabric, повышающий удобство игры: добавляет кнопку в интерфейс торговли с жителями, позволяя обновлять их предложения до совершения покупок.
Возможности
- Кнопка обновления торговли: настраиваемая кнопка над интерфейсом торговли с жителем
- Перетаскиваемая позиция кнопки: перемещайте кнопку через экран перетаскивания
- Обновление в реальном времени: предложения обновляются мгновенно, без закрытия интерфейса
- Поддержка горячих клавиш: привязки клавиш клавиатуры и кнопок мыши для всех функций мода
- Настраиваемые лимиты обновлений: задайте ограничение на количество обновлений торговли (для каждого жителя)
- Поддержка странствующего торговца: опциональная функция (управляется оператором на серверах)
- Умная проверка: работает только с подходящими жителями (должна быть профессия, торговля ещё не проводилась)
- Серверная безопасность: вся проверка выполняется на стороне сервера
- Защита от эксплойтов: очищает слоты ввода торговли, предотвращая дублирование предметов
Установка
- Скачайте из Releases
- Поместите
.jarв папку.minecraft/mods - Обязательно: Fabric API (версия, соответствующая вашей версии MC)
- Рекомендуется: Cloth Config 20.0.149+ (улучшенный интерфейс настроек, недоступен для MC 26.x)
- Рекомендуется: ModMenu 16.0.0+ (доступ к настройкам прямо в игре)
- Запустите Minecraft с Fabric Loader 0.18.4+
Как использовать
- Откройте интерфейс торговли с жителем
- Нажмите кнопку "Cycle Trades" (или используйте горячую клавишу)
- Торговые предложения 1-го уровня жителя обновятся на новые
Настройка
Расположение файла конфигурации
- Windows:
%appdata%\.minecraft\config\villagercycle.json - macOS:
~/Library/Application Support/minecraft/config/villagercycle.json - Linux:
~/.minecraft/config/villagercycle.json
Параметры
{
"enableCycleButton": true,
"allowWanderingTraders": false,
"showSuccessMessage": true,
"showWanderingTraderSuccessMessage": true,
"villagerCycleLimit": -1,
"wanderingTraderCycleLimit": 1,
"buttonOffsetX": 6,
"buttonOffsetY": -25,
"buttonWidth": 100,
"buttonHeight": 20
}| Параметр | По умолчанию | Описание |
|---|---|---|
enableCycleButton | true | Показывать/скрывать кнопку обновления |
showSuccessMessage | true | Показывать сообщение об успешном обновлении торговли жителя (на стороне клиента) |
showWanderingTraderSuccessMessage | true | Показывать сообщение об успешном обновлении торговли странствующего торговца (на стороне клиента) |
allowWanderingTraders | false | Включить обновление торговли странствующего торговца (только для оператора на серверах) |
villagerCycleLimit | -1 | Максимум обновлений на жителя: -1=без ограничений, 0=отключено, 1+=ограничено (только для оператора на серверах) |
wanderingTraderCycleLimit | 1 | Максимум обновлений на странствующего торговца: -1=без ограничений, 0=отключено, 1+=ограничено (только для оператора на серверах) |
buttonOffsetX/Y | 6/-25 | Смещение позиции кнопки относительно интерфейса |
buttonWidth/Height | 100/20 | Размеры кнопки (в пикселях) |
Горячие клавиши
Все горячие клавиши по умолчанию не назначены. Назначьте их в разделе Настройки → Управление → Villager Cycle.
Поддерживаются как клавиши клавиатуры, так и кнопки мыши (например, кнопка мыши 4/5).
| Горячая клавиша | Функция |
|---|---|
| Toggle Button Visibility | Показать/скрыть кнопку обновления |
| Open Button Position Screen | Открыть экран перетаскивания для перемещения кнопки |
| Open Config Screen | Открыть экран настроек мода |
| Reload Config File | Перезагрузить конфигурацию с диска |
| Cycle Trades | Обновлять торговлю, находясь в интерфейсе торговца (клавиатура или мышь) |
Одиночная игра против многопользовательской
- Одиночная игра: Все функции доступны с полным контролем над всеми настройками.
Многопользовательская игра: Требуются права оператора (уровень 4) для:
- Переключателя «Разрешить странствующих торговцев»
- Лимита цикла жителей
- Лимита цикла странствующих торговцев
Переключатели сообщений об успехе работают на стороне клиента — каждый игрок управляет своими предпочтениями.
Ограничения
- Работает только с жителями, с которыми ещё не торговали
- Работает только с жителями с действительными профессиями (не бездельниками/безработными)
- Обновляет только сделки 1-го уровня (уровень опыта 0)
- Предметы в слотах сделок возвращаются в инвентарь при циклировании
Технические требования
- Minecraft: 1.21.9, 1.21.10, 1.21.11, 26.1 или 26.2
- Fabric Loader: 0.18.4+
- Java: 21+ (Java 25+ для MC 26.x)
- Fabric API: Обязательно (версия должна соответствовать вашей версии MC)
- Cloth Config: Опционально, рекомендуется (недоступно для MC 26.x)
- ModMenu: Опционально, рекомендуется
Лицензия
Лицензия MIT — свободно включать в модпаки.
Поддержка
Открыть issue на GitHub для сообщений об ошибках или предложений.
Автор
Создано Partacus-SPQR
Частые вопросы
Как установить Villager Cycle?
Установите Fabric под свою версию Minecraft, скачайте Villager Cycle под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Villager Cycle?
У Villager Cycle есть сборки для Minecraft 1.21.10–26.1, 26.2.
Нужен ли Villager Cycle на сервере?
Нужен и в игре, и на сервере