15.1
Compatibility
Changes
QuickChat - Features Overview
π Redis Cross-Server (Global Synchronization)
Config: redis.yml
QuickChat includes Redis support to connect all your servers (Lobby, Survival, Skyblock, etc.) in real-time, creating a unified chat system across your entire network.
Features
-
Global Private Messaging
Use/msgand/racross all servers. -
Global Tab Complete
Auto-complete player names from the entire network. -
StaffChat Across Servers
Staff members can communicate from any server. -
Global Public Chat (Optional)
Sync chat between all servers. -
Server Tags
Show the origin server in messages.
Example:[Skyblock] Player -> You: Hello
Notes
- Fully asynchronous system.
- Automatic Redis reconnection if connection is lost.
- No impact on main server thread.
π World Isolation System
Config: world-isolation.yml
Designed for servers running multiple worlds (e.g. Survival + PvP arenas).
Features
-
Per-World Chat Isolation
Players only see messages from their current world. -
Example
Ifarena_pvpis isolated:- Players inside only see messages from that world.
- No messages from Survival.
- Survival players donβt see arena chat.
-
Private Message Control
Option to block/msgbetween isolated worlds and global worlds.
Use Cases
- PvP arenas
- Minigames
- Competitive environments
β οΈ Important
- Do NOT use Redis Cross-Server and World Isolation together on the same server.
- They are designed for opposite purposes.
Recommendation:
If you want full isolation, disable Redis in redis.yml for that server.
β Compatibility
- Spigot / Paper
- Multi-server networks (BungeeCord / Velocity)
- Redis supported environments
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Nw8Sb3nr:48wl7QK1"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Nw8Sb3nr:48wl7QK1"
}

