Creators
Details
1.0.1
Compatibility
Changes
Thank you for checking out the latest 26.1 release of EzLifesteal. Please follow the project to keep up-to-date. If you have any feature requests or run into a bug please let us know in the Discord server!
What changed?
- Published Github source code on Github: https://github.com/ez-plugins/EzLifesteal
- Added online documentation: https://ez-plugins.github.io/EzLifesteal/
- Rewritten Markdown topic
- Rewritten bbcode topic
- Added unit test CI
- Added unit tests
- Added feature test CI
- Added feature tests
- Added test coverage CI
- Rewritten main plugin class
- Made EzSeasons integration optional
- Refactored integration to use new EzSeasons 1.0.0
SeasonResetEvent
- Refactored integration to use new EzSeasons 1.0.0
- Split the
lifesteal.ymlconfiguration file- Added
lifesteal-killstreak.ymlconfiguration file - Added
lifesteal-core.ymlconfiguration file - Added
lifesteal-drops.ymlconfiguration file - Added
lifesteal-worlds.ymlconfiguration file
- Added
- Removed
messages.yml, all configurable messages are now inlanguages/*.yml - Added craftable recipes for existing vouchers in EzLifesteal
# Optional craftable recipes. Define recipes under the `recipes` section using the heart id as the key.
# Supported types: "shaped" and "shapeless".
# Shaped recipe example:
# recipes:
# gold:
# type: shaped
# amount: 1
# pattern:
# - "ABA"
# - "BCB"
# - "ABA"
# ingredients:
# A: GOLD_INGOT
# B: NETHER_STAR
# C: DIAMOND
# Shapeless recipe example:
# basic:
# type: shapeless
# amount: 1
# ingredients:
# - IRON_INGOT
# - NETHER_STAR
- Added
%ezlifesteal_is_banned%placeholder in EzLifesteal - Added
%ezlifesteal_is_banned_<player>%placeholder (returnstrueorfalse) - Added storage for ban information besides default Bukkit ban storage
- Added profile information to storage
- Added
LifestealPlayerPOJO
- Added
- Refactored all subcommands to a file per subcommand structure
- Improved performance for large-scale data handling (large amounts of players)
- Added local data caching through
LifestealPlayerPOJO to prevent database calls where possible
- Added local data caching through
- Added
/lifesteal helpsubcommand- Routed
/lifestealto/lifesteal help
- Routed
- Added
/lifesteal infosubcommand - Added beacon revive feature
- Added
/lifesteal beacon add - Added
/lifesteal beacon clear - Added
/lifesteal beacon list - Added
/lifesteal beacon remove
Optional dependencies
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:wPNdCkBA:RCJJWiFW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:wPNdCkBA:RCJJWiFW"
}

