Êþº¾E¾  0net/minecraft/world/entity/monster/zombie/Zombierandom!Lnet/minecraft/util/RandomSource;   *net/minecraft/world/entity/monster/MonsterK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V0net/minecraft/world/entity/ai/goal/BreakDoorGoal  DOOR_BREAKING_PREDICATELjava/util/function/Predicate;  A(Lnet/minecraft/world/entity/Mob;Ljava/util/function/Predicate;)V   breakDoorGoal2Lnet/minecraft/world/entity/ai/goal/BreakDoorGoal;   canBreakDoorsZ,net/minecraft/world/entity/ConversionTracker ! "#DATA_DROWNED_CONVERSION_ID2Lnet/minecraft/network/syncher/EntityDataAccessor;% &'getQ(Lnet/minecraft/world/entity/monster/zombie/Zombie;)Ljava/util/function/Supplier;%* +, getAsBooleanX(Lnet/minecraft/world/entity/monster/zombie/Zombie;)Ljava/util/function/BooleanSupplier;. InWaterTime0net/minecraft/SharedConstants2DrownedConversionTime4 56accept!()Ljava/util/function/BiConsumer; 8 9ø(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/util/function/Supplier;Ljava/util/function/Supplier;Ljava/util/function/BooleanSupplier;Ljava/lang/String;ILjava/lang/String;ILjava/util/function/BiConsumer;)V ; <=drowningTracker.Lnet/minecraft/world/entity/ConversionTracker; ?@A BC&net/minecraft/world/entity/EntityTypesZOMBIE'Lnet/minecraft/world/entity/EntityType;  F GH goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;JJnet/minecraft/world/entity/monster/zombie/Zombie$ZombieAttackTurtleEggGoal IL Ma(Lnet/minecraft/world/entity/monster/zombie/Zombie;Lnet/minecraft/world/entity/PathfinderMob;DI)V OPQ RS/net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)VU3net/minecraft/world/entity/ai/goal/LookAtPlayerGoalW(net/minecraft/world/entity/player/PlayerA TZ [5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)V]7net/minecraft/world/entity/ai/goal/RandomLookAroundGoal \_ `#(Lnet/minecraft/world/entity/Mob;)V b cdaddBehaviourGoals()Vf/net/minecraft/world/entity/ai/goal/SpearUseGoalA ei j3(Lnet/minecraft/world/entity/monster/Monster;DDFF)Vl3net/minecraft/world/entity/ai/goal/ZombieAttackGoal kn o7(Lnet/minecraft/world/entity/monster/zombie/Zombie;DZ)Vq9net/minecraft/world/entity/ai/goal/MoveThroughVillageGoal* pt uT(Lnet/minecraft/world/entity/PathfinderMob;DZILjava/util/function/BooleanSupplier;)Vw@net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal vy z.(Lnet/minecraft/world/entity/PathfinderMob;D)V | }HtargetSelector:net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal�java/lang/Class ~ƒ „?(Lnet/minecraft/world/entity/PathfinderMob;[Ljava/lang/Class;)V†9net/minecraft/world/entity/monster/zombie/ZombifiedPiglin ~ˆ ‰ŠsetAlertOthersP([Ljava/lang/Class;)Lnet/minecraft/world/entity/ai/goal/target/HurtByTargetGoal;ŒEnet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal ‹Ž �5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;Z)V‘8net/minecraft/world/entity/npc/villager/AbstractVillager“1net/minecraft/world/entity/animal/golem/IronGolem•/net/minecraft/world/entity/animal/turtle/Turtle ”— ˜™BABY_ON_LAND_SELECTORFLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; ‹› œ}(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;IZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)V ž Ÿ createMonsterAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ¢£¤ ¥¦3net/minecraft/world/entity/ai/attributes/Attributes FOLLOW_RANGELnet/minecraft/core/Holder;@A€ ª«¬ ­®Bnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ¢° ±¦MOVEMENT_SPEED?Íp£à ¢µ ¶¦ ATTACK_DAMAGE@ ¢º »¦ARMOR@ ¢¿ À¦SPAWN_REINFORCEMENTS_CHANCE ªÂ ­Ãa(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; Å ÆÇdefineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V É Ê# DATA_BABY_ID ÌÍÎ ÏÐjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ÒÓÔ ÕÖ7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; Ø Ù#DATA_SPECIAL_TYPE_ID ÛÜÝ ÏÞjava/lang/Integer(I)Ljava/lang/Integer; à áâ isConverting()Z ä åæ navigation9Lnet/minecraft/world/entity/ai/navigation/PathNavigation; èéê ëâ7net/minecraft/world/entity/ai/navigation/PathNavigationcanNavigateGround èí îïsetCanOpenDoors(Z)V Oñ òó removeGoal,(Lnet/minecraft/world/entity/ai/goal/Goal;)V õ ö÷ getEntityData3()Lnet/minecraft/network/syncher/SynchedEntityData; ùúû &ü/net/minecraft/network/syncher/SynchedEntityDataF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; Ìþ ÿâ booleanValue  âisBaby  xpRewardI@    getBaseExperienceReward+(Lnet/minecraft/server/level/ServerLevel;)I ù setG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V  level#()Lnet/minecraft/world/level/Level;  ânet/minecraft/world/level/Level isClientSide   getAttributeY(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;   !SPEED_MODIFIER_BABY_ID$Lnet/minecraft/resources/Identifier; #$% &':net/minecraft/world/entity/ai/attributes/AttributeInstanceremoveModifier'(Lnet/minecraft/resources/Identifier;)Z ) *+SPEED_MODIFIER_BABY ?dtick A BâconvertsInWater > ?E FCZOMBIE_VILLAGER HIJ KL+net/minecraft/world/entity/ConversionParamssingleQ(Lnet/minecraft/world/entity/Mob;ZZ)Lnet/minecraft/world/entity/ConversionParams;N OPfinalizeConversionË(Lnet/minecraft/world/entity/monster/zombie/Zombie;Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/ConversionParams$AfterConversion; RST UV0net/minecraft/world/entity/npc/villager/Villager convertTo³(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ConversionParams;Lnet/minecraft/world/entity/ConversionParams$AfterConversion;)Lnet/minecraft/world/entity/Mob;X8net/minecraft/world/entity/monster/zombie/ZombieVillager Z [\ hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z ^ _` getTarget+()Lnet/minecraft/world/entity/LivingEntity; bcd ef-net/minecraft/world/damagesource/DamageSource getEntity%()Lnet/minecraft/world/entity/Entity;h'net/minecraft/world/entity/LivingEntity jkl mn&net/minecraft/server/level/ServerLevel getDifficulty"()Lnet/minecraft/world/Difficulty; pqr stnet/minecraft/world/DifficultyHARD Lnet/minecraft/world/Difficulty; vwx yznet/minecraft/util/RandomSource nextFloat()F | }~getAttributeValue(Lnet/minecraft/core/Holder;)D j€ �âisSpawningMonsters ƒ „…getX()D ‡ˆ‰ Š‹net/minecraft/util/Mthfloor(D)I � Ž…getY � ‘…getZ “ ”•getType)()Lnet/minecraft/world/entity/EntityType; —˜™ š›,net/minecraft/world/entity/EntitySpawnReason REINFORCEMENT.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; ‡£ ¤¥nextInt&(Lnet/minecraft/util/RandomSource;II)I§net/minecraft/core/BlockPos ¦© ª(III)V ¬­® ¯°*net/minecraft/world/entity/SpawnPlacementsisSpawnPositionOkn(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z j² ³´ getRandom#()Lnet/minecraft/util/RandomSource; ¬¶ ·¸checkSpawnRulesÅ(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z º »¼setPos(DDD)V@ jÀ ÁÂhasNearbyAlivePlayer(DDDD)Z jÄ ÅÆisUnobstructed&(Lnet/minecraft/world/entity/Entity;)Z jÈ ÉÆ noCollision Ë ÌâcanSpawnInLiquids Î ÏÐgetBoundingBox!()Lnet/minecraft/world/phys/AABB; jÒ ÓÔcontainsAnyLiquid"(Lnet/minecraft/world/phys/AABB;)Z Ö ×Ø setTarget,(Lnet/minecraft/world/entity/LivingEntity;)V Ú ÛÜ blockPosition()Lnet/minecraft/core/BlockPos; jÞ ßàgetCurrentDifficultyAtG(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; â ãä finalizeSpawnÝ(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; jæ çèaddFreshEntityWithPassengers&(Lnet/minecraft/world/entity/Entity;)V ê ë!REINFORCEMENT_CALLER_CHARGE_ID #í îï getModifierb(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; ñòó ô…:net/minecraft/world/entity/ai/attributes/AttributeModifieramount?©™™™™™š øùú ûüDnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation ADD_VALUEFLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; ñþ ÿn(Lnet/minecraft/resources/Identifier;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V # /addPermanentModifier  +"ZOMBIE_REINFORCEMENT_CALLEE_CHARGE    doHurtTargetN(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z    z&net/minecraft/world/DifficultyInstancegetEffectiveDifficulty  getMainHandItem&()Lnet/minecraft/world/item/ItemStack;  â"net/minecraft/world/item/ItemStackisEmpty  âisOnFire>™™š   !!net/minecraft/world/entity/EntityigniteForSeconds(F)V #$% &' net/minecraft/sounds/SoundEventsZOMBIE_AMBIENT!Lnet/minecraft/sounds/SoundEvent; #) *' ZOMBIE_HURT #, -' ZOMBIE_DEATH #/ 0' ZOMBIE_STEP2*net/minecraft/world/level/block/LevelEvent ?4 5CDROWNED 7 89 getStepSound#()Lnet/minecraft/sounds/SoundEvent;>™š < => playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V “ A BCpopulateDefaultEquipmentSlotsL(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V k=LÌÍ<#× vH ¤I(I)I KLM NO(net/minecraft/world/entity/EquipmentSlotMAINHAND*Lnet/minecraft/world/entity/EquipmentSlot; QRS TUnet/minecraft/world/item/Items IRON_SWORDLnet/minecraft/world/item/Item; W X'(Lnet/minecraft/world/level/ItemLike;)V Z [\ setItemSlotQ(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V Q^ _U IRON_SPEAR Qa bU IRON_SHOVEL d efaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VhIsBaby jkl mn-net/minecraft/world/level/storage/ValueOutput putBoolean(Ljava/lang/String;Z)Vp CanBreakDoors r â d u vwreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V yz{ |},net/minecraft/world/level/storage/ValueInput getBooleanOr(Ljava/lang/String;Z)Z  €ïsetBaby ‚ ƒïsetCanBreakDoors u † ‡ˆ killedEntityƒ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Z pŠ ‹tNORMAL v� Žâ nextBoolean � ‘’convertVillagerToZombieVillager](Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z ” •–BABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; ˜ ™šgetDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; œ�ž Ÿ net/minecraft/tags/ItemTagsEGGSLnet/minecraft/tags/TagKey; ¢ £¤is(Lnet/minecraft/tags/TagKey;)Z ¦ §â isPassenger © ª« canHoldItem'(Lnet/minecraft/world/item/ItemStack;)Z Q­ ®U GLOW_INK_SAC ° £5 ² ³´ wantsToPickUpO(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z ¶²·-net/minecraft/world/level/ServerLevelAccessor â  º »zgetSpecialMultiplier —½ ¾› CONVERSIONÀnet/minecraft/world/entity/Mob? ÌÍ à ÄïsetCanPickUpLootÆ@net/minecraft/world/entity/monster/zombie/Zombie$ZombieGroupData È ÉÊgetSpawnAsBabyOdds$(Lnet/minecraft/util/RandomSource;)Z ÅÌ Í(ZZ)V ÅÏ  ÅÑ ÒcanSpawnJockeyÔ1net/minecraft/world/entity/animal/chicken/Chicken@ ØÙÚ ÛÜnet/minecraft/world/phys/AABBinflate$(DDD)Lnet/minecraft/world/phys/AABB; Þßà á)net/minecraft/world/entity/EntitySelectorENTITY_NOT_BEING_RIDDEN ¶ã äågetEntitiesOfClass`(Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; çèjava/util/List çê &ë(I)Ljava/lang/Object; Óí îïsetChickenJockey ð ñò startRiding((Lnet/minecraft/world/entity/Entity;ZZ)Z ?ô õCCHICKEN —÷ ø›JOCKEY ú ûzgetYRot Óý þÿsnapTo(DDDFF)V Óâ ¶ ÆaddFreshEntity=ÌÌÍ A   $populateDefaultEquipmentEnchantments{(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V K  OHEAD   getItemBySlotP(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack;  ânet/minecraft/util/SpecialDates isHalloween>€  &net/minecraft/world/level/block/BlocksJACK_O_LANTERN'Lnet/minecraft/world/level/block/Block;  CARVED_PUMPKIN ! "# setDropChance.(Lnet/minecraft/world/entity/EquipmentSlot;F)V % &'handleAttributes2(FLnet/minecraft/world/entity/EntitySpawnReason;)V ¿Ú ¿à + ,-setAfflictionTime(I)V / 0-setConversionTime 2 3drandomizeReinforcementsChance ¢5 6¦KNOCKBACK_RESISTANCE 8 9!RANDOM_SPAWN_BONUS_ID v; <… nextDouble?©™™  #@ A/addOrReplacePermanentModifier?ø E F!ZOMBIE_RANDOM_SPAWN_BONUS_ID øH IüADD_MULTIPLIED_TOTAL K L!LEADER_ZOMBIE_BONUS_ID?Ð?à ¢R S¦ MAX_HEALTH —U V›LOAD —X Y›DIMENSION_TRAVEL [ \z getMaxHealth ^ _! setHealth?¹™™  #c de setBaseValue(D)V Rg hâgetVillagerDataFinalized Wj kïsetVillagerDataFinalized WÚ Wâ Ro pqgetVillagerData8()Lnet/minecraft/world/entity/npc/villager/VillagerData; Ws tusetVillagerData9(Lnet/minecraft/world/entity/npc/villager/VillagerData;)V Rw xy getGossips8()Lnet/minecraft/world/entity/ai/gossip/GossipContainer; {|} ~y4net/minecraft/world/entity/ai/gossip/GossipContainercopy W€ �‚ setGossips9(Lnet/minecraft/world/entity/ai/gossip/GossipContainer;)V R„ …† getOffers3()Lnet/minecraft/world/item/trading/MerchantOffers; ˆ‰Š ~†/net/minecraft/world/item/trading/MerchantOffers WŒ �ŽsetTradeOffers4(Lnet/minecraft/world/item/trading/MerchantOffers;)V R� ‘’ getVillagerXp()I W” •- setVillagerXp — ˜âisSilent jš ›œ levelEventE(Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;I)V žŸ  ¡ net/minecraft/tags/FluidTagsWATER £ ¤¤ isEyeInFluid¦baby ¨©ª «¬"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; ø® ¯üADD_MULTIPLIED_BASE±reinforcement_caller_charge³reinforcement_callee_charge¿©™™ ·leader_zombie_bonus¹zombie_random_spawn_bonus »¼½ ¾¿3net/minecraft/network/syncher/EntityDataSerializersBOOLEAN4Lnet/minecraft/network/syncher/EntityDataSerializer; ùÁ ÂÃdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; »Å Æ¿INT>úáH?záH ÊËÌ ÍÎ+net/minecraft/world/entity/EntityDimensionsscalable1(FF)Lnet/minecraft/world/entity/EntityDimensions;?Fff ÊÑ ÒÓ withEyeHeight0(F)Lnet/minecraft/world/entity/EntityDimensions; ÕÖ× ØÙ,net/minecraft/world/entity/EntityAttachmentsbuilder8()Lnet/minecraft/world/entity/EntityAttachments$Builder; ÛÜÝ Þß+net/minecraft/world/entity/EntityAttachmentVEHICLE-Lnet/minecraft/world/entity/EntityAttachment;>@ âãä åæ4net/minecraft/world/entity/EntityAttachments$Builderattachh(Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$Builder; Êè éêwithAttachmentse(Lnet/minecraft/world/entity/EntityAttachments$Builder;)Lnet/minecraft/world/entity/EntityDimensions;ì íîtest ()Ljava/util/function/Predicate; SignatureGLnet/minecraft/network/syncher/EntityDataAccessor;GLnet/minecraft/network/syncher/EntityDataAccessor;ZOMBIE_LEADER_CHANCEF ConstantValueREINFORCEMENT_ATTEMPTS2REINFORCEMENT_RANGE_MAX(REINFORCEMENT_RANGE_MINBREAK_DOOR_CHANCE@Ljava/util/function/Predicate; DEFAULT_BABYDEFAULT_CAN_BREAK_DOORSbLnet/minecraft/world/entity/ConversionTracker;CodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/world/entity/monster/zombie/Zombie;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTable\Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/zombie/Zombie;>;MethodParameters€(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/zombie/Zombie;>;Lnet/minecraft/world/level/Level;)V$(Lnet/minecraft/world/level/Level;)V registerGoalscreateAttributes entityData9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;isUnderWaterConverting StackMapTable(Lnet/minecraft/server/level/ServerLevel;speed;8(Lnet/minecraft/network/syncher/EntityDataAccessor<*>;)Vvillager2Lnet/minecraft/world/entity/npc/villager/Villager;zombieVillager:Lnet/minecraft/world/entity/monster/zombie/ZombieVillager;RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;isSunSensitive attributemodifierexistingAmountDxtytztspawnPosLnet/minecraft/core/BlockPos;ixyz reinforcementsource/Lnet/minecraft/world/damagesource/DamageSource;damagetarget)Lnet/minecraft/world/entity/LivingEntity; difficulty#Lnet/minecraft/world/entity/Entity;resultgetAmbientSound getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; getDeathSoundgetConversionSoundRuntimeInvisibleTypeAnnotations2Lnet/minecraft/world/level/block/LevelEvent$Value;convertsToWhenDrowning^()Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/zombie/Zombie;>; playStepSoundR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Vpos blockState2Lnet/minecraft/world/level/block/state/BlockState;rand(Lnet/minecraft/world/DifficultyInstance;output/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;entityperishedpose!Lnet/minecraft/world/entity/Pose; itemStack$Lnet/minecraft/world/item/ItemStack;chicken3Lnet/minecraft/world/entity/animal/chicken/Chicken;chickensLjava/util/List; zombieDataBLnet/minecraft/world/entity/monster/zombie/Zombie$ZombieGroupData;/Lnet/minecraft/world/level/ServerLevelAccessor; spawnReason groupData+Lnet/minecraft/world/entity/SpawnGroupData;difficultyModifierELjava/util/List;])net/minecraft/world/entity/SpawnGroupData_%net/minecraft/world/level/block/BlockRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;onOffspringSpawnedFromEggM(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;)V serverLevelspawner*Lnet/minecraft/world/entity/player/Player; offspring Lnet/minecraft/world/entity/Mob;setInWaterTime inWaterTimeconversionTimefollowRangeModifier access$000U(Lnet/minecraft/world/entity/monster/zombie/Zombie;)Lnet/minecraft/util/RandomSource;x0(lambda$convertVillagerToZombieVillager$0—(Lnet/minecraft/world/entity/npc/villager/Villager;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/zombie/ZombieVillager;)Vzombie lambda$new$1](Lnet/minecraft/world/entity/monster/zombie/Zombie;Lnet/minecraft/server/level/ServerLevel;)V converted lambda$new$0lambda$static$0#(Lnet/minecraft/world/Difficulty;)Zd SourceFile Zombie.java NestMembersBootstrapMethods€()Ljava/lang/Object;‚ ƒ =••† ‡ :’‰()Ljava/lang/Integer;⌠� vâ�'(Ljava/lang/Object;Ljava/lang/Object;)V‘ ’ sttq`— ˜ pqš=(Lnet/minecraft/world/entity/monster/zombie/ZombieVillager;)V5� ž wxx¡ ¢£¤ ¥¦"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; InnerClassesZombieAttackTurtleEggGoalªDnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector¬;net/minecraft/world/entity/ai/targeting/TargetingConditionsSelector¯:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilder²;net/minecraft/world/entity/ConversionParams$AfterConversionAfterConversion OperationZombieGroupData·0net/minecraft/world/level/block/LevelEvent$ValueValueº%java/lang/invoke/MethodHandles$Lookup¼java/lang/invoke/MethodHandlesLookup! !*+ë!+L!F!Ê#ïðÙ#ïñ"#ïðòóôEõôö÷ôøùôú•–ûóôïüýôþÿôþ<=ï0 « K*+,·*» Y*²·µ*µ*»Y*² *º$*º(*º)-X1,º3·7µ:±udegJv KKCK K  ï   A *²>+·D± yz    dx >*´E»IY**·K¶N*´E»TY*VX·Y¶N*´E»\Y*·^¶N*¶a±~(€9‚=ƒ >cd Æ*´E»eY*g ·h¶N*´E»kY*·m¶N*´E»pY**ºr·s¶N*´E»vY*·x¶N*´{»~Y*½€·‚½€Y…S¶‡¶N*´{»‹Y*V·�¶N*´{»‹Y*�·�¶N*´{»‹Y*’·�¶N*´{»‹Y*” ²–·š¶N±* †‡'ˆA‰S‹sŒ†�™Ž¬�Å� Æ  ^.¸�²¡§¶©²¯²¶©²´·¶©²¹¼¶©²¾¶Á°“ ”•–$—*˜-“ÆÇn**+·Ä+²È¸Ë¶ÑW+²×¸Ú¶ÑW+² ¸Ë¶ÑW±�Ÿ ¡)¢** â2*´:¶ß¬¥ â/*´¬© ƒï¿X*´ã¶ç™9*´ŸH*µ*´ã¶ì™*´E*´¶N§(*´E*´¶ð§*´™*´E*´¶ð*µ±. ­ ®¯°²#³2µ@¹GºR»W¾XX2  â;*¶ô²È¶øÀ̶ý¬Â   `*¶™**´‡k޵*+· ¬ÇÈË €ïš;*¶ô²È¸Ë¶ *¶Æ(*¶¶š*²¯¶M,²¶"W™ ,²(¶,±ÐÒÓ'Ô/Õ3Ö:Ù ';;¦: ¦;<o²È+¶0™*¶6*+·9±Ý Þáâ#  ïBâ,¬å ?dR*·=*¶@™ *´:¶C±êë ìî ‘’#,²D,¸G*,+ºM¶QÀWN-Ƨ¬ òÿ*###  ü!W@ â,¬ [\Ï Ô*+,%·Yš¬*¶]:Ç,¶aÁg™ ,¶aÀg:Ʀ+¶i²o¦œ*´¹u�*²¾¶{˜œ‡+¶™€*¶‚¸†6*¶Œ¸†6*¶�¸†6*¶’:+²–¶œÀ:  Ǭ6  2¢@*´(¸¢*´¸¢h`6 *´(¸¢*´¸¢h`6 *´(¸¢*´¸¢h`6 »¦Y   ·¨:+¸«™Ò+²–+¶±¸µ™À  ‡ ‡ ‡¶¹+ ‡ ‡ ‡½¶¿šŸ+ ¶Ù–+ ¶Ç™� ¶Êš+ ¶ͶÑšy ¶Õ ++ ¶Ù¶ݲ–¶áW+ ¶å*²¾¶:²é¶ì:Æ ¶ð§9²é¶"W»ñY²éõg²÷·ý¶ ²¾¶²¶§ „ §þ¿¬Š"    !*U^gpv„‰‹•¯Éãò!"$'V(])q*w,€-Š.š/£0»1É2ÌÒ8¶€L ŠB!+š2"#¯$ É% ãé& òÚ'(ŽD) ^t*gk+pb,v\C„N- ÔÔÔ./Ô0óÂ12 v\ ‹ ügÿ` jbg�üÿÇjbg�¦ý@#ñ@ÿ3 jbg�ÿjbg .0 ¾H*+,·>™>+*¶Ù¶ݶ 8*¶¶™'*¶™ *´¹uj–œ ,‹h†¶¬=? @C"D<EFJ4.3óHHH14A5üF 169.²"°O 788²(°T./ .99.²+°Y 89.².°] :’.¬a ;<=•.²3°e ï>?@O **¶6: ¶;± j k   A( BC AB”•/*·?°o ï>Ìâ,¬s BCþr*+,·@+¹u*¶¶D²o¦ E§F–œN+¹G>š*²J»Y²P·V¶Y§- *²J»Y²]·V¶Y§*²J»Y²`·V¶Y±& xz&{/|3}G~L`�q„*/BDrrr3E_ÿv ü$ú 3efl(*+·c+g*¶¹i+o*¶q¹i*´:+¶s±ˆŠ‹�'Ž((FG Fvwn**+·t*+g¹x¶~*+o¹x¶�*´:+¶„±’”•!—)˜**HI H‡ˆÜS*+,-·…6+¶i²‰¥ +¶i²o¦6,ÁR™/,ÀR:+¶i²o¥*´¹Œ™¬*+¶�™6¬œ ž*Ÿ@ C£M¤P§>*&SSSJ2S./ JKüü%Rú  J.™šT*¶™ ²“§*+·—°¬LM DÊ Lª«e +²›¶¡™*¶™ *¶¥™¬*+·¨¬±²´  NO N³´b,²¬¶¯™¬*+,·±¬¹ º ¼ NO  NãäŸ °+¹µ:*+,-·¸:,¶¹8-²¼¥*¹uÁj–œ§¶ÂÇ»ÅY¸Ç·Ë:ÁÅ™ÀÅ:´ΙÆ*¶~´Й¹¹u�õ˜œJ+Ó*¶ÍÕ·Õ¶ײݹâ:¹æš¹éÀÓ:  ¶ì* ¶ïW§c¹u�õ˜œT²ó*¶²ö¶œÀÓ:Æ=*¶‚*¶Œ*¶�*¶ù ¶ü+,²ö¶W¶ì*¶ïW+¹W*¹uj–œ§¶�-²¼¥*,¶*+,¶*² ¶ ¶™D¸™>¹u–œ0*² »Y¹u–œ ²§²·V¶Y*² ¶ *-¶$°Ž#ÁÃÄÆ Ç:Ê?ËNÎ]ÐeÑjÓrÔ�ÕŸשضÙ¼ÚÅÜ×ÝéÞîßàáâæ(ìBîIïPðXôeõy÷žø¦ü­þp ¶PQ Ÿ&RSé?PQ]ûTU°°V°3E°W›°XY¨—Zó Ÿ&R[Á ÿ6¶ —\vÿ¶ —\vüvÅû_Uÿ¶ —\vÅúÿ<¶ —\vK}}ÿ¶ —\vK}}^  3WX`aabcÖ>*¶:Áj™2ÀjN-,¶(¶ݶ¹8,*´¹uÁj–œ§¶)±!=4!Zó)d>>ef>gh4ÿ9V¿j¿ÿV¿j¿ù egi-A *´:¶*±     j j0-A *´:¶.±   k k ÉÊH*¹uE–œ§¬ @ &'^Ú*¶1*²4¶»ñY²7*´¹:=k²÷·ý¶?*´¹:Bk#�kJ)—ž*²¡¶»ñY²D)²G·ý¶?*´¹u#Ej–œs*²¾¶»ñY²J*´¹:MkOc²÷·ý¶?*²Q¶»ñY²J*´¹:·kc²G·ý¶?,²¼¥,²T¥,²W¥ **¶Z¶]*¶�±2 (9?Wi ‘!·"Ì#Ô%Ù'*ÚÚZóÚW›9¡l# üWû| ZW3dF*²¾¶*´¹:`k¶b± *+ mn/*´°K opqÐ]-+¶f¶i-,,-¶l¶ݲ¼»ÅY·˶mW-+¶n¶r-+¶v¶z¶-+¶ƒ¶‡¶‹-+¶�¶“*¶–š,*¶Ù¶™±& óô"õ*ö5÷@øHúOû\ý*]]]]rû\ stG*+*¶Ù¶ݶ¹²¼¶$±qudvâ2*²�¶¢¬l  wxB *²o¦§¬a  yt @zdꚥ¸§³»ñY²O²­·ý³(°¸§³é»ñY²¸§´²÷·ý³¶¸§³J¸¸§³D²º¸À³È²ĸÀ³×²º¸À³ ÇȸÉ϶иÔ²Ú à ¶á¶ç³“ºë³±>L MN%O;PDQMSXTcUn[z\}]ˆ^‹]‘a{|}IÅ~H �„ …ˆ Š‹Š Ž�“ Š”Š •–™ ›œŸ§R I¨©«­ ª®° Òù° ±H³ øñ´@ŵ âÕ° ¶1¸& ¹»½