Êþº¾E  java/lang/Record()V   3net/minecraft/world/level/portal/TeleportTransitionnewLevel(Lnet/minecraft/server/level/ServerLevel;  positionLnet/minecraft/world/phys/Vec3;   deltaMovement  yRotF  xRot  missingRespawnBlockZ  ! asPassenger # $% relativesLjava/util/Set; ' ()postTeleportTransitionLLnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;+'net/minecraft/server/level/ServerPlayer *- ./ connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl;1?net/minecraft/network/protocol/game/ClientboundLevelEventPacket3*net/minecraft/world/level/block/LevelEvent 567 89net/minecraft/core/BlockPosZEROLnet/minecraft/core/BlockPos; 0; <#(ILnet/minecraft/core/BlockPos;IZ)V >?@ AB9net/minecraft/server/network/ServerGamePacketListenerImplsend*(Lnet/minecraft/network/protocol/Packet;)V DEF G!net/minecraft/world/entity/Entity!()Lnet/minecraft/world/phys/Vec3; 5I JK containing<(Lnet/minecraft/core/Position;)Lnet/minecraft/core/BlockPos; DM NOplacePortalTicket (Lnet/minecraft/core/BlockPos;)V QRS TU java/util/Setof()Ljava/util/Set; W XÆ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFLjava/util/Set;Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)V Z [È(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFZZLjava/util/Set;Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)V *] ^_level*()Lnet/minecraft/server/level/ServerLevel; abc de&net/minecraft/server/level/ServerLevel getServer(()Lnet/minecraft/server/MinecraftServer; ghi j_$net/minecraft/server/MinecraftServerfindRespawnDimension al mngetRespawnData;()Lnet/minecraft/world/level/storage/LevelData$RespawnData; p qrfindAdjustedSharedSpawnPosl(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; tuv 8net/minecraft/world/phys/Vec3 xyz {|7net/minecraft/world/level/storage/LevelData$RespawnDatayaw()F x~ |pitch x� ‚ƒpos()Lnet/minecraft/core/BlockPos; D… †‡adjustSpawnLocationd(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; t‰ Š‹atBottomCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; � _ E � G ’ “()Z • !“ — $U ™ (šN()Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition; œ | ž |  ¡¢toStringI(Lnet/minecraft/world/level/portal/TeleportTransition;)Ljava/lang/String;¤ ¥¦hashCode8(Lnet/minecraft/world/level/portal/TeleportTransition;)I¨ ©ªequalsJ(Lnet/minecraft/world/level/portal/TeleportTransition;Ljava/lang/Object;)Z¬ ­š onTransition ¯ °) DO_NOTHING¬ ³ ´)PLAY_PORTAL_SOUND¬ · ¸)PLACE_PORTAL_TICKET Signature6Ljava/util/Set;·(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFLnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)VCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/level/portal/TeleportTransition;speedMethodParametersLocalVariableTypeTableí(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFLjava/util/Set;Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)Vï(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFZZLjava/util/Set;Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)VplayPortalSound&(Lnet/minecraft/world/entity/Entity;)Vplayer)Lnet/minecraft/server/level/ServerPlayer;entity#Lnet/minecraft/world/entity/Entity; StackMapTable createDefault¬(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition;)Lnet/minecraft/world/level/portal/TeleportTransition; respawnData9Lnet/minecraft/world/level/storage/LevelData$RespawnData; withRotation9(FF)Lnet/minecraft/world/level/portal/TeleportTransition; withPositionV(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/level/portal/TeleportTransition;transitionAsPassenger7()Lnet/minecraft/world/level/portal/TeleportTransition;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;8()Ljava/util/Set;lambda$static$0 SourceFileTeleportTransition.java NestMembersãJnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransitionRecordBootstrapMethodsçjnewLevel;position;deltaMovement;yRot;xRot;missingRespawnBlock;asPassenger;relatives;postTeleportTransition "&Çó ô ÝÇö ÷ ÆÇù ú NÇü ýþÿ 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;  "java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesPostTeleportTransition +net/minecraft/world/level/storage/LevelData RespawnData%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1  !$%¹º()°)´)¸)»¼{*+,-¸P·V±½ ,-¾H¿À ‚Á() ‚Á(X¼˜ *+,-·Y±½ 01¾R¿À ‚Á$%()à $ºÂ ‚Á$(¹Ä[¼Î 8*·*+µ*,µ *-µ*µ*µ*µ*µ*µ"* µ&±½¾f 8¿À8 888888!8$%8() à 8$ºÂ% !$(¹Å ÆÇ¼h#*Á*™*À*L+´,»0Y²4·:¶=±½" #"%¾ ÈÉ#ÊËÌ"ÂÊ NǼ: **¶C¸H¶L±½ ( )¾  ÊËÂÊ Íμ /*¶\¶`¶fM,¶kN»Y,,*¸o²s-¶w-¶}¸P+·Y°½4 56¾*/ÈÉ/() $ ÏРÈ( μ /*¶\¶`¶fM,¶kN»Y,,*¸o²s-¶w-¶}¸P+·Y°½: ;<¾*/ÈÉ/() $ ÏРÈ( qr¼D+**¶k¶€¶„¸ˆ°½@¾ ÊË  ÊÑÒ¼„ &»Y*¶Œ*¶Ž*¶�#$*¶‘*¶”*¶–*¶˜·Y°½& DE F GJKLM%D¾ &¿À&& ÓÔ¼� )»Y*¶Œ+*¶�*¶›*¶�*¶‘*¶”*¶–*¶˜·Y°½* QR TUVWXY"Z(Q¾)¿À)ÂÕÖ¼w )»Y*¶Œ*¶Ž*¶�*¶›*¶�*¶‘*¶–*¶˜·Y°½* ^_ ` abcdf"g(^¾ )¿À¡×¼1*ºŸ°½¾ ¿À¥Ø¼1*º£¬½¾ ¿À©Ù¼<*+º§¬½¾¿ÀÚÛÂÚ _¼/*´°½¾ ¿ÀG¼/*´ °½¾ ¿ÀG¼/*´°½¾ ¿À|¼/*´®½¾ ¿À|¼/*´®½¾ ¿À“¼/*´¬½¾ ¿À!“¼/*´¬½¾ ¿À$U¼/*´"°½¾ ¿À¹Ü(š¼/*´&°½¾ ¿À ÝǼ+±½¾ ÊËÞ¼9º«³®º±³²ºµ³¶±½ßàáâä@ !$%¹º()å:û æèéêëìíîïðñòññõññøñ â  x