Êşº¾E°  java/lang/Object()V   &net/minecraft/client/tutorial/Tutorial minecraft Lnet/minecraft/client/Minecraft;  instance4Lnet/minecraft/client/tutorial/TutorialStepInstance;  2net/minecraft/client/tutorial/TutorialStepInstanceonInput,(Lnet/minecraft/client/player/ClientInput;)V  onMouse(DD)V  onLookAtU(Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/phys/HitResult;)V  !"onDestroyBlock�(Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)V $ %onOpenInventory ' () onGetItem'(Lnet/minecraft/world/item/ItemStack;)V + ,clear . /stop 123 45net/minecraft/client/MinecraftoptionsLnet/minecraft/client/Options; 789 :;net/minecraft/client/Options tutorialStep-Lnet/minecraft/client/tutorial/TutorialSteps; =>? @A+net/minecraft/client/tutorial/TutorialStepscreate^(Lnet/minecraft/client/tutorial/Tutorial;)Lnet/minecraft/client/tutorial/TutorialStepInstance; 1C DElevel.Lnet/minecraft/client/multiplayer/ClientLevel; G Htick J Kstart 7M Nsave 1P QRgameMode6Lnet/minecraft/client/multiplayer/MultiPlayerGameMode; TUV WX4net/minecraft/client/multiplayer/MultiPlayerGameMode getPlayerMode&()Lnet/minecraft/world/level/GameType; Z[\ ]^"net/minecraft/world/level/GameTypeSURVIVAL$Lnet/minecraft/world/level/GameType;` abmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; def gh$net/minecraft/network/chat/ComponentkeybindA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; jkl mnnet/minecraft/ChatFormattingBOLDLnet/minecraft/ChatFormatting; pqr st+net/minecraft/network/chat/MutableComponent withStyleM(Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;A(Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/Options;)VCodeLineNumberTableLocalVariableTablethis(Lnet/minecraft/client/tutorial/Tutorial;MethodParametersinput)Lnet/minecraft/client/player/ClientInput; StackMapTablexdDydhit$Lnet/minecraft/world/phys/HitResult;posLnet/minecraft/core/BlockPos;state2Lnet/minecraft/world/level/block/state/BlockState;percentF itemStack$Lnet/minecraft/world/item/ItemStack;setStep0(Lnet/minecraft/client/tutorial/TutorialSteps;)Vstep getMinecraft"()Lnet/minecraft/client/Minecraft; isSurvival()Zkey:(Ljava/lang/String;)Lnet/minecraft/network/chat/Component;nameLjava/lang/String;onInventoryActionv(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/ClickAction;)V itemCarried itemInSlot clickAction+Lnet/minecraft/world/inventory/ClickAction; SourceFile Tutorial.javaBootstrapMethods£key.¥ ¦§¨ a©$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! uvwxP *·*+µ±y z  {|  45}  4xW*´ Æ *´ +¹±yz{|~€}~xb*´ Æ*´ ')¹±y !#z {|�‚ƒ‚€} �ƒxj*´ Æ,Æ+Æ*´ +,¹±y&')z {|DE„…€} D„uvv!"xy*´ Æ*´ +,-¹±y,-/z4{|DE†‡ˆ‰Š‹€}D†ˆŠ%xL*´ Æ *´ ¹#±y235z {|€()xW*´ Æ *´ +¹&±y89;z{|Œ�€}Œ/xZ*´ DZ*´ ¹**µ ±y>?ABCz {|€Kx]*´ Æ*¶-**´´0´6*¶<µ ±yFG IJz {|€ Hx€3*´ Æ *´´BÆ*´ ¹F§*¶-§*´´BÆ*¶I±yMNOQ$S.T2Vz 3{|€ ��x€/*´´0+µ6*´´0¶L*´ Æ*´ ¹**+*¶<µ ±yY Z[\%]._z/{|/�;€.}�‘’x/*´°ybz {|“”x`"*´´OǬ*´´O¶S²Y¦§¬yf g iz "{|€ @ •–x:*º_¸c²i¶o°ynz —˜}—™šxI±yrz*{|›�œ���} ›œ�Ÿ ¡¤¢ª «­¯