Êþº¾Ey  java/lang/Object()V   (net/minecraft/core/registries/Registries DAMAGE_TYPE%Lnet/minecraft/resources/ResourceKey;  !net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry;  .net/minecraft/world/damagesource/DamageSources damageTypesLnet/minecraft/core/Registry;   ,net/minecraft/world/damagesource/DamageTypesIN_FIRE  !sourceV(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/damagesource/DamageSource; # $%inFire/Lnet/minecraft/world/damagesource/DamageSource; ' ( CAMPFIRE * +%campfire - . LIGHTNING_BOLT 0 1% lightningBolt 3 4 ON_FIRE 6 7%onFire 9 : LAVA < =%lava ? @  HOT_FLOOR B C%hotFloor E F IN_WALL H I%inWall K L CRAMMING N O%cramming Q R DROWN T U%drown W X STARVE Z [%starve ] ^ CACTUS ` a%cactus c d FALL f g%fall i j  ENDER_PEARL l m% enderPearl o p  FLY_INTO_WALL r s% flyIntoWall u v FELL_OUT_OF_WORLD x y%fellOutOfWorld { | GENERIC ~ %generic � ‚ MAGIC „ …%magic ‡ ˆ WITHER Š ‹%wither � Ž  DRAGON_BREATH � ‘% dragonBreath “ ” DRY_OUT – —%dryOut ™ š SWEET_BERRY_BUSH œ �%sweetBerryBush Ÿ   FREEZE ¢ £%freeze ¥ ¦  STALAGMITE ¨ ©% stalagmite « ¬ OUTSIDE_BORDER ® ¯% outsideBorder ± ²  GENERIC_KILL ´ µ% genericKill·-net/minecraft/world/damagesource/DamageSource ¹º» ¼½net/minecraft/core/Registry getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; ¶¿ À(Lnet/minecraft/core/Holder;)V ¶Â ÃA(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V ¶Å Æd(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V È É  FALLING_BLOCK Ë Ìy(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; Î Ï  FALLING_ANVIL Ñ Ò FALLING_STALACTITE Ô Õ STING × Ø  MOB_ATTACK Ú Û MOB_ATTACK_NO_AGGRO Ý Þ  PLAYER_ATTACK à á ARROW ã äœ(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; æ ç TRIDENT é ê MOB_PROJECTILE ì í SPIT ï ð  WIND_CHARGE ò ó  FIREWORKS õ ö UNATTRIBUTED_FIREBALL ø ù FIREBALL û ü  WITHER_SKULL þ ÿ THROWN   INDIRECT_MAGIC   THORNS    #net/minecraft/world/level/ExplosiongetDirectSourceEntity%()Lnet/minecraft/world/entity/Entity;  getIndirectSourceEntity+()Lnet/minecraft/world/entity/LivingEntity;   explosionw(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource;   PLAYER_EXPLOSION    EXPLOSION    SONIC_BOOM   BAD_RESPAWN_POINT ¶! "=(Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;)V $ %  MACE_SMASH SignatureLLnet/minecraft/core/Registry;&(Lnet/minecraft/core/RegistryAccess;)VCodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/world/damagesource/DamageSources; registries#Lnet/minecraft/core/RegistryAccess;MethodParameterskeyLocalVariableTypeTableTLnet/minecraft/resources/ResourceKey;…(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/damagesource/DamageSource;cause#Lnet/minecraft/world/entity/Entity;¨(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; directEntity causingEntityË(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource;1()Lnet/minecraft/world/damagesource/DamageSource; fallingBlockT(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource;entityanvilfallingStalactitestingZ(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource;mob)Lnet/minecraft/world/entity/LivingEntity; mobAttacknoAggroMobAttack playerAttack[(Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/damagesource/DamageSource;player*Lnet/minecraft/world/entity/player/Player;arrow�(Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource;;Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;ownertrident mobProjectile}(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource;spit windCharge fireworks�(Lnet/minecraft/world/entity/projectile/FireworkRocketEntity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource;rocket¶µA**²D¶µG**²J¶µM**²P¶µS**²V¶µY**²\¶µ_**²b¶µe**²h¶µk**²n¶µq**²t¶µw**²z¶µ}**²€¶µƒ**²†¶µ‰**²Œ¶µ�**²’¶µ•**²˜¶µ›**²ž¶µ¡**²¤¶µ§**²ª¶µ­**²°¶µ³±*r./01'223=4H5S6^7i8t9:Š;•< =«>¶?Á@ÌA×BâCíDøEFGH$I+%,-%./0. !)X»¶Y*´+¹¸·¾°*L+,-1 2 1301&4 Ì)c»¶Y*´+¹¸,·Á°*P+ ,-1 562 130 15&78 9 ä)n»¶Y*´+¹¸,-·Ä°*T+*,-1 :6;62 130 1:;&<899$=)/*´"°*X+ ,-+=)/*´)°*\+ ,-1=)/*´/°*`+ ,-7=)/*´5°*d+ ,-==)/*´;°*h+ ,-C=)/*´A°*l+ ,-I=)/*´G°*p+ ,-O=)/*´M°*t+ ,-U=)/*´S°*x+ ,-[=)/*´Y°*|+ ,-a=)/*´_°*€+ ,-g=)/*´e°*„+ ,-m=)/*´k°*ˆ+ ,-s=)/*´q°*Œ+ ,-y=)/*´w°*�+ ,-=)/*´}°*”+ ,-…=)/*´ƒ°*˜+ ,-‹=)/*´‰°*œ+ ,-‘=)/*´�°* + ,-—=)/*´•°*¤+ ,-�=)/*´›°*¨+ ,-£=)/*´¡°*¬+ ,-©=)/*´§°*°+ ,->?)= *²Ç+¶Ê°*´+ ,- @60@A?)= *²Í+¶Ê°*¸+ ,- @60@B?)= *²Ð+¶Ê°*¼+ ,- @60@CD)= *²Ó+¶Ê°*À+ ,- EF0EGD)= *²Ö+¶Ê°*Ä+ ,- EF0EHD)= *²Ù+¶Ê°*È+ ,- EF0EIJ)= *²Ü+¶Ê°*Ì+ ,- KL0KMN)H *²ß+,¶â°*Ð+  ,- MO P60 MP8 9Q)H *²å+,¶â°*Ô+  ,- Q6 P60 QP8 9RS)H *²è+,¶â°*Ù+  ,- @6 EF0 @E8 9TS)H *²ë+,¶â°*Ý+  ,- @6 EF0 @E8 9US)H *²î+,¶â°*á+  ,- @6 EF0 @E8 9VW)H *²ñ+,¶â°*å+  ,- XY P60 XP8 9Z[)f,Ç *²ô+¶Ê°*²÷+,¶â°*éê ì+ ,-Z\P6] 0 ZP8 9^_)H *²ú+,¶â°*ð+  ,- ^` P60 ^Pa)H *²ý+,¶â°*ô+  ,- @6 P60 @P8 9b)H *²+,¶â°*ø+  ,- @6 P60 @P8 9c?)= *²+¶Ê°*ü+ ,- 60 d)_+Æ*+¹+¹ ¶§ *¶°*+,-e]E¶08 9)x*,Æ +Æ ²§²+,¶â°*+ ,-@656]Oÿffh0 @5899j?)= *²+¶Ê°*+ ,- @60@kl)I»¶Y*´²¹¸+· °* +,-mn0mo=)/*´­°*+ ,-µ=)/*´³°*+ ,-p?)= *²#+¶Ê°*+ ,- P60Pqrs tvx