Tags
Creators
Details
Licensed MIT
Published 5 months ago
Updated 2 months ago
All versions
1.3-Beta-05
Beta
X-Chat 1.3-Beta-054 months ago 20
Uploaded by
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.5
Platforms
Bukkit
Folia
Paper
Purpur
Spigot
Changes
🚀 X-Chat v1.3-Beta-05 - Changelog
✨ New Features
- Per-broadcast cross-server toggle — New
cross-server: true/falseoption underbroadcast-settingsinconfig.ymlto control whether/broadcastsends globally or locally only. - Per-broadcast server prefix toggle — New
show-server-prefix: true/falseoption underbroadcast-settingscontrols whether the[ServerName]prefix is shown on other servers when a broadcast is received. - Mentions now cover player prefix — When a player has a prefix (e.g.
[Admin] Fabian), mentioning@Fabianor@[Admin] Fabianwill both trigger the mention highlight and sound. The longer display name is matched first.
🐛 Bug Fixes
- Fixed
NullPointerExceptionon cross-server/msg—ConcurrentHashMap.put(null)crash when sending a PM to a player on another server. Added null validation insetLastMessageTarget(). - Fixed
/rnot working cross-server — Both the sender's and receiver's server now store the appropriate reply target name, so/rworks correctly in both directions. - Fixed SocialSpy not working — Spy messages were never sent to local players in any cross-server PM path. Added the missing local spy broadcast to all three cross-server PM code paths. Also fixed duplicate spy messages by removing the incorrect publish from the receiver's server.
- Fixed URL/link formatting broken cross-server — On Spigot servers, URLs in cross-server messages are now re-processed to display as underlined blue text. On Paper, the JSON component already preserves auto-links.
- Fixed Hover/Click components not transmitted cross-server — Cross-server messages on Paper no longer have their JSON component discarded and rebuilt. The original serialized component (with hover events, click actions, and auto-links) is preserved.
- Fixed ChatLog cross-server —
/chatlognow loads player history from disk for cross-server players whose data isn't in memory, fixing empty results. - Fixed Join/Leave double server prefix — Removed the redundant
[ServerName]prefix from cross-server join and quit messages.
Optional dependencies
Any compatible version
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:5ElF3ZHX:7vK1lCLE"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:5ElF3ZHX:7vK1lCLE"
}

