All Known Implementing Classes:
BeastBall, ChristmasBallLogic, DiveBall, DreamBall, DuskBall, FastBall, FriendBall, HealBall, HeavyBall, HisuiBall, LevelBall, LoveBall, LureBall, LuxuryBall, MoonBall, NestBall, NetBall, QuickBall, RepeatBall, SafariBall, SportBall, TimerBall

public interface BallLogic
Interface representing the logic used by a PokeBall for capture purposes. The methods here are generally called by CaptureMethod in order to facilitate the capture calculation. You can determine if the capture attempt is in a battle by checking the PokeBallMode, or checking if a PixelmonWrapper is present in the Pokemon parameter. Instances of this are not registered - PokeBall creates new instances of this class from a provided classpath.