Êþº¾E  /net/minecraft/world/level/block/BaseEntityBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V?net/minecraft/world/level/block/entity/TheEndGatewayBlockEntity   R(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V  7net/minecraft/world/level/block/entity/BlockEntityTypes END_GATEWAY8Lnet/minecraft/world/level/block/entity/BlockEntityType;  net/minecraft/world/level/Level isClientSide()Z tick<()Lnet/minecraft/world/level/block/entity/BlockEntityTicker;  !"/net/minecraft/world/level/block/EndGatewayBlockcreateTickerHelperæ(Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; $ %&getBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; ( )*getParticleAmount()I ,-. /*net/minecraft/core/BlockPosgetX 123 45net/minecraft/util/RandomSource nextDouble()D ,7 8*getY ,: ;*getZ?à 1? @AnextInt(I)I 1C D nextBoolean?Ð 1H IJ nextFloat()F LMN OP*net/minecraft/core/particles/ParticleTypesPORTAL1Lnet/minecraft/core/particles/SimpleParticleType; R ST addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V VWX YZ"net/minecraft/world/item/ItemStackEMPTY$Lnet/minecraft/world/item/ItemStack; \]^ _`!net/minecraft/world/entity/Entity canUsePortal(Z)Z b c isCoolingDown \e fgsetAsInsidePortalH(Lnet/minecraft/world/level/block/Portal;Lnet/minecraft/core/BlockPos;)V i jktriggerCooldown´(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/TheEndGatewayBlockEntity;)V m$n&net/minecraft/server/level/ServerLevel p qrgetPortalPositionf(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3;tNnet/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEnderpearlv3net/minecraft/world/level/portal/TeleportTransition xyz {|net/minecraft/world/phys/Vec3ZEROLnet/minecraft/world/phys/Vec3; ~€ �‚ java/util/Setof()Ljava/util/Set; u„ …†PLACE_PORTAL_TICKETLLnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition; uˆ ‰Æ(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 ‹Œ� Ž�#net/minecraft/world/entity/RelativeDELTALjava/util/Set; ‹‘ ’�ROTATION ‹” •–union!([Ljava/util/Set;)Ljava/util/Set; ˜™š ›œ+net/minecraft/world/level/block/RenderShape INVISIBLE-Lnet/minecraft/world/level/block/RenderShape;ž&net/minecraft/world/level/block/PortalCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/level/block/EndGatewayBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersnewBlockEntity…(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; worldPositionLnet/minecraft/core/BlockPos; blockState2Lnet/minecraft/world/level/block/state/BlockState; getTickerÇ(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker;level!Lnet/minecraft/world/level/Level;typeLocalVariableTypeTable=Lnet/minecraft/world/level/block/entity/BlockEntityType; StackMapTable¶0net/minecraft/world/level/block/state/BlockState¸6net/minecraft/world/level/block/entity/BlockEntityTypeº8net/minecraft/world/level/block/entity/BlockEntityTicker Signature (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; animateTick”(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)VtheEndGatewayBlockEntityALnet/minecraft/world/level/block/entity/TheEndGatewayBlockEntity;xDyzxayazaflipIistateposrandom!Lnet/minecraft/util/RandomSource; blockEntity4Lnet/minecraft/world/level/block/entity/BlockEntity; particleCountÕ2net/minecraft/world/level/block/entity/BlockEntitygetCloneItemStack�(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack;'Lnet/minecraft/world/level/LevelReader; includeDataZ canBeReplaced_(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Zfluid*Lnet/minecraft/world/level/material/Fluid; entityInsideÌ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)VendGatewayBlockEntityentity#Lnet/minecraft/world/entity/Entity; effectApplier5Lnet/minecraft/world/entity/InsideBlockEffectApplier; isPrecisegetPortalDestinationŸ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/portal/TeleportTransition; currentLevel(Lnet/minecraft/server/level/ServerLevel;portalEntryPosteleportPositiongetRenderShapea(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; SourceFileEndGatewayBlock.javaBootstrapMethodsó§(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;)Võ ö ÷kbeamAnimationTickkú û ük portalTickþ ÿ "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; InnerClasses?net/minecraft/world/level/block/state/BlockBehaviour$Properties4net/minecraft/world/level/block/state/BlockBehaviour Properties Jnet/minecraft/world/level/portal/TeleportTransition$PostTeleportTransitionPostTeleportTransition%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!� Ÿ>*+·±  ¡¢£¤¥¦¤§¨ŸH »Y+,· ° #¡  ¢£ ©ª «¬¦ ©«­®Ÿ³-² +¶™ º§º¸° (¡*¢£¯°«¬±² ±³´7ÿµ···ÿµ···¹¦ ¯«±»¼½¾¿ÀŸx,-¶#:Á™ À:§±¶'66¢Ý-¶+‡¹0c9 -¶6‡¹0c9 -¶9‡¹0c9 ¹0hd6¹B™)-¶9‡¶[™7,-¶#:,¶š)Á™!À:¶aš*-¶d,-+¸h± S TU&V.W5X=\¡\ &áÂ-ÑÒ>¢£>ͬ>¯°>Ϊ>âã>äå>æÚ´=¦Í¯ÎâäæçèŸ) n+-¶l:Á™ À:§°+-¶o:ǰ,Ás™»uY+²w ¸}²ƒ·‡°»uY+²w ½~Y²ŠSY²�S¸“²ƒ·‡° 6 `abe$g)h+k2n>tGnHxd~mx¡RáÂn¢£néênâãnëªgÑÒSáÂ$Jì|´üÔüüx¦ éâë½¾íîŸ8²—° †¡¢£ͬ¦Íïðñýòôøýòùø  u