i know there's the reload buff but that calls even when jhin has more than 0 bullets and is reloading because of not having used an AA/spell in the past 10 seconds (this reload you can cancel with an auto attack).
in L$ we had ObjectManager.Player.CanAttack which would be false when Jhin was reloading because he had to.