promotional bannermobile promotional banner

Project Atmosphere for TFC - New LOGO

Addon to make PA work with TFC

File Details

Forge-0.1.0

  • B
  • Mar 18, 2026
  • 26.09 KB
  • 81
  • 1.20.1
  • Forge

File Name

projectatmospherefortfc-0.1.0.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:project-atmosphere-for-tfc-1391548:7777437")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

# Project Atmosphere for TFC

### Added
- Centralized bridge climate sampler for Project Atmosphere runtime values:
  - authoritative temperature sampling by `ServerLevel + BlockPos + calendarTicks`
  - authoritative wind sampling by `ServerLevel + BlockPos + calendarTicks`
  - shared TFC wind-vector conversion boundary in one place

### Changed
- TFC runtime climate temperature override now uses the live Project Atmosphere orchestrator path consistently.
- Weekly forecast integration now hooks the live `TemperatureGenerator.generateWeekForecast(...)` entrypoint directly.
- TFC wind vector integration now uses Project Atmosphere wind as the authoritative source.
- Mixin gating was tightened to apply climate patches only when required core classes are present.
- Bridge entrypoint and season wiring were cleaned up for safer lifecycle behavior.

### Fixed
- Removed obsolete temperature override assumptions tied to older Project Atmosphere APIs.
- Eliminated brittle pointer/key-based temperature sampling in favor of live world-position sampling.
- Fixed season-change tracker initialization edge case.
-
### Notes
- This refactor keeps Project Atmosphere as the canonical source for temperature and wind in TFC climate integration.
- No extra sync packet layer was introduced; existing server-authoritative Project Atmosphere data paths remain the source of truth.