Skip to content

Releases: Winds-Studio/DeathMessages

DeathMessages v1.4.21-SNAPSHOT

30 Dec 02:46
2a6e2b3
Compare
Choose a tag to compare
Pre-release

Commits

  • 2a6e2b3: Cleanup onCommand (Dreeam)

DeathMessages v1.4.20

21 Dec 00:30
eb01210
Compare
Choose a tag to compare

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
  • 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

24 Jun 23:51
78e0df9
Compare
Choose a tag to compare

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 and bungee 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
    Use DiscordSRV 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

26 Jan 23:04
Compare
Choose a tag to compare

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!
    Use DiscordSRV instead.
  • Doesn't need to install Item-NBT-API plugin now, DeathMessages already includes it.
    But you still need to install Item-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

28 Sep 05:54
Compare
Choose a tag to compare

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

09 Jan 01:06
Compare
Choose a tag to compare

Changes:

New

  • Bump dependencies

Fixes

  • Fixed build