Êþº¾E¿net/minecraft/SharedConstants  !net/minecraft/world/entity/EntityK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V  -net/minecraft/world/entity/OminousItemSpawner noPhysicsZ  &net/minecraft/world/entity/EntityTypesOMINOUS_ITEM_SPAWNER'Lnet/minecraft/world/entity/EntityType;   net/minecraft/world/level/Level getRandom#()Lnet/minecraft/util/RandomSource;  !net/minecraft/util/RandomSourcenextIntBetweenInclusive(II)I # $%spawnItemAfterTicksJ ' ()setItem'(Lnet/minecraft/world/item/ItemStack;)V + ,-tick()V / 01level#()Lnet/minecraft/world/level/Level;3&net/minecraft/server/level/ServerLevel 5 67 tickServer+(Lnet/minecraft/server/level/ServerLevel;)V 9 :- tickClient < => tickCountI$ B CD blockPosition()Lnet/minecraft/core/BlockPos; FGH IJ net/minecraft/sounds/SoundEvents!TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM!Lnet/minecraft/sounds/SoundEvent; LMN OP net/minecraft/sounds/SoundSourceNEUTRAL"Lnet/minecraft/sounds/SoundSource; 2R ST playSound†(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;)V V W- spawnItem Y Z7kill \ ]^ getGameTime()J b c- addParticles e fggetItem&()Lnet/minecraft/world/item/ItemStack; ijk lm"net/minecraft/world/item/ItemStackisEmpty()Z io fp!()Lnet/minecraft/world/item/Item;r'net/minecraft/world/item/ProjectileItem t uvspawnProjectileš(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ProjectileItem;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/Entity;x*net/minecraft/world/entity/item/ItemEntity z {|getX()D ~ |getY � ‚|getZ w„ …K(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V 2‡ ˆ‰addFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z‹*net/minecraft/world/level/block/LevelEvent 2� Ž� levelEvent"(ILnet/minecraft/core/BlockPos;I)V ‘’“ ”•-net/minecraft/world/level/gameevent/GameEvent ENTITY_PLACE%Lnet/minecraft/core/Holder$Reference; — ˜™position!()Lnet/minecraft/world/phys/Vec3; 2› œ� gameEvent`(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;)V iŸ  ¡EMPTY$Lnet/minecraft/world/item/ItemStack; q£ ¤¥createDispenseConfig:()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; §¨© ª«6net/minecraft/world/item/ProjectileItem$DispenseConfigoverrideDispenseEvent()Ljava/util/Optional;­ ®¯acceptv(Lnet/minecraft/world/entity/OminousItemSpawner;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/function/Consumer; ±²³ ´µjava/util/Optional ifPresent (Ljava/util/function/Consumer;)V ·¸¹ º»net/minecraft/core/DirectionDOWNLnet/minecraft/core/Direction; q½ ¾¿ asProjectile´(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; ·Á ÂÃgetStepX()I ·Å ÆÃgetStepY ·È ÉÃgetStepZ §Ë ÌÍpower()F §Ï ÐÍ uncertainty ÒÓÔ ÕÖ0net/minecraft/world/entity/projectile/ProjectilespawnProjectileUsingShoot·(Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;DDDFF)Lnet/minecraft/world/entity/projectile/Projectile; ÒØ ÙÚsetOwner&(Lnet/minecraft/world/entity/Entity;)V Ü ÝÞ DATA_ITEM2Lnet/minecraft/network/syncher/EntityDataAccessor; àáâ ãä7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder;æitem iè éêCODEC Lcom/mojang/serialization/Codec; ìíî ïð,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; ±ò óôorElse&(Ljava/lang/Object;)Ljava/lang/Object;öspawn_item_after_ticks ìø ùú getLongOr(Ljava/lang/String;J)J üýþ ÿ-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V ü putLong(Ljava/lang/String;J)Vjava/lang/IllegalStateExceptionAShould never addPassenger without checking couldAcceptPassenger()   (Ljava/lang/String;)V   /net/minecraft/world/level/material/PushReaction IGNORE_ENTITY1Lnet/minecraft/world/level/material/PushReaction;  random!Lnet/minecraft/util/RandomSource;?Ù™™™™™šnet/minecraft/world/phys/Vec3  | nextGaussian  (DDD)V ! "#vectorTo@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; %&' ()*net/minecraft/core/particles/ParticleTypesOMINOUS_SPAWNING1Lnet/minecraft/core/particles/SimpleParticleType; + ,|x . /|y 1 2|z 4 56 addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V 8 9: getEntityData3()Lnet/minecraft/network/syncher/SynchedEntityData; <=> ?@/net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; <B CDsetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V FGH IÃjava/lang/IntegerintValue KLM NO3net/minecraft/network/syncher/EntityDataSerializers ITEM_STACK4Lnet/minecraft/network/syncher/EntityDataSerializer; <Q RSdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor;SPAWN_ITEM_DELAY_MIN ConstantValue<SPAWN_ITEM_DELAY_MAXxTAG_SPAWN_ITEM_AFTER_TICKSLjava/lang/String;TAG_ITEM SignatureXLnet/minecraft/network/syncher/EntityDataAccessor;!TICKS_BEFORE_ABOUT_TO_SPAWN_SOUND$CodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/world/entity/OminousItemSpawner;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTableYLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/OminousItemSpawner;>;MethodParameters}(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/OminousItemSpawner;>;Lnet/minecraft/world/level/Level;)Vcreatev(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/OminousItemSpawner; itemSpawner serverLevel(Lnet/minecraft/server/level/ServerLevel; StackMapTable spawnedEntity#Lnet/minecraft/world/entity/Entity;projectileItem)Lnet/minecraft/world/item/ProjectileItem;dispenseConfig8Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; direction projectile2Lnet/minecraft/world/entity/projectile/Projectile;defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V entityData9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;readAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)Vinput.Lnet/minecraft/world/level/storage/ValueInput;addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput;canAddPassenger passengercouldAcceptPassenger addPassengergetPistonPushReaction3()Lnet/minecraft/world/level/material/PushReaction;isIgnoringBlockTriggersradiusDflyFromLnet/minecraft/world/phys/Vec3;randomDirectioni flyTowards particleCount itemStack hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Zsource/Lnet/minecraft/world/damagesource/DamageSource;damageFlambda$spawnProjectile$0>(Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Integer;)VeventLjava/lang/Integer; SourceFileOminousItemSpawner.javaBootstrapMethods¥(Ljava/lang/Object;)V§ ¨ œ�ª(Ljava/lang/Integer;)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/core/Holder$Reference¶net/minecraft/core/Holder ReferenceDispenseConfigBuilder»%java/lang/invoke/MethodHandles$Lookup½java/lang/invoke/MethodHandlesLookup! T>UVW>UXYZUõ[ZUåÝÞ\]^>U_$%`d *+,·*µ ±a$% &b  cd e 0fg  ehi e0\j kl`o%» Y²*·M,*¶<x¹…µ",+¶&,°a) *+#,b %0f%æ¡ mdi 0æ,-`p"*·**¶.M,Á2™,À2L*+¶4§*¶8±a1235!7bno"cdp67`‰7*´;…*´"?e”š+*¶A²E²K¶Q*´;…*´"”› *¶U*+¶X±a:; =->1?6Ab7cd70op i0:-`P*¶.¶[_q ”š*¶a±aDEGb cdpW-`1 *¶.M,Á2™ ,À2L§±*¶dM,¶h™±,¶n:Áq™Àq:*+,¶sN§»wY+*¶y*¶}*¶€,·ƒN+-¶†W+ Í*¶A¶Œ+-²�*¶–¶š*²ž¶&±a6 JKNO!P"T7UCWYX_[k\w]~^bH0o@qr7 stcdj0oeæ¡Y&qrpü2ü i üuv`à V,¹¢:¶¦*+º¬¶°²¶:,+*¶–-¹¼+-¶À‡¶Ä‡¶Ç‡¶Ê¶Î¸Ñ:*¶×°a* abcde.g@hHdMjSkbHVcdV0oVstVæ¡Nuv:w»M xyi 0sæz{`D +²Û²ž¶ßW±a p qb cd |}i|~`b&*+å²ç¹ë²ž¶ñÀi¶&*+õ ¹÷µ"±auv%wb&cd&€�i€‚ƒ`o&*¶d¶hš+å²ç*¶d¹û+õ*´"¹±a{ |~%b&cd&„…pi„†‰`6¬aƒbcd‡ri‡ˆm`,¬aˆb cd‰Ú`? »Y· ¿a�b cd ‡ri‡Š‹`.² °a’b cdŒm`,¬a—b cdc-`S®*¶–L*´¹=>¢˜9»Y*¶y*´¹*´¹gkc*¶}*´¹*´¹gkc*¶€*´¹*´¹gkc·:+¶ :*¶.²$+¶*+¶-+¶0¶*¶-¶0¶3„§ÿi±a2 ›œ�žŸ" >¡Z¢z¤‚¥§�­§bHŠ�Žz-��‚%‘�š’>®cd©“��”>p þú™fg`8*¶7²Û¶;Ài°aªb cd()`D *¶7²Û+¶A±a ® ¯b cd •¡i•–—`J¬a³b*cd0o˜™š›i 0˜šœ�`L+,¶E*¶A¶Œ±abb cd0ožŸ -`$  ²J¸P³Û±a¡¢£ «¤¦©²"³µ· §q¸à<¹ º¼¾