Genius-Shop
Магазин с экономикой, основанной на данных, для Paper/Spigot, с графическим интерфейсом меню, хранилищем, динамическим ценообразованием, ограничениями/сбросами запасов, правами доступа, возможностью оптовой продажи, локализацией и встроенным веб-редактором.
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
Genius-Shop
Гениальный магазин
Современный плагин для Bukkit/Spigot/Paper/Purpur, ориентированный на экономику и управляемый данными, с графическим меню, динамическим ценообразованием, ограничениями и сбросом запасов, локализацией и встроенным веб-редактором.
Просмотр журнала изменений
Особенности
Гибкая система магазинов
- Магазины, управляемые данными: создавайте неограниченное количество файлов магазинов в `shops/` - Поддержка покупки и продажи с контролем покупки/продажи для каждого товара - Доступ к магазинам и отдельным товарам на основе разрешений - Поддержка многостраничного графического интерфейса с размещением товаров в слотах - Магазины/товары с временными ограничениями и читаемым расписанием - Динамическое ценообразование с минимальными/максимальными значениями и правилами изменения цен - Ограничения для игроков и глобальные ограничения запасов - Автоматическое обновление запасов: ежедневно, ежечасно, с интервалом в минуту, с интервалом в секунду, еженедельно, ежемесячно, ежегодно, однократно - Управление поведением запасов на уровне магазина и товара: - `sell-adds-to-stock` - `allow-sell-stock-overflow` - Защита от требований к товарам при продаже (проверка названия/истории) - Нестабильная поддержка TNT - Полная поддержка зелий, стрел с наконечниками, спавнеров и пользовательских зачарований
Современный графический интерфейс и форматирование
- Интерфейсы главного меню + магазина + покупки + продажи + оптовой продажи - Расширенное форматирование с использованием традиционных цветов, HEX-кодов и градиентов - Поддержка многоточечных градиентов (` ... `) - Надлежащая совместимость со старыми стилями внутри градиентов (например, `&l`) - Настраиваемый конвейер форматирования лора в `menus/gui-settings.yml` - Новые заполнители лора: - `%global-limit%` - `%player-limit%` - `%stock-reset-timer%` - Переключатели отображения для каждого товара: - `show-stock` - `show-stock-reset-timer` - Обновление графического интерфейса в реальном времени во время открытия для изменений наличия/цены/лора
веб-редактор
- Визуальное редактирование в реальном времени и предварительный просмотр в стиле Minecraft - Редактор главного меню + редактор магазина/предметов + редактор настроек графического интерфейса - Переключатели разделов для информации, зачарований, команд, ограничений и доступного времени - Поддержка выпадающего списка `run-as` для контекста выполнения команды (игрок/консоль) - Более безопасное поведение языка/предварительного просмотра и улучшенный пользовательский интерфейс истории - Безопасный процесс входа в систему с внутриигровым подтверждением для новых IP-адресов - Встроенный REST API для удаленного управления
Экономика, интеграции и время выполнения
- Интеграция экономики хранилища - Дополнительная интеграция SmartSpawner - Дополнительные улучшения совместимости с Floodgate/Bedrock - Уведомления о транзакциях через веб-хук Discord - Хранилище данных SQLite во время выполнения (`data.db`) с миграцией устаревшего `data.yml` - Проверка обновлений и внутриигровые уведомления об обновлениях с настраиваемым звуком - Автодополнение команд `/shop` с учетом разрешений - Команды: - `/shop` - `/shop reload` - `/shop editor` - `/shop confirmlogin` ` - `/shop wiki` - `/shop resetstock all|shop|item`
API для разработчиков
- Публичный API для открытия меню и запроса данных магазина - Пользовательские события для открытия магазина, покупки, продажи и транзакций
Требования
- Minecraft: 1.21+ (Bukkit, Spigot, Paper, Purpur) - Java: 21+ - Vault: требуется - Плагин экономики: любой совместимый с Vault поставщик экономики (например, EssentialsX)
Зависимости
необходимые
- Vault - Spigot: https://www.spigotmc.org/resources/vault.34315/ - Плагин Economy (совместимый с Vault, выберите один) - EssentialsX (Spigot): https://www.spigotmc.org/resources/essentialsx.9089/ - EssentialsX (Modrinth): https://modrinth.com/plugin/essentialsx
По желанию
- SmartSpawner (для расширенной интеграции с генераторами предметов) - Modrinth: https://modrinth.com/plugin/smartspawner - Floodgate (для улучшения поддержки Bedrock-версии) - Modrinth: https://modrinth.com/plugin/floodgate
Быстрое начало
1. Установите Vault и плагин экономики. 2. Поместите `Shop-xxxjar` в папку plugins. 3. Запустите сервер. 4. Настройте магазины в `plugins/Genius-Shop/shops/`. 5. Настройте меню в `plugins/Genius-Shop/menus/`. 6. (Необязательно) включите API веб-редактора в `config.yml`. 7. Запустите `/shop reload`. 8. Используйте `/shop` в игре.
Конфигурация
- Файлы магазина: `plugins/Genius-Shop/shops/*.yml` - Файлы меню: `plugins/Genius-Shop/menus/*.yml` - Языки: `plugins/Genius-Shop/languages/*.yml` - Настройки веб-редактора/API: `config.yml`
Подробную схему и примеры см. в файлах: - `wiki/Configuration.md` - `wiki/Examples.md`
Разрешения...
- `geniusshop.use` - открытие и использование магазинов - `geniusshop.sell` - использование массовой продажи - `geniusshop.reload` - перезагрузка конфигурации плагина - `geniusshop.resetstock` - выполнение команд сброса запасов - `geniusshop.wiki` - доступ к `/shop wiki` - `geniusshop.admin` - полный доступ администратора - `geniusshop.login.ip.bypass` - подтверждение обхода IP-адреса в веб-редакторе
Хранение данных
- Счетчики времени выполнения и состояние: `plugins/GeniusShop/data.db` (SQLite) - Миграция устаревших данных: `data.yml` автоматически переносится при запуске.