ShopGUI — плагин для Minecraft 1.21+ (Paper), который добавляет GUI магазин с покупкой предметов и выполнением команд за валюту из CoinsEngine.
- Настраиваемый GUI магазин с предметами
- Интеграция с CoinsEngine для работы с валютами
- Поддержка зачарованных предметов и кастомных голов
- Гибкая настройка валюты через конфиг
- Выполнение команд от имени консоли
- Современный код для Paper 1.21+ с поддержкой MiniMessages формата
- Возможность продавать предметы или выполнять команды
- Предметы поддерживают плейсхолдеры для PlaceholderAPI
# Настройки магазина # Используемая валюта из CoinsEngine currency: "coins" # Название GUI магазина (поддерживает цвета и форматирование) gui-title: "<gold>Магазин за коины" messages: player-only: "<red>Эта команда только для игроков!" no-permission: "<red>У вас нет прав для использования данной команды!" reload-success: "<green>Конфигурация магазина перезагружена!" item-not-found: "<red>Предмет не найден!" item-create-fail: "<red>Ошибка создания предмета!" currency-not-found: "<red>Ошибка: валюта не найдена! Обратитесь к администратору." not-enough-money: "<red>Недостаточно средств! Нужно: <yellow>{price}." purchase-success: "<green>Вы успешно купили <yellow>{item}</yellow> за <gold>{price}</gold>!" # Если не задана command, то игроку при покупке выдаётся предмет, иначе - выполняется команда shop-items: empty_spawner: name: "<gold>Пустой спавнер" material: SPAWNER slot: 10 price: 2000 lore: - "<gray>Пустой спавнер для мобов" - "<gray>Цена: <gold>{price}" - "" - "<yellow>Можно настроить с помощью яиц призыва" zombie_egg: name: "<dark_green>Яйцо призыва зомби" material: ZOMBIE_SPAWN_EGG slot: 19 price: 500 lore: - "<gray>Используйте на спавнере для настройки" - "<gray>Цена: <gold>{price}" skeleton_egg: name: "<white>Яйцо призыва скелета" material: SKELETON_SPAWN_EGG slot: 20 price: 600 lore: - "<gray>Используйте на спавнере для настройки" - "<gray>Цена: <gold>{price}" elytra_unbreaking3_mending1: name: "<dark_purple>Элитры" material: ELYTRA slot: 43 price: 1000 lore: - "" - "<gray>Цена: <gold>{price}" - "" - "<yellow>ЛКМ: <white>чтобы купить" enchantments: unbreaking: 3 mending: 1 cosmetic_key: name: "<light_purple>Ключ от кейса с косметикой" material: PLAYER_HEAD texture: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTdhOTc3MmY3ODMxMmIxNDE1NmE0ZThiNjZhNTQ4YjE3MjViYTY5MWI4YjdhMDY2OGFmNjE2MWMyYjgzOGU5YiJ9fX0=" slot: 37 price: 150 lore: - "<gray>Получите ключ для открытия кейса" - "<gray>с косметикой /uc" - "" - "<gray>Цена: <gold>{price}" - "" - "<yellow>ЛКМ: <white>чтобы купить" command: "uc give key 1 %player%"
name— название предмета (поддерживает цвета и форматирование)material— тип материала (например,SPAWNER,ELYTRA,PLAYER_HEAD)slot— слот в GUI (0-53)price— цена в указанной валютеlore— описание предмета ({price}автоматически заменяется на цену)command— команда для выполнения при покупке (вместо выдачи предмета)texture— текстура для головы (Base64)enchantments— зачарования для предмета
%player%— автоматически заменяется на имя игрока
- Открытие магазина:
/dshop - Покупка предмета: ЛКМ по предмету в GUI
- Автоматическое списание: Валюта автоматически списывается с баланса игрока
- Выполнение команды: После покупки игроку выдаётся купленный предмет или выполняется указанная команда от имени консоли
Процесс покупки:
- Проверка достаточности средств
- Автоматическое списание валюты
- Выполнение команды или создание предмета
- Информативное сообщение о покупке
/dshop— открыть магазин (permission:dshop.use)/dshop reload— перезагрузить конфиг (permission:dshop.reload)
Разрешения:
dshop.use— доступ к магазинуdshop.reload— перезагрузка конфига
Плагин использует валюту из CoinsEngine, указанную в конфиге:
currency: "coins"
Поддерживаемые форматы валют:
coins— основная валютаgems— драгоценные камниtokens— жетоны- Любая другая валюта, созданная в CoinsEngine
Для создания новой валюты используйте команды CoinsEngine:
/coinsengine currency create mycurrency ⛁
/coinsengine currency setname mycurrency "Моя валюта"
- Minecraft Paper 1.21.10
- Java 21
- Обязательно: CoinsEngine (для экономики)
- Убедитесь, что установлен CoinsEngine
- Скачайте последнюю версию ShopGUI
- Поместите файл в папку
/plugins - Перезапустите сервер
- Настройте
config.ymlпод свои нужды - Используйте
/dshop reloadдля применения изменений
Плагин распространяется под лицензией MIT.