MC-Version 1.19-1.20.6
This update introduces new configuration options. If you update the plugin, please take a look at the config description here.
Changes:
- Added checks to ensure sufficient inventory space when withdrawing hearts (Thanks to @abb3v)
- Fixed a bug, where hearts would not drop on natural death
MC-Version 1.19-1.20.6
This update introduces new configuration options. If you update the plugin, please take a look at the config description here.
Changes:
- Fixed an exploit, where people could dupe hearts when using it from the offhand
- Updated the PlaceholderAPI dependency version
- Added import/export commands
- Added support for MySQL databases
MC-Version 1.19-1.20.6
This update introduces new configuration options. If you update the plugin, please take a look at the config description here.
Changes:
- Fixed a bug, where recipes containing AIR would not be registered on Paper 1.20.6
- Fixed a bug, where when using a heart from a stack, the metadata of the other items would be deleted
- Added the ability to use custom items in recipes
MC-Version 1.19-1.20.6
This update introduces new configuration options. If you update the plugin, please take a look at the config description here.
Changes:
- Added
heartRewardOnElimination
option to deny heart rewards on elimination /hearts
and/lsz hearts
commands now also work with offline players
MC-Version 1.19-1.20.6
This update introduces new configuration options. If you update the plugin, please take a look at the config description here.
Changes:
- Added a new localization system that adds individual lang files for multiple languages
- Fixed some missing and broken translations
- Added more explanations to the config file
MC-Version 1.19-1.20.6
This update introduces new configuration options. If you update the plugin, please take a look at the config description here.
Changes:
- Added a
minHearts
config option, that allows to set a minimum amount of hearts, for when a player should be eliminated. - The heart use sound has been moved to the individual items to allow unique sounds
MC-Version 1.19-1.20.6
This update introduces new configuration options. If you update the plugin, please take a look at the config description here.
Changes:
- Fixed a bug, where the heart consume message would not display the heart amount correctly
- Added a confirmation message to the
/lsz giveItem
command, that is sent to the target. If you don't want this message to be sent, you can use/lsz giveItem <player> <item> <amount> silent
MC-Version 1.19-1.20.4
This update introduces new configuration options. If you update the plugin, please take a look at the config description here.
Changes:
- Fixed exploit, where you could withdraw negative amount of hearts
- Fixed
/withdrawheart
amount input throwing a Numberformat exception
MC-Version 1.19-1.20.4
This update introduces new configuration options. If you update the plugin, please take a look at the config description here.
Changes:
- CustomModelData is now applied correctly
- Added WorldSwitchListener to correctly set hearts when switching to a non-whitelisted world
MC-Version 1.19-1.20.4
[!!!] If you want to update from a < 1.0.14
version to a version > 1.1.0
, you need to first updrade to 1.0.14
and then the newer version, to ensure Data migration!
This update introduces new configuration options. If you update the plugin, please take a look at the config description here.
Changes:
Custom Items
It is now possible, to add as many custom items, as you want. You can use the customItemType
option to specify if the item should be a heart or a revive item and the customHeartValue
option to set how many hearts it should grant when being used.
The options to prevent crafting hearts and revive items has been removed. Instead you can now change this for every custom item individually.
And as a quick reminder: Please don't delete the defaultheart
item, as this is used to give players on kill if they reached their max hearts etc. and the plugin will probably shit itself.
Storage Overhaul
The storage system has been completely overhauled, to make it easier for me or other developers to add other storage methods. Currently the only and default method is SQLite, but MySQL is already planned. If you want have any other storage Method, that you would like to be added, you can join our Discord Server and make a suggestion!
Anti ALT system
This update introduces a new system to target farming hearts with alt accounts. This system detects if a player killed another player from the same IP adress. By default, the system is enabled, but only logs these attempts. You can also configure it to prevent the heart loss, send a message to both accounts or add custom commands (e.g. to kick them).
Java rewrite
The plugin has been completely rewritten in Java. When I started coding this plugin, I had almost no Idea what I was doing and just used Kotlin as this was easier to learn than Java. Updating this old Kotlin code was almost completely impossible, so with my new knowledge about Java and how to properly structure such a project (I still don't know everything, but more :D) I rewrote it in Java. Now it's easier to add Updates and make changes to certain parts of the project without having to change thousands of other thing.
Bug fixes
While rewriting the plugin, I fixed so many bugs, that I can't even count them all (including the item dupe bug)!
But even if I fixed many bugs, there might be new ones. Especially after rewriting everything, so if you find a bug please report it to me on Discord or open an issue on GitHub if you don't like Discord.
I'd also be happy to hear, what you have to say about the plugin! What would you change? What features would you like to see being added? What do you not like about the plugin? If you want to have a chat, join the Discord Server!