Changelog
All notable changes to this NeoForge 1.21.1 port of Thin Air are documented here.
This fork is maintained separately from fuzs's original mod (last release: Minecraft 1.20.4). For history prior to the port, see the original Modrinth versions page.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[Unreleased]
[1.0.4] - 2026-07-11
Added
- Optional Create integration: backtanks provide breathable air in yellow and red air when worn via Create's own chest-armor slot, or via the Curios back slot (
BacktankUtil) backCurios slot granted to the player entity so Create backtanks have somewhere to go
Fixed
- Curios tag datapack paths were incorrectly changed to
curios/tags/items/(plural), which silently broke thecurios:head/curios:belt/curios:backtags and stopped the Respirator, Safety Lantern, and Create backtanks from being recognized as valid curios; item tags in 1.21.1 use the singularcurios/tags/item/(matching this mod's owndata/thinair/tags/item/), so the folder has been reverted - Player entity was never granted the
backslot, so Create backtanks had no valid Curios slot to equip into even once the tag was fixed green_air_providers/red_air_providersblock tags were missing nether/end portals and lava/fire, so they no longer acted as breathable/hazardous air sources like in the original mod; restored to match upstream 1.20.4 (minecraft:end_portal,minecraft:nether_portal,minecraft:end_gatewayfor green;minecraft:lava,minecraft:firefor red) (#2)- Create backtanks were granting red/yellow air protection just by being carried, with no Diving Helmet required; now requires
DivingHelmetItem.isWornBy(entity)before consuming backtank air, matching Create's own behavior (#3) - Create backtank air could drain twice as fast as intended: this mod's and Create's own
LivingBreatheEventlisteners both independently drained the same backtank on the same tick when Create's listener happened to run first; ThinAir's listener now runs atHIGHpriority so it always resolves breathability before Create's listener checks it, guaranteeing a single drain (#5)
Changed
- Create listed as an optional dependency in
neoforge.mods.toml
Known limitations
- Create backtanks worn only in the Curios back slot won't render on the player model — breathable air works correctly either way (
CreateCuriosCompatfeeds the Curios back slot into the sameBacktankUtilsupplier list Create's own Diving Helmet logic reads from), but Create'sBacktankArmorLayerrenderer andBacktankItem.getWornBycheck the vanilla chest-armor slot specifically, so a Curios-only backtank is functional but invisible; wear it in Create's chest slot instead for the visual