ChatPerWorld - Chat Isolation Per World for Minecraft

ChatPerWorld: The Ultimate Multi-World Chat Management Plugin for Minecraft Servers Running a Minecraft server with multiple worlds can quickly turn chat into a chaotic mess. Players in the survival world might overhear minigame chatter, and roleplay conversations bleed into creative building dis...

Download ChatPerWorld for Minecraft 1.7.2

Original name: ChatPerWorld

Minecraft: 1.7.2

FileVersionLoaderSize
ChatPerWorld.jar1.7.2—2 КБDownload

ChatPerWorld: The Ultimate Multi-World Chat Management Plugin for Minecraft Servers

Running a Minecraft server with multiple worlds can quickly turn chat into a chaotic mess. Players in the survival world might overhear minigame chatter, and roleplay conversations bleed into creative building discussions. ChatPerWorld solves this by intelligently separating chats based on the world a player occupies, giving server administrators fine-grained control over communication. Whether you manage a network of interconnected realms or simply want to keep your Skyblock and Factions chats distinct, this plugin is a must-have.

Why Server Administrators Need ChatPerWorld

In a multi-world setup, vanilla Minecraft treats all chat messages as global, which breaks immersion and annoys players. ChatPerWorld introduces per-world isolation by default, ensuring that two players only hear each other if they stand in the same dimension. This simple mechanic instantly cleans up the chat box and lets each world develop its own community atmosphere. Beyond isolation, the plugin allows grouping worlds together, so related dimensions like a survival world and its resource nether can share a unified chat while remaining separate from a creative plot world.

Key Features at a Glance

  • Automatic per-world chat separation – no configuration needed out of the box.
  • Flexible world grouping – connect chats of multiple worlds with a few commands or via an intuitive GUI.
  • Global messaging – send announcements across all worlds using a dedicated command with customizable formatting.
  • Spy mode – allow staff to monitor all world chats simultaneously for moderation purposes.
  • Graphical user interface – manage groups visually without memorizing command syntax.
  • Fully configurable chat formats – adjust colors and placeholders for spy and global messages.
  • Open-source codebase – transparency and community contributions on GitHub.

Commands and Permissions Deep Dive

ChatPerWorld uses a straightforward command structure with the alias /cpw for quick access. Every feature is tied to a specific permission node, allowing granular control over who can manage groups, spy on chats, or send global messages.

/chatperworld help

Displays a list of available commands based on the player’s permissions. The permission chatperworld.help governs this command, making it safe to grant to all players without exposing admin tools.

/chatperworld global [message]

Sends a message to every world simultaneously. The format of this global message is defined in config.yml, so you can prefix it with a tag like [GLOBAL] to make it stand out. Requires the chatperworld.global permission.

/chatperworld group and groups

Group management is split into two commands. /chatperworld group [id] [add/del] [worldname] adds or removes a world from an existing group. /chatperworld groups [add/del/list] [id] creates, deletes, or lists groups. The ID is only necessary when deleting. Permissions chatperworld.group and chatperworld.groups control these actions.

/chatperworld gui and spy

The /chatperworld gui command opens a sleek inventory-based interface for creating and editing groups with a few clicks. This is perfect for admins who prefer visual management. The /chatperworld spy command toggles spy mode, allowing a staff member to see all messages from every world, formatted according to the spy_format setting. Permissions are chatperworld.gui and chatperworld.spy respectively.

Quick Installation Guide

Installing ChatPerWorld is a drag-and-drop affair. Simply place the plugin JAR file into your server’s plugins folder and restart the server. The plugin activates instantly with default per-world isolation. If you prefer a more streamlined approach to plugin management, the foxygame.net launcher provides a modern, flexible platform where you can download and install mods and plugins like ChatPerWorld directly from its menu, eliminating manual file transfers and version checks. Once installed, you can tweak the config.yml file to customize chat formats or set up world groups to match your server’s architecture.

Exploring the Intuitive GUI

The GUI is a standout feature that simplifies group creation dramatically. Instead of typing long commands, you open a chest-like interface where each world is represented by an item. You can select worlds and assign them to a group with a single click, making it easy to visualize which dimensions share a chat. This is especially handy for server owners who manage many worlds and want to avoid syntax errors. The GUI also displays existing groups, so you can edit them on the fly without consulting a configuration file.

Customizing Chat Formats with config.yml

The configuration file offers two main formatting options. The spy_format variable controls how spy mode messages appear, using placeholders like %WORLD%, %PLAYER%, and %MESSAGE%. By default it shows the world name in red, the player name, and the message. You can change colors with standard Minecraft color codes (e.g., &c for red). The global_format variable works similarly for the /global command. Both formats support full color customization, so you can align them with your server’s branding or staff guidelines.

Open Source and Community Driven

ChatPerWorld is fully open-source, with its code hosted on GitHub. This transparency allows server owners to audit the plugin, suggest improvements, or even fork it for custom needs. The community around the plugin contributes to its stability and feature set, ensuring it stays compatible with the latest Minecraft versions. Because the source is accessible, you can trust that there are no hidden backdoors or malicious functions—a crucial factor for any server tool.

Conclusion: Elevate Your Server’s Multi-World Experience

ChatPerWorld transforms a chaotic multi-world chat into a structured, enjoyable communication system. By isolating chats by default, offering powerful grouping tools, and providing an elegant GUI, it removes the friction that often plagues servers with several dimensions. The spy feature gives moderators the oversight they need, while the configurable formats let you maintain a consistent aesthetic. Whether you run a small private network or a large public hub, this plugin keeps conversations where they belong—inside the world they started. Install it today, configure your groups, and watch your community thrive in their own dedicated spaces.