Compatibility
Minecraft: Java Edition
Platforms
Links
Creators
Details
UGMultivereChat is a lightweight and powerful Minecraft chat formatting plugin that lets you customize chat across different worlds with advanced formatting, channels, HEX colors, gradients, and Java & Bedrock support. Create separate world-based chat channels, customize player formats, and build unique chat experiences with simple configuration. Built for performance and compatibility, UGChatFormatting works smoothly on modern servers and is perfect for survival, SMP, RPG, multiverse, and custom game modes. The easy configuration helps you get started quickly while giving you complete control over chat formatting and channels for every situation.

Commands
/ugmultiversechat reload Reload the plugin configuration
/ugmultiversechat channel View your current world chat channel
/ugmultiversechat info View plugin and integration information
/ugmchat Plugin command alias
/umc Plugin command alias
Features
Everything is managed through the plugin config, so you can change the chat system without touching the plugin files. Set your own chat format, names, prefixes, suffixes, HEX and gradient colors, and message style. Set up different chat channels for each world and choose which worlds can chat together. Java and Bedrock players can have their own chat formats, with support for PlaceholderAPI, LuckPerms, Geyser, Floodgate, and Multiverse-Core. The config also lets you control anti-spam and anti-abuse settings, blocked words, repeated characters, spacing and punctuation bypasses, warnings, and channel settings. Simple to configure and suitable for survival, SMP, RPG, multiverse, and custom servers. If you find any issues, contact us on Discord for support and bug reports.
Examples
config.yml
enabled: true
unassigned-worlds:
behavior: GLOBAL
integrations:
placeholderapi: true
luckperms: true
geyser: true
floodgate: true
multiverse-core: true
per-chat-world.yml
Hub-chat:
- test
- hoglin
Survival-chat:
- test2
- hoglin2
Skyblock-chat:
- test3
- hoglin3
java-chat.yml
format: "{luckperms}{name}&7: &f{message}"
bedrock-chat.yml
format: "{luckperms}{name}&7: &f{message}"
anti-abuse.yml
enabled: true
blocked-words:
- exampleword1
- exampleword2
- scammer
- freeranks
- hackclient
filter:
case-insensitive: true
normalize-spaces: true
normalize-repeated-characters: true
punctuation-aware: true
block-message: true
warning-message: "&cYour message contains a blocked word."
anti-spam.yml
enabled: true
cooldown-seconds: 2
max-messages: 5
time-window-seconds: 10
warning-message: "&cPlease wait before sending another message."
messages.yml
no-permission: "&cYou don't have permission."
reload-success: "&aUGMultiverseChat configuration reloaded."
reload-error: "&cThere was an error while reloading the configuration."
unknown-command: "&cUnknown command."
no-channel: "&cYou are not assigned to a chat channel."
player-only: "&cOnly players can use this command."
anti-spam: "&cPlease wait before sending another message."
anti-abuse: "&cYour message contains a blocked word."
current-world: "&7Your current world: &f{world}"
current-channel: "&7Your current chat: &f{channel}"

Need help or want to report a bug? Join our Discord community for support, updates, feature requests, and development news.



UGMultivereChat is a lightweight and powerful