1.0.0
Compatibility
Required content
Changes
Flying Fish Race โ Complete Changelog Added custom oxygen resource (0โ100) with HUD display.
Oxygen drains by 1 per second on land, refills instantly in water.
When oxygen reaches 0, player takes drowning damage.
Low oxygen warning: bubble particles and gasping sounds at โค20 oxygen.
Drinking an awkward potion restores 60 oxygen (instead of 30).
Rain regenerates oxygen (+2 per second) while under open sky.
Elytra flight integrated: can glide without elytra item, but consumes 1 oxygen per second; flight stops if oxygen hits 0.
Water Blade (primary ability): deals 10 damage, costs 5 oxygen, requires at least 13 oxygen to use, usable within 5 blocks of water.
Multi Water Blade (secondary ability): fires 5 beams (4 damage each), each beam costs 2 oxygen, requires at least 25 oxygen to use, usable near water.
Water Leap (tertiary ability): launches player forward and upward (velocity 1.5y, 1.5z) from water or within 7 blocks of water.
Echolocation: while underwater, gives Glowing effect to all creatures within 15 blocks every 2 seconds.
Water Trail: splash particles appear when moving in water or sprinting on water surface.
Rain Speed: +30% movement speed on land during rain.
Dry Skin: in desert biomes, oxygen drains twice as fast (โ2 per second).
Nether Drain: in Nether biomes (and not in water), oxygen drains by 1 per second.
Underwater Breathing & Night Vision: grants Water Breathing and Night Vision while submerged (stacking status effects).
Fast swimming: swim speed increased by 100%.
Water mining: break blocks underwater at normal speed.
Fire vulnerability: takes double fire damage.
Slowness on land: movement speed reduced by 50% when out of water.
Small size: model scale reduced by 20% (requires Pehkui mod).
Low health: only 5 hearts (10 HP).
All ability costs and resource checks implemented.
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:Yu5m2CLO:2pKJeP0E"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Yu5m2CLO:2pKJeP0E"
}

