Shop DonutSMP
Shop DonutSMP - это плагин для Paper, который переносит атмосферу магазина с DonutSMP на ваш сервер Minecraft. Если вы когда-нибудь хотели сделать удобный внутриигровой магазин с категориями, но не хотели возиться с кучей плагинов - этот вариант вам подойдёт.
Плагин работает по принципу "только покупка" (продажи нет), что упрощает логику. Всё завязано на Vault и PlayerPoints - можно выбрать валюту для каждого предмета отдельно.
Зачем это нужно?
На серверах Minecraft часто встаёт вопрос: как сделать магазин, чтобы игроки могли быстро купить блоки, предметы или ресурсы? Обычные решения вроде ChestShop требуют сундуков и админских манипуляций. Shop DonutSMP даёт готовый GUI-интерфейс с категориями - как на популярных серверах вроде DonutSMP. Администратору остаётся только настроить конфиги.
Особенности
- Меню категорий в стиле DonutSMP - сразу понятно, где что лежит.
- Отдельные файлы для каждого магазина - не надо пихать всё в один конфиг.
- Только покупка - никакой путаницы с продажей.
- Выбор количества - кнопки +1/-1, удобно для массовых закупок.
- Валюта на выбор - Vault (экономика) или PlayerPoints (очки).
- Безопасные проверки - баланс и место в инвентаре проверяются перед покупкой.
- Перезагрузка конфигов без рестарта - /shop reload.
Команды и права
/shop- открыть магазин./shop reload- перезагрузить конфиги (требуетсяshop.admin).
Права:
shop.use- доступ к магазину.shop.admin- перезагрузка и управление.
Структура конфигов
Плагин использует три типа файлов:
config.yml- сообщения и настройки GUI выбора количества.categories.yml- главное меню: заголовок, размер, слоты категорий.shops/<slug>.yml- каждый магазин со своими предметами.
Пример categories.yml:
gui:
title: "&8Categories"
size: 27
border:
material: GRAY_STAINED_GLASS_PANE
name: " "
slots:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]
fill-empty: true
categories:
end:
material: END_STONE
name: "&eEnd"
lore:
- "&7Blocks and items from the End."
slot: 11
Пример shops/end.yml:
gui:
title: "&8End Shop"
size: 54
border:
material: GRAY_STAINED_GLASS_PANE
name: " "
slots: []
fill-empty: true
items:
end_stone:
material: END_STONE
name: "&eEnd Stone"
price: 5
currency: VAULT
slot: 10
Доступные валюты: VAULT и PLAYERPOINTS.
Сообщения
Все тексты для игроков настраиваются в config.yml в разделе messages. Можно менять:
- no-permission
- reloaded
- not-enough-funds
- not-enough-space
- purchase-success
Совместимость
- Сервер: Paper (рекомендуется).
- Minecraft API: 1.21.x.
- Java: 17.
- Зависимости: Vault и PlayerPoints (опционально - если их нет, предметы с этой валютой просто не появятся).
Установка
- Скачайте jar-файл плагина (соберите сами или возьмите релиз).
- Положите в папку
pluginsвашего сервера. - Установите Vault и PlayerPoints, если планируете их использовать.
- Запустите сервер - плагин создаст файлы конфигурации.
- Отредактируйте
config.yml,categories.ymlи файлы вshops/. - Выполните
/shop reload.
Всё. Игроки смогут открывать магазин через /shop. Настройка занимает минут 10-15, если знаете, что хотите продавать.
Итог
Shop DonutSMP - простой и понятный плагин для тех, кто хочет сделать магазин на сервере Minecraft без лишних заморочек. Он не перегружен функциями, но делает свою работу хорошо. Если вам нужен именно buy-only магазин с категориями и поддержкой двух популярных валют - присмотритесь.
Сервер для плагина Shop DonutSMP - как у профи
Плагин Shop DonutSMP создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Shop DonutSMP для друзей можно за пару минут - BungeeHost всё уже подготовил.

