LPC - Chat Formatter [1.7.10 - 1.21.4] icon

LPC - Chat Formatter [1.7.10 - 1.21.4] -----

A chat formatting plugin for LuckPerms.



[​IMG]
The free version will continue receiving compatibility & security updates, but all new features will now be added to the premium version!

[​IMG]

Format your chat with ease.

WHAT IS LPC
I've always been fascinated by creating prefixes and suffixes in chat. However, when I was a kid I found it difficult to connect and configure all of those plugins you need to format a chat. That's why I've created LPC (formerly: LuckPermsChat) - a free and simple solution to handle your chat formatting, which connects to (in my opinion) the best permissions plugin - LuckPerms.

FEATURES
- PlaceholderAPI support
- Standard single line format
- Per world/server format using LP context
- Group formats
- RGB color codes
- Built-in placeholders

BUILT-IN PLACEHOLDERS
{world} = world name
{prefix} = user's primary prefix
{prefixes} = user's prefixes sorted by the highest priority
{name} = player name
{displayname} = player nickname
{suffix} = user's primary suffix
{suffixes} = user's suffixes sorted by the highest priority
{username-color} = username color for a group or a player
{message-color} = message color for a group or a player

COMMANDS & PERMISSIONS
• /lpc reload - reloads the configuration file
• lpc.reload - allows user to use reload command
• lpc.colorcodes - allows user to use color codes in messages
• lpc.rgbcodes - allows user to use rgb color codes in messages


DEPENDENCIES
LuckPerms - permissions plugin
PlaceholderAPI - extra placeholders (optional)


INSTALLATION
1. Stop your server.
2. Download and drag the plugin .jar file into your plugins folder.
3. Start your server to generate config files.
4. Edit config.yml to your liking.
5. Type: /lpc reload, to reload the plugin.

VIDEO SETUP GUIDE

Thanks to Server.pro for making the tutorial



CONFIGURATION
These are only the examples, of course you can configure everything up to you!

1. Only prefix:
Code (YAML):
chat-format : "{prefix}{name}&r: {message}"

[​IMG]
[​IMG]

2. RGB color codes:
Code (YAML):
chat-format : "{prefix}{name}&r: {message}"

[​IMG]
[​IMG]

3. Context usage:
Code (YAML):
chat-format : "{prefix}{name}&r: {message}"

[​IMG]
[​IMG]

4. Message color per group:
Code (YAML):
chat-format : "{prefix}{name}&r: {message-color}{message}"

[​IMG]
[​IMG]

5. Username color per player:
Code (YAML):
chat-format : "{prefix}{username-color}{name}&r: {message}"

[​IMG]
[​IMG]

6. PlaceholderAPI usage:
Code (YAML):
chat-format : "%player_gamemode% {prefix}{name}&r: {message}"

[​IMG]
[​IMG]
[​IMG]

7. Custom Unicode prefix using group formats:
[/CENTER]
Code (YAML):
group-formats: [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ] [/B ]
[B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] [B ] #  default: "[default] {name}&r: {message}"[/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B][/B]
[B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B]  admin
: "\uEffa &7{name}&r: {message}"

[​IMG]
You'll need a custom resource pack to display a Unicode prefix. You can download my example here. Furthermore, here's youtube video, which explains how custom fonts in Minecraft work.

FAQ
1. How to use DeluxeTags with LPC:
- you'll need PlaceholderAPI
- download DeluxeTags expansion: /papi ecloud download DeluxeTags
- reload PAPI to make changes: /papi reload
- add whatever placeholders you need to the LPC's config.yml (you can find them
here or for a standard tag use %deluxetags_tag% placeholder)
- remember to type: /lpc reload, to see changes

KNOWN BUGS:
1. PlaceholderAPI breaks HEX colors in the format (but not message):
- Please make sure you use '&#rrggbb format instead of Bukkit's default one '&x&r&r&g&g&b&b'


If you enjoy the plugin, please leave ★★★★★.

This plugin is not affiliated with LuckPerms. Please do not ask its author for help with this plugin.
Resource Information
Author:
----------
Total Downloads: 324,599
First Release: Jul 3, 2019
Last Update: Feb 3, 2025
Category: ---------------
All-Time Rating:
130 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings