Links
Tags
Creators
Details
1.2.0
Compatibility
Changes
Added
-
Log All Channels Mode
- New
log-all-channelsconfig option to log ALL channel registrations to file - Tracks every mod channel a player registers, not just blocked ones
- No console logging for better performance
- New
-
/md info <player>Command- View all registered channels for a specific player
- Shows current session channels and historical data
- Color-coded output: red = blocked, green = allowed
- Displays resolved mod names alongside raw channel strings
-
/md discoveredCommand- Lists all unique channels ever discovered on the server
- Useful for documentation and discovering new mods
- Persists across server restarts
-
Discovered Channels File
- New
discovered-channels.jsonfile tracks all unique channels ever seen - JSON array format for easy parsing
- Automatically updated when new channels are registered
- New
-
Smart Mod Name Resolution
- Channel-to-mod resolution now works for ALL mods in
mods.yml, not just blocked ones - Detection logs show pretty mod names (e.g., "Simple Voice Chat" instead of "voicechat:state")
- Unknown channels remain as raw strings for identification
- Channel-to-mod resolution now works for ALL mods in
Changed
-
Consolidated Player Entries
detections.jsonnow uses one entry per player (updated in place)- Multiple channels from the same mod are grouped together
- Format changed from
"channels"to"mods"array with resolved names
-
/md playersCommand- Now shows all registered channels when
log-all-channelsis enabled - Displays channel count per player
- Added hint to use
/md info <player>for details
- Now shows all registered channels when
-
/md statusCommand- Now shows
Log All Channelssetting status
- Now shows
-
Help Command
- Updated to show all new commands
- Commands now displayed with
/mdshorthand
Example Detection Entry
{"uuid":"f999e944-a15d-4287-bff4-34f63a97832e","username":"PlayerName","mods":["AppleSkin","Simple Voice Chat","Noxesium","Flashback","civ:class_xp"],"lastSeen":"2026-01-16T12:00:00Z"}
Example Discovered Channels
[
"xaerominimap:main",
"voicechat:state",
"noxesium-v2:server_info",
"fabric:registry/sync"
]
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:ppEJeZTE:CUHPGOAB"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ppEJeZTE:CUHPGOAB"
}
