
Immersive Weathering: Renewed
This is a Port of the Immersive Weathering mod brought up to 1.21.1 for NeoForge & Fabric.
Список изменений
Hotfix on top of V1.0.2. One crash fix; nothing else changed.
Fixes
Right-clicking with an axe on a third-party block that has no inventory item no longer crashes. IW's axeStripping handler forwarded into Moonlight 2.29's BlockSetAPI.getBlockTypeOf, which throws IllegalStateException for blocks without registered items — e.g. Bountiful Fares' bountifulfares:hanging_lemon (a fruit block placed by tree generation only). All three Moonlight lookup call sites in WeatheringHelper are now wrapped in a defensive safeGetWoodType helper that returns null on the throw and lets vanilla axe behaviour take over.
Known external issue (not IW)
If you also run Bountiful Fares 3.0.8 with NeoForge 21.1.228, you may hit a separate crash during world creation in PicketsBlock.getCollisionShape - that's a Bountiful Fares ↔ NeoForge incompatibility (reproduces with IW disabled). Workaround: update Bountiful Fares, or downgrade NeoForge to ≤ 21.1.219.
Source @ v1.21.1-2.0.5-V1.0.3 · Full write-up: PORT_NOTES.md
