SPIGOT-5546: Fix bad depend access using wrong provider in messageAlso limit to once per plugin/provider pair