How to block specific parts of a resource pack via filter without also blocking vanilla assets?
I cannot edit the actual resource pack files, as this is for a modpack and not personal use.
So I really like most the sounds added in this pack: https://www.curseforge.com/minecraft/texture-packs/dynamic-surroundings-remastered But I really dislike the delay on the arrow hit sound, so I want the vanilla arrow hit sound instead. And I do not like how metallic the shield hit sound is, so I want the vanilla shield sounds instead.
Attempted Solution: I created a new resource pack that uses the filter feature to block
random/bowhit*in namespaceminecraft, and I put it above Dynamic Surroundings in the load order. In theory, this stops Dynamic Surroundings from adding its arrow hit sounds to the game, and I get to just hear the vanilla ones.The Problem: The filter system seems to block NOT JUST Dynamic Surrounding's arrow hit sound, but the base Minecraft arrow hit sound as well. So the sound just no longer exists or plays.
Attempted Solution 2: The only other solution I could think of is to create a resource pack consisting of the vanilla sounds I want to keep, and then putting the new resource pack above Dynamic Surroundings in the load order.
The Problem 2: I do not want to distribute large amounts of vanilla game assets, which would be necessary for this method and may violate Minecraft's Terms of Service or license.
So, how can I do this without blocking vanilla sounds or redistributing vanilla assets?