VIP System
The ultimate VIP system for Minecraft servers. Players redeem codes for VIP status or exclusive kits, with full GUI management, MySQL backend, and WebSocket integration.
This plugin allows players to redeem 8-character codes purchased from your e-shop, granting them VIP status (with LuckPerms group) or exclusive item kits. A priority-based package system means players can hold multiple VIP tiers simultaneously, with the highest priority one active. VIP expiry is checked on player join — not periodically — for maximum efficiency.
Features
Generate and redeem 8-character codes for VIP status or exclusive kits, purchased from your e-shop.
Intuitive GUI management system with 8 different menus for complete in-game administration.
Assign LuckPerms groups automatically when players activate VIP packages.
Full MySQL database backend with 6 tables for codes, kits, packages, players, and active/paused packages.
Real-time WebSocket integration for syncing with external systems like e-shops and dashboards.
Complete administration with 18 commands covering kits, codes, VIP packages, and GUI management.
Kit Commands
| Command |
|---|
/createkit <name> <icon> <displayName> |
/deletekit <name> [force] |
/kitpreview <kitname> [player] |
/addinv <kitName> |
/additem <kitName> |
/modifykit <kitName> <enum> <value> |
Code Commands
| Command |
|---|
/genkey <type> <name> [duration] |
/redeem <code> |
/delcode <code> |
VIP Commands
| Command |
|---|
/createvip <name> <group> <priority> <duration> <displayName> |
/deletevip <name> |
/addvip <player> <package> <duration> |
/removevip <player> |
/viptime [player] |
/vipinfo [player] |
Management
| Command |
|---|
/vipgui | /pcv gui |
/pcv |
/pcv reload |
WebSocket API
Real-time events for syncing with external systems (e-shop, dashboard):
SCRAPETrigger sendNewData(uid)SCRAPE_CODESTrigger sendCodes(uid)SCRAPE_PACKAGESTrigger sendPackages(uid)SCRAPE_ACTIVE_PACKAGESTrigger sendActivePackages(uid){"type":"DELETE","data":{...}}Delete code, vip, or active_vip by uidDatabase Schema
codeskitspackagespaused_packagesactive_packagesplayers