More accurately, the texture needs to have white in its color channels. But most image programs discard text information when the opacity is 0, as it compresses better.
because jar mods ruined any chance of compatibility between mods if two files were the same. You replace the class another mod replaces the class woops now the game force crashes instantly.