VillBuyer - это не просто скупщик. Это полноценная экономическая экосистема, которая заставит ваших игроков гриндить, кооперироваться и возвращаться на сервер снова и снова.
Никакой рутины - удобная настройка, интересные механики!
📦 Умная торговля без головной боли
Забудьте о статичных меню. VillBuyer предлагает два пути:
• Динамическая ротация. Товары меняются сами каждые X минут. Игроки видят таймер прямо в названии GUI и бегут успеть продать ресурс по выгодному курсу.
• Мгновенная продажа. ЛКМ — пачка по 16 штук. ПКМ — всё, что есть в инвентаре. Кнопка «Продать всё» очищает рюкзак за миллисекунду, считая общую сумму на лету.
🤖 Режим "Автопилот" для гриндеров
Игроку больше не нужно отвлекаться от шахты или фермы.
Команда "/seller auto on" включает фоновый режим: любой ресурс из списка скупщика продается автоматически в момент попадания в инвентарь. Деньги капает, чат не спамит, TPS не проседает.
🏆 Прокачка, которая имеет смысл
Уровни здесь — это не просто цифра в профиле.
Каждый новый уровень дает реальный price-multiplier. Достиг 4-го уровня? Получай на 15% больше золота за тот же стак алмазов. Это лучшая мотивация играть дольше.
Не просто задания - а целые квесты, которые можно легко создать!
🔗 Синхронизация квестов (Кооп-режим) - УНИКАЛЬНО!
Самая уникальная фишка плагина. Игроки могут объединиться в дуэт командой "/buyer quest add [ник]"
• Связанные игроки делят одну цель: каждый добытый блок идет в общую копилку. Копайте вдвоем - выполняйте квесты в два или больше раз быстрее. Соответственно, и бустеры цен - тоже общие!
• Команда "/buyer quest stat" покажет честную статистику: кто сколько внес в общее дело.
🎨 Дизайн, который настраивается один раз
Никаких громоздких GUI-файлов на сотни строк.
• Единый словарь переводов. Вы пишете название материала (например, «Алмаз») один раз в "lang.yml", и оно автоматически применяется везде: в лоре предметов, в целях квестов и в сообщениях чата. Поддержка HEX-цветов включена.
• Живые иконки квестов. Задача активна? Иконка желтая. Выполнена? Стала зеленой. Всё меняется динамически, без перезагрузок.
⚡ Создание квестов за 30 секунд
Вам не нужно высчитывать слоты в сетке инвентаря.
Просто добавьте задачу в "config.yml": тип действия, цель, количество и награда. Плагин сам сгенерирует карточку, рассчитает прогресс и красиво разместит её в меню.
Поддерживаемые типы заданий:
💰 Работает с любой экономикой
EssentialsX, CMI, Vault, Treasury или ваша самописная валюта? Неважно.
VillBuyer использует универсальную систему для выдачи денег. Вы один раз прописываете формат в конфиге, а плагин сам считает копейки, применяет бустеры уровней и выполняет транзакцию.
🛠 Управление и доступ
Все команды начинаются с /seller (префикс настраивается). Для удобства встроен умный Tab-Complete: он подсказывает аргументы и скрывает админские команды от обычных игроков.
• /seller - открыть меню скупщика (VillBuyer.use)
• /seller auto [on/off] - включить фоновую авто-продажу (Либо просто /seller auto) (VillBuyer.auto)
• /seller quest add/remove <ник> - синхронизировать или разорвать связь с напарником (VillBuyer.quest.sync)
• /seller quest stat - посмотреть вклад каждого в общий квест (VillBuyer.quest.sync)• /seller reload - перезагрузить конфиг (VillBuyer.admin)
VillBuyer. Торговля, которая увлекает.







Никакой рутины - удобная настройка, интересные механики!
📦 Умная торговля без головной боли
Забудьте о статичных меню. VillBuyer предлагает два пути:
• Динамическая ротация. Товары меняются сами каждые X минут. Игроки видят таймер прямо в названии GUI и бегут успеть продать ресурс по выгодному курсу.
• Мгновенная продажа. ЛКМ — пачка по 16 штук. ПКМ — всё, что есть в инвентаре. Кнопка «Продать всё» очищает рюкзак за миллисекунду, считая общую сумму на лету.
🤖 Режим "Автопилот" для гриндеров
Игроку больше не нужно отвлекаться от шахты или фермы.
Команда "/seller auto on" включает фоновый режим: любой ресурс из списка скупщика продается автоматически в момент попадания в инвентарь. Деньги капает, чат не спамит, TPS не проседает.
🏆 Прокачка, которая имеет смысл
Уровни здесь — это не просто цифра в профиле.
Каждый новый уровень дает реальный price-multiplier. Достиг 4-го уровня? Получай на 15% больше золота за тот же стак алмазов. Это лучшая мотивация играть дольше.
Не просто задания - а целые квесты, которые можно легко создать!
🔗 Синхронизация квестов (Кооп-режим) - УНИКАЛЬНО!
Самая уникальная фишка плагина. Игроки могут объединиться в дуэт командой "/buyer quest add [ник]"
• Связанные игроки делят одну цель: каждый добытый блок идет в общую копилку. Копайте вдвоем - выполняйте квесты в два или больше раз быстрее. Соответственно, и бустеры цен - тоже общие!
• Команда "/buyer quest stat" покажет честную статистику: кто сколько внес в общее дело.
🎨 Дизайн, который настраивается один раз
Никаких громоздких GUI-файлов на сотни строк.
• Единый словарь переводов. Вы пишете название материала (например, «Алмаз») один раз в "lang.yml", и оно автоматически применяется везде: в лоре предметов, в целях квестов и в сообщениях чата. Поддержка HEX-цветов включена.
• Живые иконки квестов. Задача активна? Иконка желтая. Выполнена? Стала зеленой. Всё меняется динамически, без перезагрузок.
⚡ Создание квестов за 30 секунд
Вам не нужно высчитывать слоты в сетке инвентаря.
Просто добавьте задачу в "config.yml": тип действия, цель, количество и награда. Плагин сам сгенерирует карточку, рассчитает прогресс и красиво разместит её в меню.
Поддерживаемые типы заданий:
break-block • place-block • crafting • kill-player💰 Работает с любой экономикой
EssentialsX, CMI, Vault, Treasury или ваша самописная валюта? Неважно.
VillBuyer использует универсальную систему для выдачи денег. Вы один раз прописываете формат в конфиге, а плагин сам считает копейки, применяет бустеры уровней и выполняет транзакцию.
🛠 Управление и доступ
Все команды начинаются с /seller (префикс настраивается). Для удобства встроен умный Tab-Complete: он подсказывает аргументы и скрывает админские команды от обычных игроков.
• /seller - открыть меню скупщика (VillBuyer.use)
• /seller auto [on/off] - включить фоновую авто-продажу (Либо просто /seller auto) (VillBuyer.auto)
• /seller quest add/remove <ник> - синхронизировать или разорвать связь с напарником (VillBuyer.quest.sync)
• /seller quest stat - посмотреть вклад каждого в общий квест (VillBuyer.quest.sync)• /seller reload - перезагрузить конфиг (VillBuyer.admin)
config.yml:
# Команда открытия скупщика (без /)
open-command: "seller"
# Команда для начисления денег (выполняется от консоли)
# {player} - ник игрока, {amount} - сумма
give-command: "eco give {player} {amount}"
# Работает так: Допустим у вас в items 30 предметов.
# Включаете рандом, ставите в amount-in-random: 10. Теперь каждые 30 минут
# Будут выбираться 10 рандомных предметов из items и добавляться в GUI сккупщика
# Включить ли рандом предметы
random-items: false
# Количество предметов, отображаемых в GUI при включенном random-items
amount-in-random: 30
# Период обновления товаров (в минутах)
update-random-period: 30
# ВАЖНО - переменная {amount} юзается ТОЛЬКО для give-command
# А переменная {price} - для лора, текста и т.д
# Настройка предметов: "МАТЕРИАЛ, ЦЕНА ЗА 1 ШТ"
# Если используете без random-items: true - Максимум 21 предмет
# Конкретно в GUI для симетрии максимум 21
items:
# Названия предметов на русском и их форматирование (Цвета, Стиль текста)
# Берется и materials: в lang.yml
1: "STONE, 10" # {item-name}, {price} // Название предмета BUKIT API и цена за него
2: "DIAMOND, 30"
3: "GOLD_INGOT, 20"
4: "IRON_INGOT, 15"
5: "EMERALD, 15"
6: "COBBLESTONE, 5"
7: "TNT, 30"
8: "OAK_LOG, 10"
9: "BLAZE_ROD, 10"
10: "GOLDEN_APPLE, 50"
11: "APPLE, 15"
12: "EGG, 10"
13: "white_wool, 10"
14: "redstone, 15"
15: "end_crystal, 70"
16: "skeleton_skull, 60"
17: "ender_pearl, 30"
18: "netherrack, 3"
19: "prismarine, 30"
20: "emerald_block, 20"
21: "snow_block, 5"
# Бустеры. Работают через Permissions
boosters-enabled: false # Включить/Выключить систему
boosters:
vip: 1.5 # villbuyer.booster.vip
extra: 2.0 # villbuyer.booster.extra
premium: 3.0 # villbuyer.booster.premium
# Настройка уровней системы прокачки
quests-enabled: false # Включить/Выключить систему квестов
levels:
1:
xp-required: 100 # Кол-во XP для 2 уровня. (Система +1).
price-multiplier: 1.0 # Базовая цена в скупщике.
2:
xp-required: 200 # Нужно 200XP для 3 уровня
price-multiplier: 1.05 # +5% к цене
3:
xp-required: 300
price-multiplier: 1.10 # +10% к цене
4:
xp-required: 400
price-multiplier: 1.15 # +15% к цене
# Квесты для получения очков опыта
# Доступные события: break-block, place-block, crafting, kill-player
quests:
stone_miner: # Назваание квеста для системы (Любое)
name: "DFE00Добыча камня" # Имя квеста. (Его будет видить пользователь). (Поддерживается DFE00 формат). Используется везде: В GUI, Сообщениях и т.д
type: "break-block" # Тип события
target: "STONE" # Блок, который нужен для выполнения / Eсли убрать строку target - будет работать на любой блок
amount-needed: 200 # Сколько нужно блоков для выполнения. (Тут - сломать 200 блоков камня)
xp-reward: 10 # Награда в XP за выполнение.
open_block: "YELLOW_SHULKER_BOX"
close_block: "LIME_SHULKER_BOX"
obsidian_builder:
name: "Строитель (Установка обсидиана)"
type: "place-block"
target: "OBSIDIAN" # Eсли убрать строку target - будет работать на любой блок
amount-needed: 150
xp-reward: 10
open_block: "YELLOW_SHULKER_BOX"
close_block: "LIME_SHULKER_BOX"
golden_apple_crafter:
name: "Алхимик (Крафт золотых яблок)"
type: "crafting"
target: "GOLDEN_APPLE" # Eсли убрать строку target - будет работать на любой крафт
amount-needed: 10
xp-reward: 10
open_block: "YELLOW_SHULKER_BOX" # Отображается, если квест в процессе
close_block: "LIME_SHULKER_BOX" # Отображается, если квест выполнен
# Можно добаавлять неограниченное кол-во квестов
# Настройка внешнего вида предметов в GUI
item-lore:
- "&fРесурс: DFE00{item-name}"
- "&fЦена: DFE00{price} Монет"
- ""
- "&7ПКМ - Продать всё"
- "&7ЛКМ - Продать 16 шт."
# Настройка кнопки "Продать всё"
sellall-button:
material: "NETHERITE_INGOT"
name: "DFE00&lПродать всё"
lore:
- "&fНажмите, чтобы продать все предметы."
- ""
- "&fУ вас DFE00{amount-items-all} &fпредметов, которые можно продать"
- "&fЗа все предметы вы получите DFE00{all-price} Монет"
# Кнопка "Прогресс прокачки" в GUI
stats-button:
material: "GOLD_BLOCK"
name: "DFE00&l📊 Прогресс Прокачки"
lore:
- "&7Ваш текущий уровень: DFE00{level}"
- "&7Опыт: DFE00{xp} &7/ DFE00{required-xp} XP"
- "&7> Буст к ценам скупщика: DFE00+{multiplier-percent}%"
- ""
- "DFE00▶ Нажмите, чтобы посмотреть активные квесты в чате!"
# Настройка декоративных заполнителей вокруг товаров
filler-item:
material: "LIME_STAINED_GLASS_PANE"
name: "DFE00VillBuyer"
lore: []
# Настройка GUI квестов
quest-menu-title: "&8● DFE00Активные Квесты"
quest-menu-lore:
- "&7Тип задания: &f{type}"
- "&7Цель задания: &f{target}"
- ""
- "&7Ваш прогресс: {status_color}{current}&7/DFE00{needed}"
- "&7Награда за квест: DFE00{reward} XP"
- ""
- "&7Статус: {status_text}" lang.yml:
messages:
# Если random-items: false - то цифры времени скрываются автоматически.
# Также есть quests-enabled: false - То цифра уровня тоже скрывается.
gui-title: "&8● DFE00Скупщик"
# Пример отображения всей информации:
# gui-title: "&8● DFE00Скупщик &7| &fУр. &a{level} &7{xp} XP &8| &e{time}"
successful-sell: "&8[&a✔&8] &7Вы успешно продали товары на сумму DFE00{price}$"
nothing-to-sell: "&8[&c✕&8] &cУ вас нет подходящих предметов для продажи!"
# Сообщение о выполненом квесте
xp-gain: "&8[&b+&8] &7Получено DFE00{xp} XP &7за выполнение квеста!"
# Сообщение в чате о повышении уровня
level-up:
- ""
- " DFE00&l⚡ УРОВЕНЬ ПОВЫШЕН ⚡"
- " &7Новый уровень скупщика: DFE00{level}"
- " &7Бонус к ценам продажи: DFE00+{multiplier-percent}%"
- ""
-
# Статусы. Используются в чате.
quest-completed-status: "DFE00Выполнено &7✔"
quest-progress-status: "DFE00{current}&7/DFE00{needed} &7⌛"
# Сообщения авто-продажи
auto-sell-on: "&8[&a✔&8] &7Авто-продажа успешно &aвключена&7!"
auto-sell-off: "&8[&c✕&8] &7Авто-продажа успешно &cвыключена&7!"
auto-sell-no-perms: "&8[&c✕&8] &cУ вас нет прав для использования авто-продажи!"
auto-sell-status-on: "&aВключена"
auto-sell-status-off: "&cВыключена"
# Сообщения о синхронизации
quest-sync-no-perms: "&cНедостаточно прав."
quest-sync-usage: "&cИспользование: /buyer quest [add/remove/stat] [ник]"
quest-sync-player-not-found: "&cИгрок не найден."
quest-sync-already-linked: "&cВы или этот игрок уже находитесь в синхронизации."
quest-sync-added: "&aВы успешно синхронизировались с {player}!"
quest-sync-removed: "&cСинхронизация с {player} разорвана."
quest-sync-not-linked: "&cВы не связаны с этим игроком."
quest-stat-not-linked: "&cВы ни с кем не синхронизированы."
# Сообщение при команде /seller quest stat
quest-stats:
- "&r "
- " | DFE00&lСтатистика синхронизации:"
- " | &fТекущий партнер: DFE00{partner}"
- " | &fВаш личный вклад: DFE00{my_contribution}"
- " | &fВклад партнера: DFE00{partner_contribution}"
- " | &fСуммарный прогресс квеста: DFE00{total_progress}"
- "&r "
# По больше части сделано для маштабируемости.
# Сами типы событий через конфиг добавлять нельзя
quest-types:
break-block: "DFE00Сломать блок"
place-block: "DFE00Поставить блок"
crafting: "DFE00Скрафтить предмет"
kill-player: "DFE00Убить игрока"
# Сообщения материалов. Используются везде - в главном меню, меню квестов, чате и т.д
# Сделно что-бы каждый раз не писать заного назваание
materials:
STONE: "DFE00Камень" # Поддерживаются HEX цвета
DIAMOND: "DFE00Алмаз"
GOLD_INGOT: "DFE00Золотой слиток"
IRON_INGOT: "DFE00Железный слиток"
# Можно добавлять неограниченное кол-во предметов.VillBuyer. Торговля, которая увлекает.






