- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
```bbcode
PrismMarket - это плагин на донат-маркет, где игроки могут выставлять услуги, привилегии, кейсы, токены, разбан, размут и другие товары на продажу за монеты.
Плагин работает через удобные GUI-меню, поддерживает создание лотов игроками, покупку чужих лотов, снятие своих лотов, возврат средств при истечении времени и гибкую настройку товаров через отдельные YAML-файлы.
Плагин отлично подходит для серверов с донат-экономикой, биржей, торговлей привилегиями и внутриигровым маркетом между игроками.
Возможности
Категории лотов
По умолчанию плагин поддерживает несколько типов товаров:
Каждый лот можно включить, отключить, изменить, удалить или добавить новый через YAML-файлы.
Как работает маркет
Игрок открывает меню командой /dm, выбирает товар, указывает цену и при необходимости ник цели.
После создания лота:
По умолчанию:
Все значения можно изменить в config.yml.
Меню
Все меню вынесены в отдельные файлы:
Меню поддерживают плейсхолдеры бренда:
Название бренда меняется одной строкой в config.yml:
Настройка лотов
Основная настройка товаров разнесена по папкам:
Чтобы добавить новый товар, достаточно скопировать похожий файл в нужной категории и изменить настройки.
В лотах можно настраивать:
Донат-привилегии
Для донат-групп есть порядок рангов от слабой к сильной:
Если игрок уже имеет более высокую привилегию, он не сможет создать заказ на более слабую.
Порядок групп можно изменить в config.yml.
Команды
Права
prismmarket.admin - доступ к админской команде /prismdm, управлению балансом, демо-лотам и перезагрузке плагина.
Конфиги
Хранилище
Плагин поддерживает два типа хранения:
В базе данных хранятся балансы игроков, активные лоты, продавцы, цены, время истечения и данные покупок.
Настройки находятся в config.yml.
Зависимости
Совместимость
Установка
Автор
PrismDeveloper
Telegram: https://t.me/PrismDeveloper
PrismMarket
Player Donate Market with internal balance, GUI and configurable lots
Player Donate Market with internal balance, GUI and configurable lots
PrismMarket - это плагин на донат-маркет, где игроки могут выставлять услуги, привилегии, кейсы, токены, разбан, размут и другие товары на продажу за монеты.
Плагин работает через удобные GUI-меню, поддерживает создание лотов игроками, покупку чужих лотов, снятие своих лотов, возврат средств при истечении времени и гибкую настройку товаров через отдельные YAML-файлы.
Плагин отлично подходит для серверов с донат-экономикой, биржей, торговлей привилегиями и внутриигровым маркетом между игроками.
Возможности
- Полноценный донат-маркет через команды /dm и /donmarket
- Удобное GUI-меню для игроков
- Создание лотов игроками через меню
- Покупка лотов других игроков
- Раздел со своими активными лотами
- Снятие своих лотов с продажи с возвратом монет
- Автоматическое истечение лотов по времени
- Возврат монет продавцу при истечении лота
- Ограничение количества активных лотов на игрока
- Минимальная цена для каждого товара
- Отдельные категории товаров
- Поддержка донат-привилегий с длительностями
- Защита от покупки собственных лотов
- Защита от создания лота на привилегию ниже текущей
- Поддержка LuckPerms для проверки донат-групп
- Поддержка Vault-экономики
- Поддержка PlaceholderAPI
- Поддержка SQLite и MySQL
- Полностью настраиваемые меню
- Настраиваемые сообщения и RGB-цвета формата &#RRGGBB
- Админские команды для управления балансом биржи
- Команда для создания демонстрационных лотов
Категории лотов
По умолчанию плагин поддерживает несколько типов товаров:
- Донат-привилегии - Барон, Страж, Герой, Аспид, Сквид, Глава, Элита, Титан, Принц, Князь, Герцог
- Токены - готовые наборы токенов
- Кейсы - кейсы с броней, оружием, инструментами, токенами, привилегиями, ресурсами и другими наградами
- Разбан / Размут - услуги снятия ограничений
- Пропуск - премиум-пропуск или другие специальные товары
Каждый лот можно включить, отключить, изменить, удалить или добавить новый через YAML-файлы.
Как работает маркет
Игрок открывает меню командой /dm, выбирает товар, указывает цену и при необходимости ник цели.
После создания лота:
- Лот появляется на рынке игроков
- Покупатель видит продавца, цену, товар и время до истечения
- При покупке покупатель оплачивает лот
- Продавец получает монеты
- Покупателю выполняются настроенные команды выдачи товара
- Если лот истекает, он удаляется, а монеты возвращаются продавцу
По умолчанию:
- Максимум активных лотов на игрока: 2
- Время жизни лота: 86400 секунд / 24 часа
- Проверка истекших лотов: каждые 60 секунд
Все значения можно изменить в config.yml.
Меню
Все меню вынесены в отдельные файлы:
- menu/main.yml - главное меню
- menu/create.yml - меню создания лота
- menu/market.yml - общий рынок лотов
- menu/my.yml - мои лоты
- menu/confirm.yml - подтверждение покупки
- menu/donates.yml - донат-привилегии
- menu/tokens.yml - токены
- menu/cases.yml - кейсы
- menu/different.yml - прочие товары
Меню поддерживают плейсхолдеры бренда:
Код:
{brand}
{brand_red}
{brand_orange}
{brand_gray}
Название бренда меняется одной строкой в config.yml:
Код:
menu-brand: "PrismDeveloper"
Настройка лотов
Основная настройка товаров разнесена по папкам:
- lots/donates/ - донат-привилегии
- lots/tokens/ - токены
- lots/cases/ - кейсы
- lots/unrestricts/ - разбан и размут
- lots/pass/ - пропуски и специальные товары
Чтобы добавить новый товар, достаточно скопировать похожий файл в нужной категории и изменить настройки.
В лотах можно настраивать:
- Включен товар или нет
- Название товара
- Иконку в меню
- Минимальную цену
- Описание
- Длительность для донат-привилегий
- Ник цели, если товар требует цель
- Команды, которые выполняются после покупки
Донат-привилегии
Для донат-групп есть порядок рангов от слабой к сильной:
Код:
baron
strazh
hero
aspid
squid
glava
elite
titan
princ
knyaz
gercog
Если игрок уже имеет более высокую привилегию, он не сможет создать заказ на более слабую.
Порядок групп можно изменить в config.yml.
Команды
| Команда | Описание | Право |
|---|---|---|
| /dm | Открыть главное меню PrismMarket | - |
| /donmarket | Алиас команды /dm | - |
| /dm create | Открыть меню создания лота | - |
| /dm market | Открыть рынок лотов | - |
| /dm my | Открыть свои лоты | - |
| /prismdm give <ник> <кол-во> | Выдать баланс биржи игроку | prismmarket.admin |
| /prismdm take <ник> <кол-во> | Снять баланс биржи у игрока | prismmarket.admin |
| /prismdm set <ник> <кол-во> | Установить баланс биржи игроку | prismmarket.admin |
| /prismdm demo [кол-во] | Создать демонстрационные лоты | prismmarket.admin |
| /prismdm reload | Перезагрузить конфиги плагина | prismmarket.admin |
Права
Код:
prismmarket.admin
prismmarket.admin - доступ к админской команде /prismdm, управлению балансом, демо-лотам и перезагрузке плагина.
Конфиги
- config.yml - основные настройки, бренд, хранилище, лимиты лотов и порядок донат-групп
- messages.yml - все сообщения плагина
- lots.yml - общий файл каталога и поддержка старого формата
- lots/donates/ - настройки донат-привилегий
- lots/tokens/ - настройки токенов
- lots/cases/ - настройки кейсов
- lots/unrestricts/ - настройки разбана и размута
- lots/pass/ - настройки пропусков
- menu/ - все GUI-меню плагина
Хранилище
Плагин поддерживает два типа хранения:
- SQLite - для одного сервера, используется по умолчанию
- MySQL - для сетей и проектов, где нужна внешняя база данных
В базе данных хранятся балансы игроков, активные лоты, продавцы, цены, время истечения и данные покупок.
Настройки находятся в config.yml.
Зависимости
- Vault - обязательная зависимость для экономики
- LuckPerms - необязательная зависимость для проверки донат-групп
- PlaceholderAPI - необязательная поддержка плейсхолдеров
- Essentials / CMI / XConomy / CoinsEngine - поддерживаются как экономические плагины через Vault
Совместимость
- Minecraft: 1.16.5 - 1.21.4
- Java: 8+
- Сервер: Spigot / Paper
Установка
- Установите Vault и экономический плагин.
- Поместите PrismMarket.jar в папку plugins.
- Перезапустите сервер.
- Настройте config.yml, messages.yml, папку menu/ и папку lots/.
- Настройте товары, минимальные цены и команды выдачи.
- При необходимости подключите MySQL.
- Используйте /prismdm reload после изменения конфигов.
Автор
PrismDeveloper
Telegram: https://t.me/PrismDeveloper
PrismMarket - удобный донат-маркет с GUI, лотами игроков, балансом биржи и гибкой настройкой товаров под экономику вашего сервера.
```