Releases: Winds-Studio/DeathMessages
DeathMessages v1.4.21-SNAPSHOT
Commits
- 2a6e2b3: Cleanup onCommand (Dreeam)
DeathMessages v1.4.20
DeathMessages v1.4.20
DeathMessages v1.4.20 is released. It includes many many many bug fixes, code improvement and new features additions.
We also split the plugin into two versions, Leagcy version and Modern version, please choose correct version based on your server core version!
Legacy | Modern | |
---|---|---|
Java Version | >= 8 |
>= 21 |
Minecraft Version | 1.12.2 ~ 1.20.4 | 1.20.5+ |
Compatibility | Spigot / Paper / Forks / * | Paper / Forks / * |
Folia Support | Yes | Yes |
Multi Plugins Support | Yes | Yes |
- *Compatibility for Forge / Bukkit Hybrid Server Software is limited, if there is an issue, report!
Warning
We recommend to backup your DeathMessages config before updating to this release to prevent potential and unnecessary config lost.
Changes:
New
- Bump dependencies
- Added 1.21 ~ 1.21.4 Support
- Refactor plugin structure to split to Legacy and Modern version, for better cross version support
- Improved Folia compatibility
- Added
SayanVanish
plugin hook (Thanks @HaHaWTH ) - Added French & Spanish Translation (Thanks @Axtazer @Santyxs )
- Added Hex color support for mob name in Messages.yml
- Added partial i18n entity name display feature
- Added new placeholder
%distance%
- for ability to show the distance between the player and the killer in blocks
- Added better command tab completion
- Able to complete command based on your input and permission, like
/dm v
can only show the completion->/dm version
- Able to complete command based on your input and permission, like
- Added ability to show hex color in item (weapon) name
- Added missing mob config / death messages in config (Thanks @OreoKirby )
Fixes
- Refactor death message build & event params pass
- To fix message & prefix display issue in message sent to Discord channel
- Fixed config loading, no more failed to load plugin caused by tons lines of repeat config comments issue
- Fixed some placeholers (e.g. %killer_type%, %entity%, %entity_display%, etc)can not work or can not get correct mob name from Messages.yml
- Fixed duplicated death message in BC / VC hook by don't send death message to self server
- Fixed no death message on death if the message contains hover of Air item
- Fixed wrong extra space end of item name in death message
- Fixed NPE on parse placeholders in death message
- Fixed message hover event feature
- Fixed incorrect weapon name display (shows
killed using Air
) if killed by using projectile - Fixed logger error on plugin load
- Fixed version detect in getting effected players in explosion range
- Fixed NPE on retrieving entity death message config
- Fixed plugin loading issue on Paper 1.16.5
- Fixed incompatibility with
playercrasher
plugin - Fixed
ClassCastException
on some death in some cases - Fixed wrong death message if killed by Mace
Removal
- Deprecated api
getTextComponent()
, will be removed in 1.4.21 - Removed un-used
Allow-Message-Color-Override
config option in Settings.yml - Removed useless
deathmessages.command
permission - Removed plugin enabled logo
Misc
- Code Cleanup / Improvement / Optimize / Performance Improvement
- Cleanup project structure
Contributors
Huge thanks to them for helping test DeathMessages and report bugs and give suggestions.
@OreoKirby @HaHaWTH @Axtazer @Santyxs @akirawashere @TheDieselPunk @Ergail
@AGuyNamedJens @Pman3 @RedstoneFuture @Leleawa @Tobiczek @NoltoxGit @ Misha
@thiagogebrimm @ WhiteOmbrah
DeathMessages v1.4.19
DeathMessages v1.4.19
DeathMessages v1.4.19 is released. It's another fixes for lots of bugs and issues also a huge improvement to the performance, but there are still some bugs found or reported. So I recommend to always use latest action build or dev-build in releases (more stable than action build), that includes fixes or optimizations. btw it's always hard and painful to debug or locate some bugs, I finally knew the meaning of works on my machine lol (
You should backup your DeathMessages config before updating to this release to prevent potential and unnecessary config lost.
Changes:
New
- Bump dependencies
- Added 1.20.5 ~ 1.21 Support
- Improved 1.20.3+ compatibility
- Improved lower version compatibility
- Readded hover event support
- Added better and faster server version detect
- Added support for death by suicide command
- Added fix for MC-84595
- Added support for both
adventure
andbungee api
RGB color code (&#a25981
or#a25981
)
Fixes
- Refactor and optimized onInteract listener
- Refactor ComponentUtil & Eco hook
- Fixed TabComplete
- Fixed item name not capitalized first letter
- Fixed shoeItem hover
- Fixed blacklist command
- Fixed NPE if put non-exist world in
World-Groups
config - Fixed
WorldGuard
6/7 hook - Fixed missing prefix in death messages
- Fixed wrong death message killed by end dragon
- Fixed death messages permission sorting
- Fixed updater
- Fixed discord death messages display
- Fixed toggle command
- Fixed config key sync issue in
EntityDeathMessages.yml
Removal
- Removed
/dm edit
command
Recommend to edit in config. - Removed
DiscordBotAPI
support
UseDiscordSRV
instead.
Misc
- Code Cleanup / Improvement / Optimize
- Cleanup project structure
Contributors
Huge thanks to them for helping test DeathMessages and report bugs and give suggestions.
@F3F5 / @EarthCow / @holli2801 / @cupang-afk / @HaHaWTH / @michael-b-jordan / @Coloryr
DeathMessages v1.4.18
DeathMessages v1.4.18
DeathMessages v1.4.18 is finally released. This version added some new features and fixed all known bugs, including almost all existing bugs / issues reporting on the original SpigotMC plugin page and original Discord channels.
Changes:
New
- Bump dependencies
- Added 1.12.2 ~ 1.20.4 Support
- Downgrade Java compatibility to Java 8 to ensure plugin can run on lower version server
- Improved Folia Compatibility and full Support
- Re-added Spigot compatibility, also be compatible with Spigot Forks / Paper / Paper Forks / Hybrid Server Software
- Re-added
WorldGuard 6
Support - Added
EcoEnchants
Support - Added configurable Update checker
- Added configurable I18N item name display, now the display of item name based on player client locale (Needs to install LangUtils, if server is <=1.12.2)
- Added full TabComplete support for commands, based on player permission and small code refactor
- Added full command help for
/dm help
command - Added auto update keys in Entity/PlayerDeathMessages.yml
- Added support to use Blacklist command when Saved-User-Data option disabled
- Added more weapons item to be compatible with higher MC version
- Added more message nodes for some mobs
- Updated permission nodes:
Before: Now:
deathmessages.command.deathmessages -> deathmessages.command
deathmessages.command.deathmessages.backup -> deathmessages.command.backup
deathmessages.command.deathmessages.blacklist -> deathmessages.command.blacklist
deathmessages.command.deathmessages.discordlog -> deathmessages.command.discordlog
deathmessages.command.deathmessages.edit -> deathmessages.command.edit
deathmessages.command.deathmessages.reload -> deathmessages.command.reload
deathmessages.command.deathmessages.restore -> deathmessages.command.restore
deathmessages.command.deathmessages.toggle -> deathmessages.command.toggle
deathmessages.command.deathmessages.version -> deathmessages.command.version
Fixes
- Refactor and Optimized Player / Entity / Explosion Manager to fix most of NPE errors
- Fixed death message can't display, wrong display, NPE errors and related issues
- Fixed NPE error in falling death
- Fixed death message doesn't show if player first join
- Fixed errors when killed by Shulker Bullet / Trident
- Fixed many hoverEvent errors and issues
- Fixed weapon name has no color
- Fixed
/dmtoggle
command can't use correctly - Fixed
DiscordSRV
message can't display player profile image correctly - Fixed death message cooldown
- Fixed killer placeholder can't show correctly in death message
- Fixed using
/dm reload
command can't reload Settings.yml - Fixed getting FallingBlock name in lower version
- Fixed console message color display incorrectly
- Fixed
ConcurrentModificationException
when creates new PlayerManager list in PlayerMoveEvent - Fixed
PlaceholderAPI
placeholders replacement - Fixed NPE error caused by null replacement
- Fixed death messages will not show if player is killed by charged respawn anchor after joining server
Removal
- Marked
/dm edit
command as deprecated, may be removed in the future!
Recommend to edit in config. - Marked
DiscordBotAPI
support as deprecated, may be removed in the future!
UseDiscordSRV
instead. - Doesn't need to install
Item-NBT-API
plugin now, DeathMessages already includes it.
But you still need to installItem-NBT-API
if other plugins need it.
Misc
- Code Cleanup / Improvement / Optimize
- Converted project from maven to Gradle
- Refactor and Improve README.md
- Refactor all
Bungee-API
/Bukkit.ChatColor
with Adventure - Refactor String/Component replace
- Config format
- Used log4j logger to replace bukkit plugin logger
- Added configurable DEBUG mode option
- Added plugin loaded logo
- Removed
ACF Commands
lib and other useless class and libs - Used Better
WorldGuard
version detect
Contributors
Huge thanks to them for helping test DeathMessages and report bugs and give suggestions.
@F3F5 / @michael-b-jordan / @Pen92he / dada (one player from my server)
DeathMessages v1.4.17
For older Minecraft version (Like 1.12.2)
Older version of DeathMessages, no need to use.
Please use the dev-build (Recommend) or the latest DeathMessages version to get new features and fixes.
Changes:
New
- Bump dependencies
- Readded
CombatLogX
Support - Added Paper & initial Folia Support
- Added ability to display multi authors using
/dm version
command
Fixes
- Fixed
DiscordSRV
message send - Fixed NPE errors related to getPlayer, getLastDamageCause and etc.
Removal
- Removed <1.12.2 Version Support
- Removed hoverText & hoverClickEvent hovers in death messages
- Removed Spigot Support
Misc
- Code Cleanup / Improvement / Optimized
- Refactor README.md
- Refactor some of
Bungee-API
/Bukkit.ChatColor
with Adventure - Config Format
DeathMessages v1.4.16
Changes:
New
- Bump dependencies
Fixes
- Fixed build