PrismMarket | Универсальный маркет с сервера FunTime

PrismMarket | Универсальный маркет с сервера FunTime 1.0

Нет прав для покупки ("1,000.00" ₽)
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
```bbcode
PrismMarket
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



Установка

  1. Установите Vault и экономический плагин.
  2. Поместите PrismMarket.jar в папку plugins.
  3. Перезапустите сервер.
  4. Настройте config.yml, messages.yml, папку menu/ и папку lots/.
  5. Настройте товары, минимальные цены и команды выдачи.
  6. При необходимости подключите MySQL.
  7. Используйте /prismdm reload после изменения конфигов.



Автор

PrismDeveloper

Telegram: https://t.me/PrismDeveloper

PrismMarket - удобный донат-маркет с GUI, лотами игроков, балансом биржи и гибкой настройкой товаров под экономику вашего сервера.
```
Автор
PrismDeveloper PrismDeveloper
Просмотры
11
Первый выпуск
Обновление

Оценки

0.00 звезд Оценок: 0

Другие ресурсы пользователя PrismDeveloper

Помочь проекту 💕

Собрано
"52,204.60" ₽
Цель
"60,000.00" ₽