CLASS atv net/minecraft/entity/mob/GuardianEntity CLASS atv$a FireBeamGoal FIELD a owner Latv; FIELD b beamTicks I FIELD c elderOwner Z METHOD (Latv;)V ARG 1 owner CLASS atv$b GuardianTargetPredicate FIELD a owner Latv; METHOD (Latv;)V ARG 1 owner CLASS atv$c GuardianMoveControl FIELD i guardian Latv; FIELD bA tailAngle F FIELD bB prevTailAngle F FIELD bD BEAM_TARGET_ID Lqg; FIELD bE cachedBeamTarget Laii; FIELD bF beamTicks I FIELD bG flopping Z FIELD b SPIKES_RETRACTED Lqg; FIELD bz spikesExtensionRate F FIELD c spikesExtension F FIELD d prevSpikesExtension F METHOD a setBeamTarget (I)V ARG 1 progress METHOD dR getFlopSound ()Lyh; METHOD dS areSpikesRetracted ()Z METHOD dT hasBeamTarget ()Z METHOD dU getBeamTarget ()Laii; 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