All versions
26.1.x
Release
Advanced Water Bottle (Mod) 26.14 months ago 459
Compatibility
Minecraft: Java Edition
26.1.x
Platform
Fabric
Supported environments
Client and server
Required content
Any compatible version
Changes
📋 Changelog Beta v1.0.0
v1.0.0 — Initial Release
The first fully operational release of the Advanced Water Bottle mod.
✅ Added
| Feature | Description |
|---|---|
| Advanced Water Bottle | Custom craftable reusable water bottle |
| 4 Texture States | Full, Half, Quarter, and Empty pixel art stages |
| Drink Charges | 3 charges per fill cycle tracked via NBT |
| Thirst Restoration | Sets thirstbar scoreboard to 20 on every drink |
| Drinking Animation | Vanilla potion drink sound and animation on consume |
| Water Source Filling | Right click any water source block to add 1 charge |
| Bucket Fill Sound | Plays on every successful fill |
| Durability System | 250 max durability, costs 5 per fill |
| Glass Break Sound | Plays when bottle reaches 0 durability and breaks |
| Permanent Destruction | Item destroyed at 0 durability with no drop |
| Crafting Recipe | Glass bottle center, 8 iron ingots surrounding |
| Creative Tab | Appears in Food and Drinks tab fully charged |
🔨 Crafting Recipe
8 Iron Ingots Surrounding 1 Glass Bottle
🐛 Bug Fixes
- Fixed item registration using incorrect Fabric mappings causing crash on launch
- Fixed model predicate never being registered causing purple and black textures
- Fixed glass break sound playing with
playerargument excluding the player from hearing it - Fixed water source detection not triggering via
useOn— switched to raycast detection
⚠️ Known Issues
- Rare unconfirmed duplication bug — unable to consistently reproduce
📦 Requirements
- Minecraft
26.1.1 - Fabric Loader
- Fabric API
- Thirst Bar
Optional dependencies
Any compatible version
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:oZLWCYTy:iG4Ud2vE"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:oZLWCYTy:iG4Ud2vE"
}

