Skip to content

Update NirvanaBrewing.java#91

Merged
PssbleTrngle merged 1 commit into
TeamGalena:main/1.21.xfrom
crab-buckets:main/1.21.x
May 29, 2026
Merged

Update NirvanaBrewing.java#91
PssbleTrngle merged 1 commit into
TeamGalena:main/1.21.xfrom
crab-buckets:main/1.21.x

Conversation

@crab-buckets

Copy link
Copy Markdown
Contributor

This Closes issue #88

Fixes a crash that happens when loading a world with mods that haven't loaded their config at bootstrap, (in my case with Corail Tombstone)

Specifically this fix wraps both isIngredient and hasMix with a try catch so when "IllegalStateException: Cannot get config value before config is loaded" is thrown it skips that config value, this happens because those server config aren't loaded during the PotionBrewing.bootstrap. From what I've seen this doesn't effect the logic at all, which is to be expected and bong recipes are still being generated correctly (like the brain damage bong).

those items that throw the error simply won't get bong recipes generated for them, which is the same outcome as if the other mod wasn't installed, I would make a issue report for corail tombstones but as said in issue 88, their issues are closed at the moment.

Wrapped the filter predicate to catch IllegalStateExceptions.

Items from mods with unloaded configs get skipped (return false) since they can't be resolved here
@PssbleTrngle

Copy link
Copy Markdown
Member

/spotless

@PssbleTrngle PssbleTrngle merged commit 1fbded1 into TeamGalena:main/1.21.x May 29, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants