Suggestion: Server resourcepack compatibility (Toggle)

When you enable shaders, it makes your game so much more enjoyable for some people. Horever, the problem is that it can’t be used properly on custom servers, because enabling it makes the armor look like it has gone though both world wars and vietnam. So a solution would be that a toggle that when turned on will make it so Enabling a pack with custom shaders will apply them even when shaders enabled, but only those which is modified by the current resourcepack. This would make armor render correctly, without the world looking like an alien planet. Horever, there is an important note: This toggle is made strictly for server resource packs with custom shaders for armors and items so you should NOT use it for running Fabuolus! shader packs
3 Replies
ioblackshaw
ioblackshaw2mo ago
do you want vanilla core shaders to run while an iris shader pack is active? if so that’s just not going to happen, there’s a reason this doesn’t already exist (if you’re interested, https://github.com/IrisShaders/Iris/issues/1042#issuecomment-985618490) there are ways to do custom armour without core shaders now tho so honestly it’s the servers fault for still using core shaders for that
Fissiman
FissimanOP2mo ago
That’s what I referred to as “alien world” It’s because the terrain shaders are still applied. The suggestion above says that only the shader files that the resource pack overrides should be applied when using the shader. This means that if the resource packs has armor shaders, but doesn’t have terrain shaders, then only the armor shader gets applied, and the terrain one don’t Also, you can’t just expect a server to update the resourcepack to use the most modern methods. Many players have systems that can only run up to 1.16.5, so it’s important to maintain support for that aswell.
ioblackshaw
ioblackshaw2mo ago
ok, but that same effect would apply regardless, only difference would be all entities are affected instead of terrain (or armour depending on the version). it is not as simple as just 'force enable these resourcepacks shaders', that just isnt gonna work cuz of how different the iris pipeline is to vanillas that argument of not using modern features falls apart when 1. core shaders dont exist in 1.16.5 or older 2. there are ways for servers to send different resourcepacks depending on the version, so players on new versions can have the intended and proper way of doing armour, but for players on older versions it can fall back to the janky core shaders way and also, core shaders are entirely unsupported by both mojang and iris, anyone using them is (or should be) aware that they arent supported and would know about the drawbacks of using them (such as in this case, custom armour not working with shaderpacks). thats a choice the server owners have made and are clearly ok with, thats not iris' issue to fix (this is coming from someone who uses core shaders all the time, its annoying but i understand why its like this)

Did you find this page helpful?