Fix custom dimension skybox (1.21.11 regression) - #2955
Conversation
|
Could this end up somehow being fixed for the nether as well? I'm on 26.2 and experiencing that popular shaders (Bliss, BSL, Complementary) are using overworld effects for my custom nether dimension type. |
|
I have the same problem with one of my dimensions. This fix currently only looks at the value for the skybox, as that is as close as a marker as I could find. I guess you could somehow check if the dimension settings are similar to those of the nether and use that as an indicator. However its not really that straightforward anymore I think... |
|
Maybe it'd be a good idea to recommend to shaderpack authors to check for Would it be a bad idea to assume that the This may be dumb, but in dimension types, If only there were some way to communicate arbitrary data in dimension types. Maybe the name ( |
Implemented in #3276 :D |
The end shader is no longer used for custom dimensions with the end skybox.
This was caused because of a change in the 1.21.11 upgrade in commit 7f17ac4 in Iris::getCurrentDimension:
This broke the previous patch from PR #2853
In 1.21.11, the
effectsLocation()property is now calledskybox()and now returns a Skybox enum constant. Possible values are:NONE,OVERWORLDandENDThis PR updates the dimension overwrite for the
ENDandOVERWORLDskyboxes. As there is no nether skybox option, the nether overwrite was removed.Closes #2200
Updated datapack for testing: iris_bug_demo.zip