0.0.8
Compatibility
Changes
📜 CHANGELOG - CustomDeathMessages v0.0.8
The evolution continues! Version 0.0.8 builds upon the solid foundation of v0.0.7 with two essential new tools: a built-in in-game configuration editor and automatic update notifications. This release focuses on improved administrator experience, transparency, and accessibility, ensuring your custom death message configuration is more manageable than ever.
⚠️ UPDATE INSTRUCTIONS
To fully leverage the new features:
- Back up your current
messages.ymlfile- Delete the
messages.ymlfile from your server'splugins/CustomDeathMessages/folder- Restart or reload the server. The plugin will generate new configuration files with all new options
- Manually transfer your custom messages from your backup to the new
messages.yml
✨ New Features
-
Added: In-Game Configuration Editor (
/cdm editor)
The flagship feature of this version! This interactive system allows administrators to edit configuration directly from the game without needing to access server files:- Intuitive menu navigation with categories for groups, causes, and settings
- Real-time message preview with placeholder substitution
- Validation of placeholders during editing
- Confirmation before saving changes
- Supports editing conditional messages and group-specific messages (default, vip, admin)
- New permission node
cdm.editorfor access control
-
Added: Update Notification System
The plugin now automatically checks for new versions on startup and notifies administrators when they join the server:- Checks Modrinth for updates on server startup
- Notifies players with
cdm.adminpermission or OP when they join - Configurable notification messages in
messages.yml - Direct link to the plugin page for easy updating
-
Added: New
/cdm editorCommand
A dedicated entry point to access the in-game configuration editor. Requires thecdm.editorpermission. -
Added: Support for Minecraft 1.21.9 and 1.21.10
The plugin has been verified to work with the latest Minecraft versions, ensuring compatibility with the newest server features and mechanics.
🐛 Bug Fixes
-
Fixed: Improved Validation System
The configuration validator now provides more detailed error descriptions, especially for conditional messages, making it easier to identify and fix configuration issues. -
Fixed: Editor Compatibility
Fixed issues that could occur when editing messages while the plugin was reloading, ensuring a more stable editing experience.
🛠️ Improvements & Optimizations
-
Improved: Administrator Experience
The in-game editor eliminates the need for manual file editing, significantly reducing the risk of syntax errors and making configuration changes faster and safer. -
Improved: Help System
The help system has been optimized to integrate with the new editor, providing contextual information about how to use the new features. -
Improved: Update Transparency
The update notification system keeps administrators informed about new versions without disrupting regular players. -
Optimized: Configuration Structure
The newmessages.ymlhas been reorganized with the editor in mind, making it easier to understand and maintain.
With v0.0.8, CustomDeathMessages is not only more powerful but also more accessible and transparent. The in-game editor represents a major leap forward in administrator experience, while the update notifications keep you informed about future improvements to the plugin. The addition of Minecraft 1.21.9 and 1.21.10 support ensures you can use the latest Minecraft features while enjoying customized death messages.
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:LrqgmmvZ:k0tlAvxT"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:LrqgmmvZ:k0tlAvxT"
}

