Язык

Genius-Shop

Genius-Shop

ModrinthSpigotMC

Data-driven economy shop for Paper/Spigot with GUI menus, Vault, dynamic pricing, stock limits/resets, permissions, bulk sell, localization, and a built-in web editor.

2.6k загрузок 5 подписчиков обновлено 2d ago
последняя v1.6.0-BETA Modrinth
Bukkit Geyser Paper Purpur Spigot 1.20.5 – 1.21.11 EconomyTechnologyUtility

Genius Shop

A modern, data-driven economy shop plugin for Bukkit/Spigot/Paper/Purpur with GUI menus, dynamic pricing, stock limits and resets, localization, and a built-in web editor.

View Changelog

Features

Flexible Shop System

  • Data-driven shops: create unlimited shop files in shops/
  • Buy and sell support with per-item buy/sell control
  • Permission-based access for shops and individual items
  • Multi-page GUI support with slot-based item placement
  • Time-restricted shops/items with readable schedule output
  • Dynamic pricing with min/max bounds and price-change rules
  • Player limits and global stock limits
  • Stock reset automation: daily, hourly, minute interval, second interval, weekly, monthly, yearly, once
  • Shop-level and item-level stock behavior controls:
    • sell-adds-to-stock
    • allow-sell-stock-overflow
  • Item requirement guards for selling (name/lore checks)
  • Unstable TNT support
  • Full support for potions, tipped arrows, spawners, and custom enchantments

Modern GUI and Formatting

  • Main menu + shop + purchase + sell + bulk sell interfaces
  • Rich formatting with legacy colors, HEX, and gradients
  • Multi-stop gradient support (<gradient:#A:#B:#C>...</gradient>)
  • Proper legacy style compatibility inside gradients (e.g. &l)
  • Configurable lore-format pipeline in menus/gui-settings.yml
  • New lore placeholders:
    • %global-limit%
    • %player-limit%
    • %stock-reset-timer%
  • Per-item display toggles:
    • show-stock
    • show-stock-reset-timer
  • Live GUI updates while open for stock/price/lore changes

Web Editor

  • Real-time visual editing and live Minecraft-style preview
  • Main menu editor + shop/item editor + GUI settings editor
  • Section toggles for lore, enchantments, commands, limits, and available-times
  • run-as dropdown support for command execution context (player/console)
  • Safer language/preview behavior and improved history UX
  • Secure login flow with in-game confirmation for new IPs
  • Built-in REST API for remote management

Economy, Integrations, and Runtime

  • Vault economy integration
  • Optional SmartSpawner integration
  • Optional Floodgate/Bedrock compatibility improvements
  • Discord webhook transaction notifications
  • SQLite runtime storage (data.db) with legacy data.yml migration
  • Update checks and in-game update notifications with configurable sound
  • Permission-aware /shop tab completion
  • Commands:
    • /shop
    • /shop reload
    • /shop editor
    • /shop confirmlogin <token>
    • /shop wiki
    • /shop resetstock all|shop|item

Developer API

  • Public API for opening menus and querying shop data
  • Custom events for shop open, buy, sell, and transactions

Requirements

  • Minecraft: 1.21+ (Bukkit, Spigot, Paper, Purpur)
  • Java: 21+
  • Vault: required
  • Economy plugin: any Vault-compatible economy provider (e.g. EssentialsX)

Dependencies

Required

Optional

Quick Start

  1. Install Vault and an economy plugin
  2. Drop Shop-x.x.x.jar into your plugins folder
  3. Start the server
  4. Configure shops in plugins/Genius-Shop/shops/
  5. Configure menus in plugins/Genius-Shop/menus/
  6. (Optional) enable web editor API in config.yml
  7. Run /shop reload
  8. Use /shop in game

Configuration

  • Shop files: plugins/Genius-Shop/shops/*.yml
  • Menu files: plugins/Genius-Shop/menus/*.yml
  • Languages: plugins/Genius-Shop/languages/*.yml
  • Web editor/API settings: config.yml

For detailed schema and examples, see:

  • wiki/Configuration.md
  • wiki/Examples.md

Permissions

  • geniusshop.use - open and use shops
  • geniusshop.sell - use bulk sell
  • geniusshop.reload - reload plugin config
  • geniusshop.resetstock - run stock reset commands
  • geniusshop.wiki - access /shop wiki
  • geniusshop.admin - full admin access
  • geniusshop.login.ip.bypass - approve web-editor IP bypass flow

Data Storage

  • Runtime counters and state: plugins/GeniusShop/data.db (SQLite)
  • Legacy migration: data.yml migrates automatically on startup

BStats

BStats Metrics

Версии

Beta
1.6.0-BETA
bukkit, paper, purpur · 1.21, 1.21.1, 1.21.2 · 2d ago
# Version 1.6.0-BETA > **Beta Release Notice** > > Genius-Shop 1.6.0 is currently in beta and is not considered a stable production release. > > This version…
31
Release
1.5.0
bukkit, geyser, paper · 1.21, 1.21.1, 1.21.2 · 3mo ago
### 🚀 Genius Shop v1.5.0 - Web Editor, Stock System & Localization Update This release focuses on usability, flexibility, and live economy behavior with…
1.5k
Beta
1.4.3-BETA.1
bukkit, paper, purpur · 1.20.5, 1.20.6, 1.21 · 4mo ago
Qucik fix for **1.4.3-BETA** ### 🌐 Web Editor Localization Improvements - Added an embedded English fallback to ensure the editor is always localized, even…
280
Beta
1.4.3-BETA
bukkit, paper, purpur · 1.20.5, 1.20.6, 1.21 · 4mo ago
### 🧪 v1.4.3-BETA — Test Build This is a **beta release** for testing new and upcoming functionality. Bugs may be present. **Back up your data before…
15
Beta
1.4.2-BETA
bukkit, paper, purpur · 1.20.5, 1.20.6, 1.21 · 5mo ago
### 🧪 Beta Build Notice This is a **beta build** intended for testing upcoming features planned for **v1.5.0**. As this is a test release, bugs may be…
38
Beta
1.4.1-BETA
bukkit, paper, purpur · 1.20.5, 1.20.6, 1.21 · 5mo ago
### 🛠️ Changes - **Added** drag-and-drop support in the Web Editor for faster and more intuitive item management. - **Fixed** an issue where spawner…
15
Release
1.4.0
bukkit, paper, purpur · 1.20.5, 1.20.6, 1.21 · 5mo ago
### 🚀 Genius Shop v1.4.0 - The Advanced Economy & Shop availability Update This version transforms the Web Editor into a powerful tool and introduces deep…
245
Release
1.3.0
bukkit, paper, purpur · 1.21, 1.21.1, 1.21.2 · 6mo ago
### 🌐 Web-Based Configuration Editor - Added built-in HTTP server with RESTful API for remote configuration management - Implemented live GUI preview with…
315
Release
1.2.0
bukkit, paper, purpur · 1.21, 1.21.1, 1.21.2 · 6mo ago
This update is one of the biggest yet adding full menu customization, time-restricted shops, dynamic amount buttons, debug logging, navigation improvements,…
97
Release
1.1.0
bukkit, paper, purpur · 1.21, 1.21.1, 1.21.2 · 7mo ago
**✨ New Features** - 🔄 **Automatic update checking** - The plugin now checks for updates on startup. - Sends update notifications to players with the…
27
Release
1.0.0
bukkit, paper, purpur · 1.21, 1.21.1, 1.21.2 · 7mo ago
49

Комментарии 0

Пока нет комментариев. Будь первым, кто поделится мнением.