Tags
Creators
Details
1.0.3
Compatibility
Changes
Features Added dynamic water depletion system with biome-based loss rates (hot, cold, default biomes). Implemented dirty and clean water items with distinct effects and lore. Added water collection mechanic from water and waterlogged blocks with 80% chance dirty water, 20% clean water. Introduced water purification via campfire smelting with custom CampfireRecipe. Added crafting recipe for dirty water (glass bottle + dirt). Implemented custom furnace purification handling via FurnaceSmeltEvent to convert dirty water to clean water. Water level displayed on player XP bar for smooth visual feedback. Configurable water restore amounts for dirty and clean water. Configurable potion effects: poison from dirty water, slowness when water is low. Dehydration damage task that damages player periodically when water reaches zero. Configurable dehydration damage amount and interval. Async player data saving to prevent server lag. Robust event handling for player join, respawn, interact, item consume, and furnace events. Permission-based commands for checking water level and giving water items. Action bar notifications for low water and dehydration status. Prevents item duplication and unintended behavior with careful inventory management. Bug Fixes Fixed waterlogged block detection by properly checking Waterlogged interface and waterlogged state. Removed use of FurnaceRecipe with custom ItemStack metadata; replaced with event-based furnace smelting handling. Fixed player data saving race conditions by loading player data once and saving asynchronously. Fixed dehydration task lingering after player death or respawn by cancelling tasks on respawn. Fixed glass bottle removal to remove exactly one bottle instead of all stacks. Reduced action bar spam by removing redundant messages and consolidating notifications. Fixed biome water loss truncation by using double precision for water levels and loss rates. Clarified config units (ticks) for potion effect durations. Prevented water farming exploits by restricting water collection to valid water or waterlogged blocks only. Improved random chance for water collection to 80% dirty, 20% clean for realism.
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:aqGMe93x:wjYC9wsf"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:aqGMe93x:wjYC9wsf"
}

