Skip to content

Thin_Air_Re-Live-v1.0.4

Latest

Choose a tag to compare

@kgbcupcake kgbcupcake released this 11 Jul 04:50
· 2 commits to main since this release

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)
  • back Curios 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 the curios:head/curios:belt/curios:back tags and stopped the Respirator, Safety Lantern, and Create backtanks from being recognized as valid curios; item tags in 1.21.1 use the singular curios/tags/item/ (matching this mod's own data/thinair/tags/item/), so the folder has been reverted
  • Player entity was never granted the back slot, so Create backtanks had no valid Curios slot to equip into even once the tag was fixed
  • green_air_providers/red_air_providers block 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_gateway for green; minecraft:lava, minecraft:fire for 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 LivingBreatheEvent listeners both independently drained the same backtank on the same tick when Create's listener happened to run first; ThinAir's listener now runs at HIGH priority 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 (CreateCuriosCompat feeds the Curios back slot into the same BacktankUtil supplier list Create's own Diving Helmet logic reads from), but Create's BacktankArmorLayer renderer and BacktankItem.getWornBy check 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