This happens when a shaderpack requests Angelica's / Iris' shader pipeline to use separateAo = true (and possibly oldLighting=false also).
This in turn prevents AO shading data from being populated in Minecraft's default RenderBlocks.java class, which results in pitch black blocks for BetterFoliage.
Depending on the shaderpack, a workaround for now is to unzip it and edit the shaders/shaders.properties file to separateAo = false. If you do so, please don't report issues back to Angelica, as this'll cause other problems and just pollutes the issue tracker, as it's not the intended solution.
Fair warning: This might take a while to fix, as it requires a deeper change in BF's rendering code.
See also:
GTNewHorizons/Angelica#1290
GTNewHorizons/Angelica#1351
GTNewHorizons/Angelica#1339
This happens when a shaderpack requests Angelica's / Iris' shader pipeline to use
separateAo = true(and possiblyoldLighting=falsealso).This in turn prevents AO shading data from being populated in Minecraft's default
RenderBlocks.javaclass, which results in pitch black blocks for BetterFoliage.Depending on the shaderpack, a workaround for now is to unzip it and edit the
shaders/shaders.propertiesfile toseparateAo = false. If you do so, please don't report issues back to Angelica, as this'll cause other problems and just pollutes the issue tracker, as it's not the intended solution.Fair warning: This might take a while to fix, as it requires a deeper change in BF's rendering code.
See also:
GTNewHorizons/Angelica#1290
GTNewHorizons/Angelica#1351
GTNewHorizons/Angelica#1339