Źžŗ¾EĀ  java/lang/Record()V   -net/minecraft/world/damagesource/FallLocationidLjava/lang/String;  &net/minecraft/world/level/block/BlocksLADDER'Lnet/minecraft/world/level/block/Block;  0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z  net/minecraft/tags/BlockTags TRAPDOORSLnet/minecraft/tags/TagKey;  !(Lnet/minecraft/tags/TagKey;)Z # $/Lnet/minecraft/world/damagesource/FallLocation; & 'VINE ) *$VINES , - WEEPING_VINES / 0WEEPING_VINES_PLANT 2 -$ 4 5TWISTING_VINES 7 8TWISTING_VINES_PLANT : 5$ < = SCAFFOLDING ? =$ A B$OTHER_CLIMBABLE DEF GH'net/minecraft/world/entity/LivingEntitygetLastClimbablePos()Ljava/util/Optional; JKL MNjava/util/Optional isPresent()Z DP QRlevel#()Lnet/minecraft/world/level/Level; JT UVget()Ljava/lang/Object;Xnet/minecraft/core/BlockPos Z[\ ]^net/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ` abblockToFallLocationc(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/damagesource/FallLocation; Dd eN isInWater g h$WATERj klmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;n optoStringC(Lnet/minecraft/world/damagesource/FallLocation;)Ljava/lang/String;r sthashCode2(Lnet/minecraft/world/damagesource/FallLocation;)Iv wxequalsD(Lnet/minecraft/world/damagesource/FallLocation;Ljava/lang/Object;)Zzgeneric | }(Ljava/lang/String;)V  €$GENERIC‚ladder„vines† weeping_vinesˆtwisting_vinesŠ scaffoldingŒother_climbableŽwaterCodeLineNumberTableLocalVariableTablethisMethodParameters blockState2Lnet/minecraft/world/level/block/state/BlockState; StackMapTablegetCurrentFallLocationZ(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/FallLocation;mob)Lnet/minecraft/world/entity/LivingEntity;lastClimbablePosLjava/util/Optional;LocalVariableTypeTable3Ljava/util/Optional;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; languageKey()Ljava/lang/String;()IoLjava/lang/Object; SourceFileFallLocation.javaRecordBootstrapMethods¬death.fell.accident. ° ±²³ k“$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;¶ ·ø¹ ŗ»java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClasses¾%java/lang/invoke/MethodHandles$LookupĄjava/lang/invoke/MethodHandlesLookup1  €$$*$-$5$=$B$h$ }> *·*+µ± ‘ ’$ “ abŹh*² ¶š *²¶™²"°*²%¶™²(°*²+¶š *².¶™²1°*²3¶š *²6¶™²9°*²;¶™²>°²@°. "&:>RV` d"‘ h”•–   “” —˜¤-*¶CL+¶I™*¶O+¶SĄW¶YM,ø_°*¶c™²f°°&' () +',+.‘ ”•-™š(›œ (›ž– ü J “™Ÿ ”¢4 *“ŗi°2‘  ’$o¢1*ŗm° ‘ ’$s£1*ŗq¬ ‘ ’$w<*+ŗu¬ ‘’$¤„“¤ ¢/*“° ‘ ’$¦•a»Yy·{³~»Y·{³"»Yƒ·{³(»Y…·{³1»Y‡·{³9»Y‰·{³>»Y‹·{³@»Y·{³f±" $0<HT§Ø© ŖÆ«µ­®¼ ½æĮ