LPC Pro · Reference
FAQ & Troubleshooting
Documents LPC Pro 4.0.0 · mirrored from the product wiki, updated 2026-02-07 · GitBook version
Frequently Asked Questions
How do I reload the plugin?
Use /lpc reload to reload all configuration files. Note that database.yml changes and private message toggles require a full server restart.
Chat format changes aren't showing up
- Make sure you edited the correct format file in
formats/ - Run
/lpc reload - If using group-specific formats, check that the file name in
formats/groups/matches the player's LuckPerms/Vault primary group name
PlaceholderAPI placeholders show as raw text
- Verify PlaceholderAPI is installed and running:
/papi list - Check that
placeholder-api: trueis set inconfig.ymlunderhooks: - Make sure you're using
%placeholder%syntax (not{placeholder}) - Some placeholders require additional expansion downloads:
/papi ecloud download <expansion>
Players can't use colors in chat
Color permissions are controlled in two places:
- advanced/groups.yml — Set
can-use-colors: truefor the group - Individual permissions — Grant
lpcpro.color.<color>orlpcpro.color.*
The swear filter is too aggressive / not aggressive enough
- Too aggressive: Remove words from the
blocked-wordslist inmoderation/moderation.yml - Not aggressive enough: Add more words to the list. Evasion detection (leet speak, separators, repeated chars) is automatic for every listed word.
How do I disable a feature?
Most features have an enabled: toggle in their config file:
| Feature | File | Toggle |
|---|---|---|
| Anti-Spam | moderation/moderation.yml |
anti-spam.enabled |
| Anti-Caps | moderation/moderation.yml |
anti-caps.enabled |
| Anti-Advertising | moderation/moderation.yml |
anti-advertising.enabled |
| Swear Filter | moderation/moderation.yml |
swear-filter.enabled |
| Infractions | moderation/moderation.yml |
infractions.enabled |
| Achievements | features/achievements.yml |
enabled |
| Reputation | features/reputation.yml |
enabled |
| Polls | features/polls.yml |
enabled |
| Chat Games | features/games.yml |
enabled |
features/mail.yml |
enabled |
|
| Tab List | features/tablist.yml |
enabled |
| Newcomer System | features/newcomer.yml |
enabled |
| Anti-Bot | moderation/antibot.yml |
enabled |
| Discord | integration/discord.yml |
enabled |
| Translation | translation.yml |
enabled |
| Offline Messages | features/offlinemessages.yml |
enabled |
| Smart Announcements | features/smart-announcements.yml |
enabled |
| MOTD | features/motd.yml |
enabled |
| Raid Protection | moderation/raidprotection.yml |
enabled |
| Shop | features/shop.yml |
(remove file to disable) |
How do I change the default chat channel?
Edit chat/channels.yml:
settings:
default-channel: "global" # Change to your preferred channel name
How do I set up per-group chat formats?
- Create a format file at
formats/groups/<groupname>.yml - The file name must match the player's LuckPerms/Vault primary group name
- Use the same format structure as
formats/chat.yml - Run
/lpc reload
Private messages are disabled
Check config.yml:
enable-private-messages: true
This setting requires a server restart to take effect.
How do I allow my server's IP/domain in chat?
Add it to the allowed domains list in moderation/moderation.yml:
anti-advertising:
allowed-domains:
- "yourserver.com"
- "discord.gg"
Troubleshooting
Plugin won't enable
- Check your server console for error messages
- Verify your Java version meets your server's requirements (
java -version) - Verify you're running Paper or Spigot 1.17+
- Check for conflicting plugins
Database connection failed
- Verify your MySQL credentials in
database.yml - Ensure the database exists with
utf8mb4_unicode_520_cicollation - Check that your MySQL server is accessible from the Minecraft server
- Try
type: local(SQLite) to verify the issue is database-related
Non-English characters appear garbled
Add -Dfile.encoding=UTF-8 to your server's startup flags:
java -Dfile.encoding=UTF-8 -jar server.jar
For MySQL, ensure the database uses utf8mb4 character set.
Message deletion not working
- Verify ProtocolLib is installed and up to date
- Check that
protocol-lib: trueis set inconfig.yml - Verify the player has
lpcpro.chat.deletepermission
Emojis / Glyphs not rendering
- Verify ItemsAdder or Oraxen is installed
- Check the corresponding hook is enabled in
config.yml - Make sure emoji/glyph names match exactly (including case)
- Don't enable both ItemsAdder and Oraxen simultaneously
Getting "No permission" errors
- Check that permission nodes match between your permission plugin and LPC Pro
- Use
/lp user <player> permission check <permission>to debug LuckPerms permissions - Review the Commands & Permissions page for correct permission nodes
High memory usage or lag
- If using SQLite, consider switching to MySQL for larger servers
- Increase the tab list
update-interval-ticksvalue to reduce update frequency - Disable features you don't use
- Check that
auto-game-interval-minutesisn't set too low