
CustomDeathMessages
Die with style, not silence! Replace boring death notices with hilarious, colorful, and personalized messages. Add sounds, particles, and titles to turn every demise into a memorable event.
Список изменений
📜 CHANGELOG - CustomDeathMessages v1.1
⚠️ A Sincere Apology
We sincerely apologize for any instability or missing features in v1.0. This major update introduces a complete architectural redesign to enhance reliability, maintainability, and future extensibility. Thank you for your patience and invaluable feedback.
🗑️ Removed Features
- ❌ Removed: In-Game Configuration Editor (
/cdm editor)
The in-game editor has been completely removed from the plugin. This decision was made to streamline development, improve stability, and focus resources on core features like the new broadcast system. All configuration must now be managed by directly editing theconfig.ymlandmessages.ymlfiles.
🌟 Major New Features
-
✅ Added: Advanced Broadcast System
Introduce fine-grained control over who sees death effects (messages, sounds, particles, titles, action bars) with four new broadcast modes:GLOBAL: All online players on the serverWORLD: All players in the same worldRADIUS: Players within a configurable distanceVICTIM_ONLY: Only the dying player
Configurable globally and per-effect type directly inconfig.yml.
-
✅ Added: Powerful
/cdm broadcastCommand Suite
A new admin command to test and trigger broadcast effects manually:/cdm broadcast sound <mode> [radius] [sound]/cdm broadcast particle <mode> [radius] [particle]/cdm broadcast message <mode> <message>/cdm broadcast test– Simulates all broadcast modes/cdm broadcast global <type>– Send an effect to all players instantly.
-
✅ Added: Full Support for Minecraft 1.21.11
The plugin has been updated and thoroughly tested to be fully compatible with Minecraft 1.21.11, including all new sounds, particles, biome names, and API changes introduced in this version. Configuration defaults and validation now reflect 1.21.11 standards.
🐛 Critical Bug Fixes
-
✅ Fixed: Inaccurate Killer & Source Identification
The system for determining{killer_name}(the responsible entity) and{killer_source}(the direct damage source, like an arrow or TNT) has been completely rewritten. It now correctly handles:- Projectiles (arrows, fireballs) from players, mobs, and dispensers.
- Direct entity attacks (players, zombies, creepers).
- Edge cases where the default game API returns incomplete data.
-
✅ Fixed: Server Startup Crash on Invalid Configuration
In v1.0, certain misconfigurations could cause the plugin to crash during server startup. This has been resolved with a safer, staged initialization process that guarantees all internal systems load in the correct order. -
✅ Fixed: Incorrect Placeholder Values
Placeholders like{distance},{biome}, and{victim_effects}now display accurate, properly formatted values (e.g., "nether_wastes" is now shown as "Nether Wastes").
🛠️ Significant Refinements & Improvements
-
✅ Refined: Configuration & Messages Structure
config.ymlnow includes new, intuitive settings for the broadcast system (sound-broadcast-mode,particle-broadcast-mode, and a unifiedeffects-broadcastsection).messages.ymlis now on version 1.1 and includes a newbroadcast-systemsection with fully configurable messages for all new/cdm broadcastcommands.
-
✅ Enhanced: Configuration Validation
The/cdm config validatecommand now checks the new broadcast settings for validity, preventing misconfiguration and providing clearer, more actionable feedback. -
✅ Plugin Version Bump
The plugin’s version has been officially updated to 1.1 to reflect this major feature release.
