# LPC Pro v2

**The most advanced chat management plugin for Minecraft servers.**

LPC Pro v2 is a comprehensive chat plugin built for Paper/Spigot servers running Minecraft 1.17 - 1.21.11. It provides everything you need to manage, moderate, and enhance your server's chat experience — from custom formats and channels to full moderation suites, social features, and third-party integrations.

***

## Key Features

* **Chat Channels** — Global, local, staff, trade, help, and fully custom channels with range-based, world-based, and cross-server support.
* **Chat Formatting** — Fully customizable chat formats with hover tooltips, click actions, MiniMessage support, hex colors, and gradients.
* **Moderation Suite** — Anti-spam, anti-caps, anti-advertising, swear filter with leet-speak detection, muting, warnings, reports, and infractions.
* **Private Messaging** — `/msg`, `/reply`, ignore lists, and staff spy mode.
* **Mail System** — Send messages to offline players.
* **Reputation System** — Player karma with leaderboards and cooldowns.
* **Achievements** — Track chat milestones and reward players with tags.
* **Polls** — Create in-chat polls with timed voting.
* **Chat Games** — Six game types (unscramble, math, trivia, reverse, type race, emoji guess) with configurable rewards.
* **Mentions** — `@player`, `@everyone`, and `@here` with sound notifications.
* **Nicknames & Colors** — Per-player chat color selection and nickname customization.
* **Chat Shop** — Cosmetics shop for chat colors, name colors, tags, and perks.
* **Chat Bubbles** — Floating text above players' heads using TextDisplay entities.
* **Chat Translation** — Translate messages between languages via LibreTranslate, Google, or DeepL.
* **Macros** — Pre-defined message templates for staff and players.
* **Chat History & Search** — Staff tools to view and search chat logs with advanced filtering.
* **Offline Messages** — Queue private messages for offline players with automatic delivery.
* **Tab List** — Customizable header/footer with placeholders and animations.
* **Discord Integration** — Bridge chat between Minecraft and Discord via webhooks and DiscordSRV.
* **AI Filter** — AI-powered content moderation via OpenAI.
* **Content Filter** — Filter signs, books, and anvil renames.
* **Mod Queue** — Staff review queue for flagged messages.
* **Anti-Bot Protection** — Rate limiting and behavior detection for new joins.
* **Newcomer System** — Special handling, tags, and restrictions for new players.
* **Raid Protection** — Automatic detection and response to bot raids and mass-join attacks.
* **Smart Announcements** — Context-aware messages that trigger based on conditions.
* **MOTD** — Customizable welcome messages with per-group and first-join variants.
* **Proxy Support** — Cross-server chat synchronization for BungeeCord/Velocity networks.
* **Per-Group Settings** — Different cooldowns, limits, and permissions per rank tier.
* **Database Support** — SQLite (zero-config) or MySQL/MariaDB for larger networks.
* **50+ Commands** — Dynamically registered with full tab completion.
* **PlaceholderAPI** — Built-in placeholders plus full PAPI expansion support.

***

## Supported Versions

| Minecraft Version | Status          |
| ----------------- | --------------- |
| 1.21 - 1.21.11    | Fully Supported |
| 1.18 - 1.20.6     | Supported       |
| 1.17              | Supported       |

**Server Software:** Paper (recommended), Spigot

***

## Quick Links

* [Installation Guide](/lpc-pro/getting-started/installation.md)
* [Initial Setup](/lpc-pro/getting-started/initial-setup.md)
* [Commands & Permissions](/lpc-pro/reference/commands-and-permissions.md)
* [FAQ & Troubleshooting](/lpc-pro/reference/faq.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://pm2plugins.gitbook.io/lpc-pro/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
