Êþº¾EA.net/minecraft/world/level/block/TurtleEggBlocknet/minecraft/SharedConstants/net/minecraft/world/level/block/SnifferEggBlock   %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V  stateDefinition7Lnet/minecraft/world/level/block/state/StateDefinition;  5net/minecraft/world/level/block/state/StateDefinitionany5()Lnet/minecraft/world/level/block/state/StateHolder;0net/minecraft/world/level/block/state/BlockState  HATCHBLnet/minecraft/world/level/block/state/properties/IntegerProperty;  !"java/lang/IntegervalueOf(I)Ljava/lang/Integer; $ %&setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; ( )*registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V,9net/minecraft/world/level/block/state/properties/Property ./0 12=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; 4 56SHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape; 8 9:getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; < =>intValue()I @ AB getHatchLevel5(Lnet/minecraft/world/level/block/state/BlockState;)I D EFisReadyToHatch5(Lnet/minecraft/world/level/block/state/BlockState;)Z HIJ KL net/minecraft/sounds/SoundEventsSNIFFER_EGG_CRACK!Lnet/minecraft/sounds/SoundEvent; NOP QR net/minecraft/sounds/SoundSourceBLOCKS"Lnet/minecraft/sounds/SoundSource;?333?fff VWX YZnet/minecraft/util/RandomSource nextFloat()F>LÌÍ ]^_ `a&net/minecraft/server/level/ServerLevel playSoundˆ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V ]c desetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z Hg hLSNIFFER_EGG_HATCH ]j kl destroyBlock!(Lnet/minecraft/core/BlockPos;Z)Z nop qr&net/minecraft/world/entity/EntityTypesSNIFFER'Lnet/minecraft/world/entity/EntityType; tuv wx,net/minecraft/world/entity/EntitySpawnReasonBREEDING.Lnet/minecraft/world/entity/EntitySpawnReason; z{| }~%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/sniffer/Sniffer ‚ƒ„ …†net/minecraft/world/phys/Vec3 atCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; ˆ ‰ŠsetBaby(Z)V ‚Œ �Žx()D ‚� ‘Žy ‚“ ”Žz ]– —˜ getRandom#()Lnet/minecraft/util/RandomSource;C´ ›œ� žŸnet/minecraft/util/Mth wrapDegrees(F)F ¡ ¢£snapTo(DDDFF)V ]¥ ¦§addFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z © ª« hatchBoostG(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z ­®¯ °±net/minecraft/world/level/Level isClientSide()Z³*net/minecraft/world/level/block/LevelEvent ­µ ¶· levelEvent"(ILnet/minecraft/core/BlockPos;I)V ¹º» ¼½-net/minecraft/world/level/gameevent/GameEvent BLOCK_PLACE%Lnet/minecraft/core/Holder$Reference; ¿ÀÁ ÂÃ5net/minecraft/world/level/gameevent/GameEvent$Contextofk(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; ­Å ÆÇ gameEventr(Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V ­– VÊ ËÌnextInt(I)I ­Î ÏÐ scheduleTickH(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;I)V ÒÓÔ ÕÖnet/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos; ØÙÚ ÛÜ%net/minecraft/world/level/BlockGetter getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; Þßà áânet/minecraft/tags/BlockTagsSNIFFER_EGG_HATCH_BOOSTLnet/minecraft/tags/TagKey; ä åæis(Lnet/minecraft/tags/TagKey;)Z èéEnet/minecraft/world/level/block/state/properties/BlockStateProperties@,@(@0 ñ òócolumn2(DDDD)Lnet/minecraft/world/phys/shapes/VoxelShape;MAX_HATCH_LEVELI ConstantValueREGULAR_HATCH_TIME_TICKS]ÀBOOSTED_HATCH_TIME_TICKS.àRANDOM_HATCH_OFFSET_TICKS,CodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/level/block/SnifferEggBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParameterscreateBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vbuilder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;LocalVariableTypeTablešLnet/minecraft/world/level/block/state/StateDefinition$Builder; Signature�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)VgetShapeÖ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape;state2Lnet/minecraft/world/level/block/state/BlockState;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;context2Lnet/minecraft/world/phys/shapes/CollisionContext; StackMapTabletick›(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)VspawnAtLnet/minecraft/world/phys/Vec3;(Lnet/minecraft/server/level/ServerLevel;positionrandom!Lnet/minecraft/util/RandomSource;sniffer3Lnet/minecraft/world/entity/animal/sniffer/Sniffer;onPlace¦(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V!Lnet/minecraft/world/level/Level;oldState movedByPistonZboosted hatchTimeprogressionTickDelayisPathfindableo(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Ztype:Lnet/minecraft/world/level/pathfinder/PathComputationType;()V SourceFileSnifferEggBlock.java InnerClasses6?net/minecraft/world/level/block/state/BlockBehaviour$Properties84net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder<#net/minecraft/core/Holder$Reference>net/minecraft/core/Holder ReferenceContext!ôõö÷øõöùúõöûüõöý56  þ]!*+·**´ ¶À²¸¶#À¶'±ÿ%& '!!þZ+½+Y²S¶-W±ÿ +,     þV²3°ÿ04ABþB+²¶7À¶;¬ÿ4EFþN*+¶? §¬ÿ8 @þR ­*+¶Cš:,-²G²MST¹U[jb¶\,-+²*+¶?`¸¶#À¶bW±,-²f²MST¹U[jb¶\,-¶iW²m,²s¶yÀ:Æ:-¸�:¶‡¶‹¶�¶’,¶•¹U™j¸š ¶ ,¶¤W±ÿ6 =>#?>@?DZEaGpHuI{K�L¥N¬PH{1­­­­­ p=!" ?ül#$þù T,-¸¨6,¶¬š™ , Á-¶´™ .à§]À6l6,²¸-+¸¾¶Ä,-*,¶È,¹É`¶Í±ÿ"TVWZ,[2]>^S_\ TTT%TT&T'(M)(,(*õ2"+õ ü B&',-þ@¬ÿc ./ . ª«þE*+¶Ñ¹×²Ý¶ã¬ÿg 01þ3²ç³êìî¸ð³3±ÿ "234"579 .: ;=? ¿¹@