PlatformChat
Running a Minecraft server that welcomes both Java and Bedrock players is an exciting way to grow your community, but it often comes with a frustrating hurdle: chat incompatibility. Messages sent from one platform can appear garbled, missing, or stripped of formatting on the other. PlatformChat is the refined fork that solves this problem elegantly, ensuring every player sees the same message, just delivered in a way their client understands. Whether you are managing a small survival world or a bustling minigame network, this add-on keeps conversations flowing without a hitch.
What is PlatformChat for Minecraft?
Originally inspired by aspauldingcode’s work, PlatformChat is a specialized chat plugin designed for servers that use GeyserMC to connect Bedrock Edition players. The fork introduces critical improvements that make it more reliable and easier to manage. It intercepts chat messages and intelligently formats them so that Java players receive them in the traditional Java style, while Bedrock players get a clean, compatible version. No more broken color codes or vanished text—just smooth, cross-platform communication.
Key Features That Set This Fork Apart
This version of PlatformChat isn’t just a copy; it’s a thoughtful upgrade. Here’s what makes it stand out:
- Live reload command: Use
/pc reloador/platformchat reloadto apply configuration changes without restarting the server. This is a huge time-saver for busy admins. - Expanded version support: The minimum required Minecraft version has been lowered from 1.21 to 1.20, making the plugin accessible to a wider range of servers that haven’t yet updated to the latest release.
- Modern MiniMessage formatting: Legacy ampersand codes like
&band&chave been removed in favor of MiniMessage, a powerful and intuitive formatting language that supports gradients, hover events, and clickable links. - Corrected message delivery: The original plugin had a bug where messages were not sent properly across platforms. This fork fixes that, ensuring the same message is transmitted but rendered appropriately for each client type.
How to Install PlatformChat
Getting PlatformChat up and running is straightforward, but it does require a few essential dependencies. Follow these steps to avoid any hiccups:
- Ensure your server runs on a compatible loader such as Spigot, Paper, or Purpur (any fork that supports Bukkit plugins) and is on Minecraft version 1.20 or newer.
- Install and configure GeyserMC and Floodgate. These are the backbone of Bedrock-to-Java connectivity. Without them, PlatformChat cannot function.
- Add PlaceholderAPI and the Floodgate PlaceholderAPI extension. These allow the plugin to detect player platforms and inject dynamic placeholders into messages.
- Download PlatformChat and place the
.jarfile into your server’spluginsfolder. - Restart the server or use a plugin manager to load it. Once active, you can tweak the configuration file to customize message formats.
If you prefer a more streamlined setup, the foxygame.net launcher offers a one-click install for PlatformChat directly from its curated add-on catalog, automatically handling version compatibility checks so you can focus on playing rather than troubleshooting.
Dependencies You Can’t Skip
Because PlatformChat acts as a bridge, it relies on a few core plugins to do its job. Make sure all of these are present and correctly configured before you launch:
- GeyserMC – Translates Bedrock protocol to Java protocol.
- Floodgate – Allows Bedrock players to join without a Mojang account.
- PlaceholderAPI – Provides a placeholder system for dynamic text.
- Floodgate PlaceholderAPI – Adds Bedrock-specific placeholders to PlaceholderAPI.
Missing any of these will cause the plugin to fail silently or throw errors. Double-check your /plugins list before asking for support.
Why MiniMessage Matters
One of the most impactful changes in this fork is the shift to MiniMessage. Legacy formatting codes were limited and often broke when passed through GeyserMC. MiniMessage, on the other hand, is natively supported by modern chat systems and allows for rich, interactive messages. You can create gradients, add hover tooltips, and even insert clickable commands that work on both Java and Bedrock clients. For example, a welcome message can include a clickable link to your Discord server that functions perfectly regardless of the player’s device.
Real-World Use Cases
Imagine a faction server where Java and Bedrock players need to coordinate raids. Without PlatformChat, Bedrock players might see raw JSON or missing color codes, leading to confusion. With this plugin, everyone sees the same clear instructions. Similarly, on a roleplay server, formatted character dialogue remains intact, preserving immersion. The reload command also means you can adjust chat filters or add new placeholders on the fly during an event without disrupting gameplay.
Download PlatformChat and Transform Your Server
Ready to unify your server’s chat? Download PlatformChat today and experience the difference. The plugin is lightweight, easy to configure, and actively maintained to keep pace with GeyserMC updates. Remember, it supports Minecraft versions 1.20 through the latest releases, so you don’t have to rush to update your world just to get cross-chat working. Once installed, you’ll wonder how you ever managed without it.
Final Thoughts
PlatformChat for Minecraft is more than a simple chat fix; it’s a community-building tool. By removing the invisible wall between Java and Bedrock players, it encourages collaboration and makes your server feel truly unified. The fork’s enhancements—reload command, broader version support, MiniMessage, and the crucial delivery fix—show a developer who understands real server needs. Whether you’re a seasoned admin or just starting your first cross-play project, this plugin deserves a spot in your essential toolkit. Give it a try, and watch your player interactions become seamless.
--- **Update Sep 21, 2026:** Added 2 files for version 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5-Snapshot, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.11, 1.21.10, 1.21.1, 1.21, 1.20.6, 1.20.5-Snapshot, 1.20.5, 1.20.4, 1.20.3-Snapshot, 1.20.3, 1.20.2, 1.20.1, 1.20.