Tags
Creators
Details
ALPHA-1.9
Compatibility
Changes
Pools get a heat pump of their own, and water now reads like water. No save-file changes (still format 5), so it's a drop-in upgrade from any earlier release.
Pool heat pump
/hvac create poolheatpump <group>
- Heats and cools a pool, with variable speed and ECO/NORMAL/TURBO profiles, just like the air heat pump. A pool can now be cooled as well as heated.
- Uses the pool target range (75–104 °F) and links only to waxed copper grates and pool thermostats.
- Works alongside a boiler in the same system: the boiler adds steady heat while the heat pump modulates, and when the pool needs cooling only the heat pump runs.
- RPM monitors accept
poolheatpump.
Water reads like water
- Natural water temperature. Lakes, the sea and unheated pools read the biome's natural water temperature instead of the air's: steady through the day and never below freezing. Plains water sits around 61 °F, desert water around 84 °F, snowy water at 33 °F.
- Idle pools drift toward natural water, not the air. A heated desert pool left alone cools toward about 84 °F instead of staying at the 100 °F noon air, and the edge of a pool blends toward the surrounding water.
- The climate HUD switches when you're in water. You get
Water,Air,PoolandCirculationlines, and a pool comfort scale where 78–86 °F is a comfortable swim and anything above 95 °F is a Hot tub. Underwater it reads at your eyes; swimming at the surface or wading counts too. - New placeholder
%ezvac_medium%(airorwater)./hvac temperaturereports water and air separately.
Fixed
- Carpets let air through. A carpeted floor used to leave a hole in the airflow exactly where you stand, so the HUD showed the outdoor temperature at your feet.
- Readings use head height. Standing on a slab, stairs or snow had the same "cold feet" effect; the HUD, placeholders and
/hvac temperaturenow read at head height.
Verified
- 121 automated tests.
- On Purpur 1.21.1:
- A desert pool with a pool heat pump and a boiler cooled with only the heat pump running, and heated with both.
- The link rules refused air equipment and iron trapdoors.
- The HUD,
/hvac temperatureand PlaceholderAPI agreed underwater, at the surface, across the pool, in a plains lake and on land. - An idle pool drifted toward natural water while the air stayed at 100 °F.
- Standing on carpet or a slab in a cooled room now reads the room.
- Tried in-game before release.
Upgrading
Stop the server, replace the EZvac jar in plugins with EzVac-ALPHA-1.9.jar, and start it again. Existing pools on pool thermostats will start drifting toward their biome's natural water temperature when idle.
The jar below was built by GitHub Actions from f88752e. Full details in CHANGELOG.md.
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:dCv4gYwb:lkZ7wo00"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:dCv4gYwb:lkZ7wo00"
}

