CLASS aug net/minecraft/entity/mob/GuardianEntity CLASS aug$a FireBeamGoal FIELD a guardian Laug; FIELD b beamTicks I FIELD c elder Z METHOD (Laug;)V ARG 1 guardian CLASS aug$b GuardianTargetPredicate FIELD a owner Laug; METHOD (Laug;)V ARG 1 owner METHOD test (Ljava/lang/Object;)Z ARG 1 context CLASS aug$c GuardianMoveControl FIELD i guardian Laug; METHOD (Laug;)V ARG 1 guardian FIELD bA tailAngle F FIELD bB prevTailAngle F FIELD bC wanderGoal Lanu; FIELD bD BEAM_TARGET_ID Lqh; FIELD bE cachedBeamTarget Lair; FIELD bF beamTicks I FIELD bG flopping Z FIELD b SPIKES_RETRACTED Lqh; FIELD bz spikesExtensionRate F FIELD c spikesExtension F FIELD d prevSpikesExtension F METHOD a setBeamTarget (I)V ARG 1 progress METHOD dX getFlopSound ()Lyj; METHOD dY areSpikesRetracted ()Z METHOD dZ hasBeamTarget ()Z METHOD ea getBeamTarget ()Lair; 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