1.0.RELEASE
Compatibility
Changes
📝 Changelog - ProximityChat v1.0 RELEASE
🚀 New Features
-
Smooth RGB Fading Logic – Introduced a new distance-based fading system.
-
Dynamic Fade Threshold – Added start-percentage to the configuration. This allows you to keep messages at full brightness for a certain distance before the fading effect begins.
-
Advanced Mute System – Moderators can now silence players using /pchat mute. Supports both permanent mutes and timed durations (e.g., 30s, 15m, 2h, 7d).
-
Immersive Sound System – Added spatial audio feedback. Receivers will now hear distinct sounds for normal messages, shouts, and whispers.
-
Cooldown – Added an optional chat cooldown feature to prevent players from flooding the local chat.
🛠 Improvements & Refactoring
-
Code Cleanup – Completely stripped all internal comments and debug logs for a cleaner, production-ready codebase.
-
Performance Optimization – Refactored the distance calculation logic to ensure minimal impact on server TPS even during high chat activity.
-
Configuration Overhaul – All comments in config.yml.
-
Enhanced Spy Mode – Improved the reliability of Spy Mode to ensure staff members never miss a message, even across different worlds.
🐞 Bug Fixes
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:BO6beynQ:4M1o4lLW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:BO6beynQ:4M1o4lLW"
}

