Before installing LPC Pro v2, make sure your server meets the following requirements.
| Requirement | Details |
|---|---|
| Server Software | Paper (recommended) or Spigot |
| Minecraft Version | 1.17 - 1.21.11 |
| Java Version | Java 16 or higher (Java 17+ recommended for Paper 1.18+) |
{% hint style="info" %} Paper is strongly recommended over Spigot. LPC Pro uses the Adventure API for rich text formatting (MiniMessage, hex colors, gradients, click actions, hover tooltips). Paper includes Adventure natively, while Spigot requires a compatibility layer. {% endhint %}
These plugins are not required but enable additional features when installed:
| Plugin | What It Enables |
|---|---|
| LuckPerms | Group detection, prefix/suffix in chat formats |
| Vault | Economy integration, permission abstraction |
| PlaceholderAPI | %placeholder% support in chat formats and hover text |
| ProtocolLib | Message deletion (the clickable [X] button), message interception |
| DiscordSRV | Receiving Discord messages in Minecraft |
| ItemsAdder | Custom emoji support (:emoji: syntax) |
| Oraxen | Custom glyph support (:glyph: syntax) |
| Geyser + Floodgate | Bedrock player detection |
| ViaVersion | Client version detection |
| Essentials | Vanish detection via Bukkit metadata |
| SuperVanish / PremiumVanish | Vanished player awareness in chat, mentions, and tab completion |
LPC Pro supports two database backends:
- SQLite (default) — Zero configuration, works out of the box. Stored as a local
lpcpro.dbfile in the plugin folder. - MySQL / MariaDB — Recommended for larger servers or BungeeCord/Velocity networks. Requires MySQL 8.0+ with
utf8mb4_unicode_520_cicollation for full emoji and unicode support.