Плагин Продажа PrismConfirmBuy | Полная копия меню покупки с FunTime [1.0]

Нет прав для покупки (99,00 ₽)
Для версий
  1. 1.16.✘
  2. 1.17.✘
  3. 1.18.✘
  4. 1.19.✘
  5. 1.20.✘
  6. 1.21.✘
Java
  1. Java 8
  2. Java 21
Зависимости
Vault, PlayerPoints
PrismConfirmBuy
Confirmation menu addon for DeluxeMenus purchases



PrismConfirmBuy - это аддон для DeluxeMenus, который добавляет удобное меню подтверждения покупки перед выдачей предмета.
Плагин помогает сделать донат-магазин аккуратнее и безопаснее: игрок сначала видит предмет, цену и свой баланс, а уже потом подтверждает покупку.

Плагин отлично подходит для серверов с токенами, донат-магазинами, кастомными предметами и меню в стиле DeluxeMenus/BMenu.


1783200128973

Возможности

  • Меню подтверждения покупки через команду confirmbuy <player> <id>
  • Удобная интеграция с DeluxeMenus через action [console] confirmbuy %player_name% <id>
  • Поддержка валют PlayerPoints и Vault
  • PlayerPoints используется по умолчанию
  • Настройка цены, ID и валюты предмета через GUI
  • Редактирование ID и цены через виртуальную наковальню
  • Сохранение предмета ровно в том виде, в котором его положил админ
  • Сохраняются NBT, зачарования, lore, название, custom model data и другие данные ItemStack
  • Отдельный конфиг меню подтверждения в стиле DeluxeMenus
  • Отдельная настройка price-lore для PlayerPoints и Vault
  • Настраиваемые сообщения, звуки, бренд сервера и сайт
  • Звук при успешной покупке и при нехватке валюты
  • Автоматическое закрытие меню, если игроку не хватает валюты
  • Выдача предмета в инвентарь с дропом на землю, если места не хватает



Как это работает

Администратор открывает меню настройки командой /prismconfirmbuy edit.
В верхние слоты можно положить любые предметы для продажи.

  • ЛКМ по предмету - изменить ID предмета
  • ПКМ по предмету - изменить цену
  • SHIFT+Q по предмету - сменить валюту между PlayerPoints и Vault
  • СКМ/F по предмету - удалить предмет из магазина

После настройки предмет можно вызвать из DeluxeMenus:

Код:
[console] confirmbuy %player_name% item_id

Игроку откроется меню подтверждения. Если валюты достаточно, деньги спишутся, предмет будет выдан, игрок услышит звук успешной покупки и получит сообщение.
Если валюты не хватает, меню закроется, проиграется звук ошибки и игрок увидит настроенное сообщение.



Меню подтверждения

Меню подтверждения вынесено в отдельный файл confirm_menu.yml и настраивается в стиле DeluxeMenus/BMenu.

Можно изменить:

  • Размер меню
  • Заголовок
  • Слоты стекол
  • Кнопку покупки
  • Кнопку отмены
  • Ватермарку через плейсхолдер {server-brand}
  • Lore цены и баланса отдельно для PlayerPoints и Vault

Пример плейсхолдеров в меню:

Код:
{server-brand}
{server-site}
{id}
{price}
{balance}
{currency}
{currency_type}



Команды

КомандаОписаниеПраво
/prismconfirmbuy editОткрыть меню настройки предметовprismconfirmbuy.admin
/prismconfirmbuy reloadПерезагрузить конфиги плагинаprismconfirmbuy.admin
/pcb editАлиас команды настройкиprismconfirmbuy.admin
confirmbuy <player> <id>Открыть игроку меню подтверждения покупкиConsole / DeluxeMenus



Права

Код:
prismconfirmbuy.admin

prismconfirmbuy.admin - доступ к командам /prismconfirmbuy edit и /prismconfirmbuy reload.



Конфиги

  • config.yml - основные настройки, валюта по умолчанию, сообщения, звуки, меню редактора
  • confirm_menu.yml - дизайн меню подтверждения покупки
  • items.yml - сохраненные товары, цены, ID, валюта и ItemStack данные



Валюты

Плагин поддерживает две валюты:

  • PlayerPoints - используется по умолчанию
  • Vault - можно выбрать для отдельного предмета через меню настройки

Названия валют настраиваются в config.yml:

Код:
settings:
  default-currency: PLAYER_POINTS
  currency-names:
    PLAYER_POINTS: "ТК"
    VAULT: "Монет"



Звуки

По умолчанию:

  • Если игроку не хватает валюты: entity.villager.no
  • Если покупка успешная: entity.villager.yes

Громкость и тон можно изменить в config.yml.



Интеграция с DeluxeMenus

Пример action для кнопки покупки:

Код:
left_click_commands:
  - '[console] confirmbuy %player_name% spawner'

Где spawner - это ID предмета, который был настроен через /prismconfirmbuy edit.



Зависимости

  • PlayerPoints - необязательно, нужно для покупок за токены/поинты
  • Vault - необязательно, нужно для покупок за экономику Vault
  • DeluxeMenus - необязательно, но плагин создавался как аддон для него

Если нужная валюта недоступна, покупка не пройдет, а игрок получит настроенное сообщение об ошибке.



Совместимость

  • Minecraft: 1.16.5 - 1.21.x
  • Java: 8+
  • Сервер: Paper / Spigot



Установка

  1. Поместите PrismConfirmBuy.jar в папку plugins.
  2. Установите PlayerPoints и/или Vault, если планируете использовать эти валюты.
  3. Перезапустите сервер.
  4. Откройте /prismconfirmbuy edit и добавьте товары.
  5. Настройте ID, цену и валюту каждого предмета.
  6. Добавьте action [console] confirmbuy %player_name% <id> в DeluxeMenus.
  7. Используйте /prismconfirmbuy reload после изменения конфигов.



Автор

PrismDeveloper

Telegram: PrismDeveloper | Канал

PrismConfirmBuy - аккуратное подтверждение покупки для донат-магазинов, токенов и кастомных предметов.

Автор

PrismDeveloper

Еще ресурсы от PrismDeveloper

PrismStash | Полная копия тайников с сервера FunTime
PrismStash | Полная копия тайников с сервера FunTime
PrismStash | Полная копия тайников с сервера FunTime
PrismTituls | Копия новой системы титулов с сервера HolyWorld
PrismTituls | Копия новой системы титулов с сервера HolyWorld
PrismTituls | Копия новой системы титулов с сервера HolyWorld
PrismStackPotions | Стакай зелья без ограничений
PrismStackPotions | Стакай зелья без ограничений
Позволяет стакать зелья. Обычные, взрывные и туманные каждое со своим лимитом в конфиге.
PrismGoldSpawner | Уникальная система золотого спавнера с сервера HolyWorld
PrismGoldSpawner | Уникальная система золотого спавнера с сервера HolyWorld
Золотой спавнер и золотая кирка джейка с сервера HolyWorld
PrismCasino | Копия казино с сервера FunTime
PrismCasino | Копия казино с сервера FunTime
PrismCasino | Копия казино с сервера FunTime
PrismChestSecurity | Защити свои сундуки от других игроков
PrismChestSecurity | Защити свои сундуки от других игроков
PrismChestSecurity | Защити свои сундуки от других игроков
PrismJail | Накажи нарушителя что бы тот сидел в тюряге
PrismJail | Накажи нарушителя что бы тот сидел в тюряге
PrismJail | Накажи нарушителя что бы тот сидел в тюряге
PrismGeoHistory | Узнай продал ли игрок аккаунт другому человеку
PrismGeoHistory | Узнай продал ли игрок аккаунт другому человеку
PrismGeoHistory | Узнай продал ли игрок аккаунт другому человеку
PrismBattlePass | Полная копия батл-пасса с сервера FunTime
PrismBattlePass | Полная копия батл-пасса с сервера FunTime
PrismBattlePass | Полная копия батл-пасса с сервера FunTime
PrismCustomMines | Полная копия авто-шахт с системой очков прокачки с сервера HolyWorld
PrismCustomMines | Полная копия авто-шахт с системой очков прокачки с сервера HolyWorld
Полная копия авто-шахт с системой очков прокачки с сервера HolyWorld
PrismMarket | Универсальный маркет с сервера FunTime
PrismMarket | Универсальный маркет с сервера FunTime
Полная копия дмаркета с FunTime с системой доплаты
PrismUniqueKey | Универсальные ключи и шалкера с HolyWorld
PrismUniqueKey | Универсальные ключи и шалкера с HolyWorld
Копия систем с универсальными ключами и универсальным шалкером с HolyWorld
ВерхНиз