
Stamina999
Stamina999 is a plugin that introduces a dynamic stamina system to your Minecraft server, making gameplay more challenging and realistic. Players will manage their stamina for various actions, leading to a more strategic and immersive experience.
Tags
Creators
Details
1.1.2
Compatibility
Changes
[1.1.2] - 2026-07-14
Fixed
- Fixed jump detection logic - jumping now properly consumes stamina and no longer prevents regeneration until landing (was detecting landing instead of jumping)
- Fixed stamina regeneration while walking when
enable-standing-still-regen: false- players can now regenerate stamina while walking (not sprinting/swimming/jumping) - Fixed stamina consumption while riding vehicles (horses, boats, etc.) - stamina no longer drains while mounted
- Fixed shield low-stamina cooldown - now tracked per-player in data.yml instead of using item cooldown (persists across shield swaps/drops)
- Fixed swimming toggle flickering at water surface - now checks if player's feet are in water before forcing swim state off
- Fixed player data persistence - all PlayerData fields (well-rested buff, combat state, message cooldowns, shield cooldown, wasOnGround) now save/load correctly across restarts
- Fixed biome-specific stamina config parsing - added validation for amount/interval-seconds with sensible defaults
- Fixed VehicleExitEvent - now properly updates wasOnGround state when exiting vehicles
Added
- Added horse/vehicle stamina recovery support - stamina now regenerates while riding (configurable via
enable-standing-still-regen) - Added shield cooldown tracking to player data - cooldown persists through shield swaps and world changes
- Added wasOnGround tracking in PlayerData for reliable jump detection
Changed
- Improved biome configuration validation - missing amount/interval-seconds now default to 1.0 instead of causing errors
- Shield low-stamina cooldown now uses player data instead of item cooldown (more reliable)
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:NijIm1PU:rYMwHZS3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:NijIm1PU:rYMwHZS3"
}
