DonutSell - это легкий и удобный плагин для серверов Minecraft (Paper/Spigot/Bukkit/Purpur), который добавляет полноценную систему продажи предметов через GUI. Если на вашем сервере используется экономика на базе Vault или кастомная через команды, DonutSell позволит игрокам быстро продавать ненужные вещи и получать деньги.
Вдохновленный механикой с сервера DonutSMP, этот плагин предлагает не только базовую продажу, но и продвинутые фишки: поддержка шалкеров (продается и сам ящик, и все его содержимое), история продаж с точным сохранением данных (включая зачарования и названия), черный список предметов, множители цен и многое другое.
Основные возможности
- Простая система продажи: игрок открывает контейнер (GUI), складывает туда предметы и закрывает - все продается мгновенно.
- Рекурсивная продажа шалкеров: шалкера продаются целиком вместе с содержимым.
- Полная настройка: все GUI, сообщения, звуки, кнопки, заголовки - редактируется в конфигах.
- Vault или кастомная экономика: можно использовать Vault по умолчанию или отключить его и задать свою команду выдачи денег.
- Гибкие цены: каждый предмет настраивается в
prices.yml, непрописанные предметы продаются за 1 единицу валюты по умолчанию. - Компактный формат денег: суммы отображаются как 1K, 1.2M, 3B и т.д.
- Черный список: операторы могут запретить продажу определенных предметов - они вернутся игроку.
- История продаж: команда
/sellhistoryоткрывает меню со всеми проданными предметами (сортировка по цене или имени). - PlaceholderAPI: цены можно выводить где угодно через плейсхолдеры типа
%donutsell_netherite_block_price%. - Автовосстановление конфигов: если файл конфигурации повредится, плагин сам сбросит его до заводских настроек без падения сервера.
Команды
| Команда | Доступ | Описание |
|---|---|---|
/donutsell | Все | Информация о плагине и список команд |
/donutsell reload | Оператор | Перезагрузка всех конфигов |
/donutsell item <item> blacklist | Оператор | Добавить предмет в черный список |
/donutsell item <item> unblacklist | Оператор | Убрать предмет из черного списка |
/donutsell item <item> set-price <amount> | Оператор | Установить цену предмета |
/sell | Все | Открыть GUI для продажи |
/sellhistory | Все | Открыть историю продаж |
Конфигурация
После установки плагина в папке plugins создается папка DonutScoreboard (возможно опечатка в оригинале - имеется в виду DonutSell) с файлом config.yml. Ниже приведен пример стандартного конфига:
config.yml
# ==========================================================
#
# DonutSell - config.yml
# by SirSnaryo
#
# Works on: Paper · Spigot · Bukkit · Purpur
# Version: 1.21.x
#
# ==========================================================
#
#
# ┌─────────────────────────────────────────────────────────┐
# │ COLOR CODES │
# ├─────────────────────────────────────────────────────────┤
# │ &f = white &7 = gray &0 = black │
# │ &a = green &c = red &e = yellow │
# │ &b = aqua &9 = blue &d = purple │
# │ &l = bold &o = italic &r = reset all │
# │ &#RRGGBB = any hex color (e.g. &#FF5500 = orange) │
# └─────────────────────────────────────────────────────────┘
#
#
# ┌─────────────────────────────────────────────────────────┐
# │ COMMANDS │
# ├─────────────────────────────────────────────────────────┤
# │ /sell → open sell GUI │
# │ /sellhistory → open sell history │
# │ │
# │ /donutsell → plugin info │
# │ /donutsell reload → reload config │
# │ /donutsell item <item> blacklist → blacklist item │
# │ /donutsell item <item> unblacklist → unblacklist item │
# │ /donutsell item <item> set-price <amount> │
# └─────────────────────────────────────────────────────────┘
#
#
# ┌─────────────────────────────────────────────────────────┐
# │ BROKEN CONFIG │
# ├─────────────────────────────────────────────────────────┤
# │ If you break this file the plugin automatically │
# │ resets it and regenerates a clean copy on startup. │
# └─────────────────────────────────────────────────────────┘
#
# ==========================================================
vault-economy: true
money-give: "example give [user] [amount]"
sell:
command: "sell"
aliases: []
title: "&8ᴘʟᴀᴄᴇ ᴛᴇᴍꜱ ᴛɴ ᴛʜᴇʀᴇ ᴛᴏ ꜱᴇʟʟ"
rows: "4"
sound:
enabled:"false"```
</details>
## Установка
1. Скачайте последнюю версию DonutSell.
2. Поместите `.jar` файл в папку `plugins` вашего сервера.
3. Перезапустите сервер.
4. Готово! Останется только настроить цены в `prices.yml`.
Плагин отлично подойдет для серверов с экономикой - как выживание, так и мини-игры. Благодаря поддержке Vault он легко интегрируется с другими плагинами. Если вам нужна простая и надежная система продажи предметов без лишних заморочек - DonutSell то, что надо.
[Gallery](/plugin/donutsell/gallery)

