Tags
Creators
Details
1.0.0
Compatibility
Changes
GrowHealth
A dynamic health scaling mod/plugin for Minecraft 1.21.11, supporting both Paper and Fabric.
Features
- Hardcore Start: Every player begins their journey with configurable starting hearts (Default: 1 Heart).
- Progressive Growth: Earn extra hearts for every level interval gained (Default: +1 Heart every 5 levels).
- Infinite Scaling: There is no hard limit to how many hearts you can obtain.
- Decimal Support: Configure health with half-heart precision (e.g., start with 0.5 hearts).
- Multi-Platform: Native support for Paper (Bukkit) servers and Fabric modded environments.
Installation
Paper / Spigot
- Download
GrowHealth-1.0.0-Paper.jar. - Place the JAR in your server's
plugins/directory. - Restart your server.
Fabric
- Download
GrowHealth-1.0.0-Fabric.jar. - Ensure you have the Fabric Loader and Fabric API installed.
- Place the JAR in your
mods/directory. - Restart your Minecraft client or server.
Configuration
Paper (plugins/GrowHealth/config.yml)
starting-hearts: 1.0
levels-per-interval: 5
hearts-per-interval: 1.0
Fabric (config/growhealth.properties)
starting-hearts=1.0
levels-per-interval=5
hearts-per-interval=1.0
- starting-hearts: Initial health (2.0 = 1 full heart).
- levels-per-interval: Number of levels required for a health boost.
- hearts-per-interval: Amount of health gained at each interval.
Building from Source
This project uses a multi-project Gradle build.
# Build both versions
./gradlew build
# Build specific platform
./gradlew :paper:build
./gradlew :fabric:build
The output JARs will be in paper/build/libs/ and fabric/build/libs/.
Technical Details
- Version: 1.21.11
- Java: 21
- Mappings: Official Mojang Mappings (Fabric)
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:2Biy9D41:uiqZ1cPM"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:2Biy9D41:uiqZ1cPM"
}

