Êþº¾E  Unet/minecraft/world/entity/projectile/throwableitemprojectile/ThrowableItemProjectileK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   &net/minecraft/world/entity/EntityTypesEGG'Lnet/minecraft/world/entity/EntityType;  ˜(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)V  r(Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)V&net/minecraft/world/entity/EntityEvent  Gnet/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEgggetItem&()Lnet/minecraft/world/item/ItemStack;   "net/minecraft/world/item/ItemStackisEmpty()Z"/net/minecraft/core/particles/ItemParticleOption $%& '(*net/minecraft/core/particles/ParticleTypesITEM+Lnet/minecraft/core/particles/ParticleType; *+, -.*net/minecraft/world/item/ItemStackTemplatefromNonEmptyStackR(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStackTemplate; !0 1Z(Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/item/ItemStackTemplate;)V 3 45level#()Lnet/minecraft/world/level/Level; 7 89getX()D ; <9getY > ?9getZ A BCrandom!Lnet/minecraft/util/RandomSource; EFG HInet/minecraft/util/RandomSource nextFloat()F?à?´záG®{ OPQ RSnet/minecraft/world/level/Level addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V U VW onHitEntity-(Lnet/minecraft/world/phys/EntityHitResult;)V YZ[ \](net/minecraft/world/phys/EntityHitResult getEntity%()Lnet/minecraft/world/entity/Entity; _ `a damageSources2()Lnet/minecraft/world/damagesource/DamageSources; c d]getOwner fgh ij.net/minecraft/world/damagesource/DamageSourcesthrownw(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; lmn op!net/minecraft/world/entity/Entityhurt3(Lnet/minecraft/world/damagesource/DamageSource;F)V r stonHit'(Lnet/minecraft/world/phys/HitResult;)V Ov w  isClientSide Ey z{nextInt(I)I } ~ CHICKEN €�‚ ƒ„,net/minecraft/world/entity/EntitySpawnReason TRIGGERED.Lnet/minecraft/world/entity/EntitySpawnReason; †‡ˆ ‰Š%net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity;Œ1net/minecraft/world/entity/animal/chicken/ChickenŽ%net/minecraft/world/entity/AgeableMob ‹� ‘’setAge(I)V ” •IgetYRot ‹— ˜™snapTo(DDDFF)V ›œ� žŸ+net/minecraft/core/component/DataComponentsCHICKEN_VARIANT0Lnet/minecraft/core/component/DataComponentType; ¡ ¢£getD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;¥net/minecraft/core/Holder §¨© ª«java/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional; ­®¯ °±java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;³ ´µacceptR(Lnet/minecraft/world/entity/animal/chicken/Chicken;)Ljava/util/function/Consumer; §· ¸¹ ifPresent (Ljava/util/function/Consumer;)V » ¼½ZERO_SIZED_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; ‹¿ ÀÁfudgePositionAfterSizeChange0(Lnet/minecraft/world/entity/EntityDimensions;)Z Oà ÄÅaddFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z OÇ ÈÉbroadcastEntityEvent'(Lnet/minecraft/world/entity/Entity;B)V Ë ÌÍdiscard()V ÏÐÑ Ònet/minecraft/world/item/ItemsLnet/minecraft/world/item/Item; ÔÕÖ ×Ø+net/minecraft/world/entity/EntityDimensionsfixed1(FF)Lnet/minecraft/world/entity/EntityDimensions;CodeLineNumberTableLocalVariableTablethisILnet/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEgg;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTablesLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEgg;>;MethodParameters Signature—(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEgg;>;Lnet/minecraft/world/level/Level;)Vq(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Vmob)Lnet/minecraft/world/entity/LivingEntity; itemStack$Lnet/minecraft/world/item/ItemStack;K(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)VxDyzhandleEntityEvent(B)ViI breakParticle1Lnet/minecraft/core/particles/ItemParticleOption;itemidB StackMapTableRuntimeInvisibleTypeAnnotations.Lnet/minecraft/world/entity/EntityEvent$Value; hitResult*Lnet/minecraft/world/phys/EntityHitResult;chicken3Lnet/minecraft/world/entity/animal/chicken/Chicken;count$Lnet/minecraft/world/phys/HitResult;getDefaultItem!()Lnet/minecraft/world/item/Item; SourceFileThrownEgg.javaBootstrapMethods(Ljava/lang/Object;)V ‹    setVariant(Lnet/minecraft/core/Holder;)V   "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/entity/EntityEvent$ValueValue%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!¼½Ù[*+,·±Ú Û ÜÝÞ 4ßà Þáâ Þ4ãäåÙW *²,+-· ±Ú  !Û* ÜÝ 4ß æç èéâ 4æèêÙp *²(+·±Ú $%Û>ÜÝ4ßëìíìîìèéâ4ëíîèïðÙþ{ x*¶M,¶šl»!Y²#,¸)·/N6¢S*¶2-*¶6*¶:*¶=*´@¹D�JgLk*´@¹D�JgLk*´@¹D�JgLk¶N„§ÿ¬±Ú")* +, -*.t-z2Û4#Wñò Zóô põé{ÜÝ{ö÷øþ#!øVâöù úVWÙV*+·T+¶X*¶^**¶b¶e ¶k±Ú678ÛÜÝûüâûstÙq ¶*+·q*¶2¶uš©*´@¹xšŽ=*´@ ¹xš=>¢u²|*¶2²¶…À‹:ÆX¢@¶�*¶6*¶:*¶=*¶“ ¶–*¶²š¶ À¤¸¦Y¸¬Wº²¶¶²º¶¾š§*¶2¶ÂW„§ÿŒ*¶2*¶Æ*¶Ê±ÚR<>?@A-B/D6EHFMGUHkJ~KŠM•N˜P¢D¨U±VµXÛ4HZýþ1wñò‰ÿò¶Üݶûøü/üüf‹ú ù âûÙ.²Î°Ú\Û ÜÝÍÙ! ¸Ó³º±Ú  &