Êþº¾E×  java/lang/Object()V   Cnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseidI   instanceClassLjava/lang/Class;  nameLjava/lang/String;  getConstructor!()Ljava/lang/reflect/Constructor;  java/lang/reflect/Constructor newInstance'([Ljava/lang/Object;)Ljava/lang/Object; Fnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance"java/lang/Exception$java/lang/Error #& '(Ljava/lang/Throwable;)V)java/lang/Class+7net/minecraft/world/entity/boss/enderdragon/EnderDragon (- .3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;0 12makeConcatWithConstants'(Ljava/lang/String;I)Ljava/lang/String; 4 56phasesF[Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; 8 9:HOLDING_PATTERNELnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; < ='(ILjava/lang/Class;Ljava/lang/String;)V ?@A BCjava/util/ArrayscopyOf)([Ljava/lang/Object;I)[Ljava/lang/Object;6 F GHgetId()IJLnet/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhaseLHoldingPattern N OPcreatej(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;RJnet/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhaseT StrafePlayer V W: STRAFE_PLAYERYMnet/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase[LandingApproach ] ^:LANDING_APPROACH`Enet/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhasebLanding d e:LANDINGgEnet/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhaseiTakeoff k l:TAKEOFFnLnet/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhasepSittingFlaming r s:SITTING_FLAMINGuMnet/minecraft/world/entity/boss/enderdragon/phases/DragonSittingScanningPhasewSittingScanning y z:SITTING_SCANNING|Nnet/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase~SittingAttacking € �:SITTING_ATTACKINGƒJnet/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase…ChargingPlayer ‡ ˆ:CHARGING_PLAYERŠCnet/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhaseŒDying Ž �:DYING‘Cnet/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase“Hover • –:HOVERING SignatureI[Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase<*>;•Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;“Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;–Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;ŽLnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;ŽLnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;•Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;–Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;—Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;“Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;ŒLnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;ŒLnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;\Ljava/lang/Class<+Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance;>;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableJLnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;MethodParametersr(ILjava/lang/Class<+Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance;>;Ljava/lang/String;)VcreateInstanceƒ(Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance; constructorLjava/lang/reflect/Constructor;eLjava/lang/Exception;dragon9Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;jLjava/lang/reflect/Constructor<+Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance;>; StackMapTable Exceptions¹java/lang/NoSuchMethodExceptionl()Ljava/lang/reflect/Constructor<+Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance;>;toString()Ljava/lang/String;getByIdH(I)Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;K(I)Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase<*>;getCountphaseLjava/lang/Class;Á(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;_Ljava/lang/Object; SourceFileEnderDragonPhase.javaBootstrapMethodsÊ (#)Ì ÍÎÏ 1Ð$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesÓ%java/lang/invoke/MethodHandles$LookupÕjava/lang/invoke/MethodHandlesLookup! 56—˜9:—™W:—š^:—›e:—œl:—�s:—žz:—Ÿ�:— ˆ:—¡�:—¢–:—£—¤  =¥ˆ*·*µ*,µ *-µ±¦ §*¨: ©¨ª¤«  —¬­®¥£*¶M,½Y+S¶À°M»#Y,·%¿!¦"#$%§*¯° ±²¨:³´©¯µ¨ª¶U!«³¥M*´ ½(Y*S¶,°¦*§ ¨:© ¨ª·¸—ºGH¥A*´¬¦.§ ¨:© ¨ª»¼¥J*´*´º/°¦3§ ¨:© ¨ª ½¾¥R› ²3¾¡²7°²32°¦7 8:§  ¶ « —¿ ÀH¥²3¾¬¦> OP¥‘+»Y²3¾*+·;M²3²3¾`¸>ÀD³3²3,¶E,S,°¦BC D)E§ ++Á:©+ÂÁª« —ÃÄ¥ºv½³3IK¸M³7QS¸M³UXZ¸M³\_a¸M³cfh¸M³jmo¸M³qtv¸M³x{}¸M³‚„¸M³†‰‹¸M³��’¸M³”±¦2    % /9CMWak—ÅÆÇÈËÉÑ ÒÔÖ