Back to Plugins
VIP SystemPaper · Spigot · Velocity

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

Code Redemption

Generate and redeem 8-character codes for VIP status or exclusive kits, purchased from your e-shop.

8 GUI Menus

Intuitive GUI management system with 8 different menus for complete in-game administration.

LuckPerms Integration

Assign LuckPerms groups automatically when players activate VIP packages.

MySQL Support

Full MySQL database backend with 6 tables for codes, kits, packages, players, and active/paused packages.

WebSocket API

Real-time WebSocket integration for syncing with external systems like e-shops and dashboards.

18 Commands

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 uid

Database Schema

codeskitspackagespaused_packagesactive_packagesplayers

Compatibility

PaperSpigotVelocity1.8 – 1.21Java 11+MySQL required