BlockFire
This mod fixes an annoying bug in Minecraft version 1.12 where fire arrows could set players on fire even when using shields. Now the protection works correctly – if you raise your shield, fire arrows can no longer inflict fire damage on you.
Flexible configuration is also available through the configuration file. Pack developers and experienced players can apply this fix to other types of entities in the game, customizing the protection according to their needs.