CLASS atf net/minecraft/entity/mob/GuardianEntity CLASS atf$a FireBeamGoal FIELD a owner Latf; FIELD b beamTicks I FIELD c elderOwner Z METHOD (Latf;)V ARG 1 owner CLASS atf$b GuardianTargetPredicate FIELD a owner Latf; METHOD (Latf;)V ARG 1 owner CLASS atf$c GuardianMoveControl FIELD i guardian Latf; FIELD bA spikesExtensionRate F FIELD bB tailAngle F FIELD bC prevTailAngle F FIELD bE BEAM_TARGET_ID Lqf; FIELD bF cachedBeamTarget Laih; FIELD bG beamTicks I FIELD bH flopping Z FIELD b SPIKES_RETRACTED Lqf; FIELD c spikesExtension F FIELD d prevSpikesExtension F METHOD a setBeamTarget (I)V ARG 1 progress METHOD dS areSpikesRetracted ()Z METHOD dT hasBeamTarget ()Z METHOD dU getBeamTarget ()Laih; METHOD l getWarmupTime ()I METHOD r setSpikesRetracted (Z)V ARG 1 retracted METHOD v getSpikesExtension (F)F ARG 1 tickDelta METHOD w getTailAngle (F)F ARG 1 tickDelta METHOD x getBeamProgress (F)F ARG 1 tickDelta