Home›Java›Mods›ImperialChatFormat
ImperialChatFormat
ModsJava

ImperialChatFormat

Java mod listed for Minecraft 1.20–1.21. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
ImperialChatFormat
Advanced Chat Format Plugin for Paper 1.21+
[​IMG] [​IMG] [​IMG]​

Overview

ImperialChatFormat is a powerful, highly customizable chat format plugin for Paper servers (1.20 - 1.21+). It offers dynamic permissions, LuckPerms integration, and placeholder support for professional chat formatting on your server.

Key Features

Installation

Requirements:

Installation Steps:
1. Download the ImperialChatformat-1.1.2.jar file
2. Place the JAR file in the plugins/ folder of your server
3. Restart your server
4. The plugin will automatically create the configuration file plugins/ImperialChatFormat/chatformat.yml
5. Customize the chatformat.yml to your preferences
6. Reload the configuration with /chatformat reload

Configuration

Basic Settings (chatformat.yml):

Code (YAML):

settings
:
  # Enable or disable the plugin
  enabled
: true
  # Enable PlaceholderAPI placeholders
  enable-placeholders
: true
  # LuckPerms integration for prefixes/suffixes
  enable-luckperms
: true
  # Debug mode (shows detailed logs)
  debug
: false
  # Automatically register permissions
  auto-register-permissions
: true
  # Enable tab-list formatting
  enable-tablist
: true
 
Chat Format Definitions:

Each format requires 2 fields:

Example:
Code (YAML):

formats
:
  default
:
    priority
: 9999
    format
: "%prefix% &f%player_name%&7: &7%message%"

  admin
:
    priority
: 0
    format
: "&c[ADMIN] &f%player_name%&7: &e%message%"

  moderator
:
    priority
: 10
    format
: "&e[MOD] &f%player_name%&7: &f%message%"

  vip
:
    priority
: 20
    format
: "&b[VIP] &f%player_name%&7: &e%message%"
 
Available Placeholders

Standard Placeholders:

LuckPerms Placeholders (when enabled):

PlaceholderAPI Placeholders:

Color Codes:
Use standard Minecraft color codes:

Permissions

Standard Permissions:

Format Permissions:
A permission is automatically created for each format:

Setting Permissions with LuckPerms:
Code (Text):

/lp user <player> permission set icf.admin true
/lp group admin permission set icf.admin true
/lp user <player> permission unset icf.admin
 
Custom Permissions (optional):
Define alternative permission names that point to specific formats:
Code (YAML):

custom_permissions
:
  enabled
: true
  permissions
:
    "server.owner"
: "admin"
    "custom.premium"
: "vip"
 
Commands

Main Command: /chatformat (Aliases: /cf, /chatfmt, /icf, /imperialcf)

Available Commands:

Priority System

How does it work?

When a player has multiple format permissions, the plugin automatically selects the format with the highest priority:

Format Priority Example Calculation
admin 0 Always used first
moderator 10 Used after admin
vip 20 Used after moderator
default 9999 Fallback for all others
​

Example Scenario:
Player "Imperial42" has permissions for:
- icf.admin (priority: 0)
- icf.vip (priority: 20)

Result: The admin format will be used (priority 0 is higher than 20)

Configuration Tips

1. Simple Admin Setup:
Code (YAML):

formats
:
  default
:
    priority
: 100
    format
: "%prefix% %player_name%&7: %message%"

  admin
:
    priority
: 0
    format
: "&c[ADMIN]&r %prefix% %player_name%&7: &c%message%"
 
2. With PlaceholderAPI Clan System:
Code (YAML):

formats
:
  clanmember
:
    priority
: 50
    format
: "[%player_clan_tag%] %prefix% %player_name%&7: %message%"
 
3. Different Formats per World:
Code (YAML):

formats
:
  creative
:
    priority
: 50
    format
: "&d[CREATIVE]&r %player_name%&7: %message%"

  survival
:
    priority
: 50
    format
: "&a[SURVIVAL]&r %player_name%&7: %message%"
 
Frequently Asked Questions (FAQ)

Q: The plugin doesn't load, what should I do?
A: Make sure that:
- PlaceholderAPI is installed
- Your server uses Java 21 or higher
- You restarted the server after uploading the JAR

Q: Why doesn't my format work?
A: Check:
- That the chatformat.yml is correctly formatted (YAML syntax)
- That each format has priority and format fields
- That the player has the correct permission (/lp user <player> info)

Q: Can I assign permissions without LuckPerms?
A: Yes, but LuckPerms is recommended. Without LuckPerms you can assign permissions via OP status or other permission plugins.

Q: How do I disable the plugin?
A: Set in the chatformat.yml: enabled: false

Q: Can I add custom formats?
A: Yes! Simply add new entries under formats:, and the plugin will automatically create the permission.

Q: Tab-list shows too long names?
A: Minecraft limits tab-list names to 16 characters without color codes. The plugin automatically truncates long names.

Support & Links

Bug Reports & Feature Requests:
Please report bugs or requests on this Spigot page.

Compatibility:


Have fun with ImperialChatFormat!
Developed by ImperialTeam
​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

ImperialChatFormat is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 37 times (via Spigot). Download it and open it directly in the game.

Explore more