Êþº¾Eî  net/minecraft/world/item/Item-(Lnet/minecraft/world/item/Item$Properties;)V   -net/minecraft/world/item/context/UseOnContextgetLevel#()Lnet/minecraft/world/level/Level;   getItemInHand&()Lnet/minecraft/world/item/ItemStack;  %net/minecraft/world/item/SpawnEggItemgetTypeM(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EntityType;  %net/minecraft/world/entity/EntityTypecanSpawn$(Lnet/minecraft/world/level/Level;)Z  !"%net/minecraft/world/InteractionResultFAIL,Lnet/minecraft/world/InteractionResult$Fail;$&net/minecraft/server/level/ServerLevel & '(SUCCESS/Lnet/minecraft/world/InteractionResult$Success; * +, getClickedPos()Lnet/minecraft/core/BlockPos; . /0getClickedFace ()Lnet/minecraft/core/Direction; 234 56net/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; 28 9:getBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity;<!net/minecraft/world/level/Spawner #> ?@isSpawnerBlockEnabled()Z B CD getPlayer,()Lnet/minecraft/world/entity/player/Player;F'net/minecraft/server/level/ServerPlayerHadvMode.notEnabled.spawner JKL MN$net/minecraft/network/chat/Component translatableA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; EP QRsendSystemMessage)(Lnet/minecraft/network/chat/Component;)V TUV WX+net/minecraft/core/component/DataComponents ENTITY_DATA0Lnet/minecraft/core/component/DataComponentType; Z[\ ]^"net/minecraft/world/item/ItemStackgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;`2net/minecraft/world/item/component/TypedEntityData 2b cd getServer(()Lnet/minecraft/server/MinecraftServer; fgh ij$net/minecraft/server/MinecraftServer getPlayerList+()Lnet/minecraft/server/players/PlayerList; lmn op(net/minecraft/world/entity/player/Player nameAndId*()Lnet/minecraft/server/players/NameAndId; rst uv'net/minecraft/server/players/PlayerListisOp+(Lnet/minecraft/server/players/NameAndId;)Z 2x yz getRandom#()Lnet/minecraft/util/RandomSource; ;| }~ setEntityDataX(Lnet/minecraft/world/item/component/TypedEntityData;Lnet/minecraft/util/RandomSource;)V ;€ �‚ setEntityIdK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/util/RandomSource;)V„%net/minecraft/world/level/block/Block 2† ‡ˆsendBlockUpdated…(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;I)V Š‹Œ �Ž-net/minecraft/world/level/gameevent/GameEvent BLOCK_CHANGE%Lnet/minecraft/core/Holder$Reference; 2� ‘’ gameEvent^(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)V Z” •–shrink(I)V ˜™š ›œ0net/minecraft/world/level/block/state/BlockStategetCollisionShaper(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; žŸ  ¡@*net/minecraft/world/phys/shapes/VoxelShapeisEmpty £¤¥ ¦§net/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; ©ª« ¬­java/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z ¯°± ²³net/minecraft/core/DirectionUPLnet/minecraft/core/Direction; µ ¶·spawnMobä(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;ZZ)Lnet/minecraft/world/InteractionResult; ¹º» ¼½,net/minecraft/world/entity/EntitySpawnReasonSPAWN_ITEM_USE.Lnet/minecraft/world/entity/EntitySpawnReason; ¿ ÀÁspawnç(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntitySpawnReason;ZZ)Lnet/minecraft/world/entity/Entity; Zà ÄÅconsume-(ILnet/minecraft/world/entity/LivingEntity;)V ŠÇ ÈŽ ENTITY_PLACE #� lË ÌK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; ÎÏÐ ÑÒ+net/minecraft/world/level/ClipContext$Fluid SOURCE_ONLY-Lnet/minecraft/world/level/ClipContext$Fluid; Ô ÕÖgetPlayerPOVHitResult£(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/ClipContext$Fluid;)Lnet/minecraft/world/phys/BlockHitResult; ØÙÚ Û'net/minecraft/world/phys/BlockHitResult+()Lnet/minecraft/world/phys/HitResult$Type; ÝÞß àá'net/minecraft/world/phys/HitResult$TypeBLOCK)Lnet/minecraft/world/phys/HitResult$Type; ã äåPASS,Lnet/minecraft/world/InteractionResult$Pass; Øç è, getBlockPos ˜ê ëìgetBlock)()Lnet/minecraft/world/level/block/Block;î+net/minecraft/world/level/block/LiquidBlock 2ð ñò mayInteractC(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Z Øô õ0 getDirection l÷ øù mayUseItemAtb(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;)Z ûüý þÿnet/minecraft/stats/Stats ITEM_USEDLnet/minecraft/stats/StatType;  ]net/minecraft/stats/StatType.(Ljava/lang/Object;)Lnet/minecraft/stats/Stat; l  awardStat(Lnet/minecraft/stats/Stat;)V     /net/minecraft/core/registries/BuiltInRegistriesITEM&Lnet/minecraft/core/DefaultedRegistry;  $net/minecraft/core/DefaultedRegistrycomponentLookup4()Lnet/minecraft/core/component/DataComponentLookup; testG(Lnet/minecraft/world/entity/EntityType;)Ljava/util/function/Predicate;  0net/minecraft/core/component/DataComponentLookup findMatchingi(Lnet/minecraft/core/component/DataComponentType;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;  !" #$java/util/stream/StreamfindAny()Ljava/util/Optional; _& '(type()Ljava/lang/Object; * +, spawnsEntityN(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityType;)Z ./0 1$java/util/Optionalempty3%net/minecraft/world/entity/AgeableMob 25 67getBreedOffspringx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; 9 :;createt(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity;=net/minecraft/world/entity/Mob <? @AsetBaby(Z)V <C D@isBaby FGH IJnet/minecraft/world/phys/Vec3x()D FL MJy FO PJz <R STsnapTo(DDDFF)V <V WXapplyComponentsFromItemStack'(Lnet/minecraft/world/item/ItemStack;)V #Z [\addFreshEntityWithPassengers&(Lnet/minecraft/world/entity/Entity;)V .^ _`of((Ljava/lang/Object;)Ljava/util/Optional; lb cd permissions2()Lnet/minecraft/server/permissions/PermissionSet; fgh ij,net/minecraft/server/permissions/PermissionsCOMMANDS_GAMEMASTER-Lnet/minecraft/server/permissions/Permission; lmn op.net/minecraft/server/permissions/PermissionSet hasPermission0(Lnet/minecraft/server/permissions/Permission;)Z r s@onlyOpCanSetNbtCodeLineNumberTableLocalVariableTablethis'Lnet/minecraft/world/item/SpawnEggItem; properties*Lnet/minecraft/world/item/Item$Properties;MethodParametersuseOnX(Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; serverLevel(Lnet/minecraft/server/level/ServerLevel; serverPlayer)Lnet/minecraft/server/level/ServerPlayer;player*Lnet/minecraft/world/entity/player/Player; entityData4Lnet/minecraft/world/item/component/TypedEntityData; spawnerHolder#Lnet/minecraft/world/level/Spawner;spawnPosLnet/minecraft/core/BlockPos;context/Lnet/minecraft/world/item/context/UseOnContext;level!Lnet/minecraft/world/level/Level; itemStack$Lnet/minecraft/world/item/ItemStack;'Lnet/minecraft/world/entity/EntityType;pos clickedFace blockState2Lnet/minecraft/world/level/block/state/BlockState;LocalVariableTypeTable`Lnet/minecraft/world/item/component/TypedEntityData;>;*Lnet/minecraft/world/entity/EntityType<*>; StackMapTableuser)Lnet/minecraft/world/entity/LivingEntity; tryMoveDownZmovedUp Signatureç(Lnet/minecraft/world/entity/EntityType<*>;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;ZZ)Lnet/minecraft/world/InteractionResult;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;use™(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult;hand%Lnet/minecraft/world/InteractionHand; hitResult)Lnet/minecraft/world/phys/BlockHitResult;result'Lnet/minecraft/world/InteractionResult;Q(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityType<*>;)ZbyId=(Lnet/minecraft/world/entity/EntityType;)Ljava/util/Optional;~(Lnet/minecraft/world/entity/EntityType<*>;)Ljava/util/Optional;>;P(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EntityType<*>;spawnOffspringFromSpawnEggò(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; offspring Lnet/minecraft/world/entity/Mob; ageableMob'Lnet/minecraft/world/entity/AgeableMob;parentLnet/minecraft/world/phys/Vec3; spawnEggStackJLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/Mob;>;7(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/Mob;>;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional;shouldPrintOpWarningQ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Zstack lambda$byId$0^(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/component/TypedEntityData;)Zc SourceFileSpawnEggItem.javaBootstrapMethodsÄ(Ljava/lang/Object;)ZÆ Ç ½¾É7(Lnet/minecraft/world/item/component/TypedEntityData;)ZË ÌÍÎ ÏÐ"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/item/Item$Properties PropertiesÖ*net/minecraft/world/InteractionResult$FailFailÙ-net/minecraft/world/InteractionResult$SuccessSuccessÜ#net/minecraft/core/Holder$ReferenceÞnet/minecraft/core/Holder Referenceá%net/minecraft/world/level/ClipContextFluidä"net/minecraft/world/phys/HitResultTypeç*net/minecraft/world/InteractionResult$PassPassê%java/lang/invoke/MethodHandles$Lookupìjava/lang/invoke/MethodHandlesLookup! t>*+·±u ()vwxyz{y|}tF =+¶M+¶ N-¸:Æ ,¶š²°,Á#™ ,À#:§²%°+¶):+¶-:,¶1:,¶7:  Á;™¡ À;: ¶=š&+¶A:  ÁE™ ÀE:  G¸I¶O²°+¶A: -²S¶YÀ_:  Æ* Æ%,¶a¶e ¶k¶q™  ,¶w¹{§ ,¶w¹,¶…,+¶A²‰¶�-¶“²%°,¶—¶�™ : § ¶¢: +¶A-  ¸¨š²®¦§¸´°ur-. /01"42568<9B;J<a=i>~?ˆAŒD’EžFºGÊI×KâLïMôNøRS UXv¢/~~ €� ’f‚ƒ žZ„… a—†‡  ˆ‰ =wx=Š‹8Œ� 3Ž�-'�6~<‘‰Bû’³Jó“”'ˆ‰ •žZ„– -'—˜» þ2Zü#ÿQ 2Z#£¯˜;ý=l_ ø ü£ÿ! 2Z#£¯˜£lZ#£ÿ 2Z#£¯˜£lZ#£{Š ¶·t¼+*-,+²¸¶¾Æ,+¶Â-+²Æ¶É²%°²°u\]^#_'bvH+'�+™š+Ž�+Œ+ˆ‰+›œ+�œ• +'—˜'{'™ŽŒˆ›�žŸ  ¡¢£t¼ «,-¶Ê:+,²Í¸Ó:¶×²Ü¥²â°¸:Æ +¶š²°+Á#™ +À#:§²%°¶æ:+¶1¶éÁíš²â°+,¶ï™,¶ó¶öš²°,¸´:  ²%¦,²ú*¶¶ °uJhjkl o'p5q9tIuMxTyczg|�}…•€��¨ƒvp F~«wx«Œ�«‚ƒ«¤¥¤Ž�š¦§'„'�M^~TW‘‰•¨© • '„'—˜' ý ZØüü#ü£ü"{ Œ‚¤ +,tO *¸+¸¨¬u‡v Ž� '�•  '—{ Ž'žª «¬tb² ¹²S*º¶¹°uŒ�ŽŒv '�• '—{'ž­ ty*²S¶YÀ_L+Æ +¶%À°°u’ “”–vŽ� „…•  „–˜ü_{Žž® ¡ ¯°tU ,¸)š¸-°+Á2™+À2:-¶4:§,-²¸¶8À<:Ǹ-°¶>¶Bš¸-°¶E¶K¶N ¶Q¶U-¶Y*¶Â¸]°u>š › Ÿ '¢4¤9¥=¨C©KªO­e®l°r±y²v\ $±² ³´‚ƒµ²'�Œ‘¶·�4K±²• '¸˜  ü <{‚µ'Œ‘·ž¹º»t¢/,Æ,,¶a²e¹k™+²S¶YÀ_N-Æ-¶%À¶q¬¬u·¸¹"º-¾v*„…/wx/¼�/‚ƒ• „–˜-{ ¼‚  ¡ ½¾tM+¶%*¦§¬u�v'�¿…˜ @ÀÁ ÊÃÅÈÑBÒÔ ÕרÚÛÝß Îàâ@Ýãå@æèéëí