Êþº¾E  java/lang/Record()V   +net/minecraft/world/damagesource/DamageTypemsgIdLjava/lang/String;  scaling0Lnet/minecraft/world/damagesource/DamageScaling;   exhaustionF  effects0Lnet/minecraft/world/damagesource/DamageEffects;  deathMessageType3Lnet/minecraft/world/damagesource/DeathMessageType;  !.net/minecraft/world/damagesource/DamageEffectsHURT #$% &1net/minecraft/world/damagesource/DeathMessageTypeDEFAULT ( )©(Ljava/lang/String;Lnet/minecraft/world/damagesource/DamageScaling;FLnet/minecraft/world/damagesource/DamageEffects;Lnet/minecraft/world/damagesource/DeathMessageType;)V +,- ..net/minecraft/world/damagesource/DamageScaling WHEN_CAUSED_BY_LIVING_NON_PLAYER 0 1v(Ljava/lang/String;Lnet/minecraft/world/damagesource/DamageScaling;FLnet/minecraft/world/damagesource/DamageEffects;)V 3 4F(Ljava/lang/String;Lnet/minecraft/world/damagesource/DamageScaling;F)V6 78toStringA(Lnet/minecraft/world/damagesource/DamageType;)Ljava/lang/String;: ;<hashCode0(Lnet/minecraft/world/damagesource/DamageType;)I> ?@equalsB(Lnet/minecraft/world/damagesource/DamageType;Ljava/lang/Object;)Z BCD EFcom/mojang/serialization/CodecSTRING0Lcom/mojang/serialization/codecs/PrimitiveCodec;H message_id JKL MN.com/mojang/serialization/codecs/PrimitiveCodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;P QRapply()Ljava/util/function/Function; TUV WX!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; +Z [\CODEC Lcom/mojang/serialization/Codec; BKP Ba bFFLOATP Z Bh ijoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;P #Zndeath_message_typeP qrs tu;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupÊ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P5;w Qx(()Lcom/mojang/datafixers/util/Function5; z{| Q}!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App;P €�‚ ƒ„2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; † ‡\ DIRECT_CODEC ‰Š‹ Œ�(net/minecraft/core/registries/Registries DAMAGE_TYPE%Lnet/minecraft/resources/ResourceKey; ��‘ ’“2net/minecraft/core/registries/codec/RegistryCodecsholderG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; Z –—˜ ™š)net/minecraft/network/codec/ByteBufCodecsholderRegistryP(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; œ �ž STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; SignatureOLcom/mojang/serialization/Codec;lLcom/mojang/serialization/Codec;>;¤Lnet/minecraft/network/codec/StreamCodec;>;CodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/world/damagesource/DamageType;msgdIdMethodParametersF(Ljava/lang/String;FLnet/minecraft/world/damagesource/DamageEffects;)V(Ljava/lang/String;F)V()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;2()Lnet/minecraft/world/damagesource/DamageScaling;()F2()Lnet/minecraft/world/damagesource/DamageEffects;5()Lnet/minecraft/world/damagesource/DeathMessageType;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileDamageType.javaRecordBootstrapMethods¿1msgId;scaling;exhaustion;effects;deathMessageType Æ&(Ljava/lang/Object;)Ljava/lang/Object;È É ¬8Ì Í ±Ï_(Lnet/minecraft/world/damagesource/DamageType;)Lnet/minecraft/world/damagesource/DamageScaling;Ñ Ò ²Ô@(Lnet/minecraft/world/damagesource/DamageType;)Ljava/lang/Float;Ö × ³Ù_(Lnet/minecraft/world/damagesource/DamageType;)Lnet/minecraft/world/damagesource/DamageEffects;Û Ü ´Þb(Lnet/minecraft/world/damagesource/DamageType;)Lnet/minecraft/world/damagesource/DeathMessageType;àn(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'ãå(Ljava/lang/String;Lnet/minecraft/world/damagesource/DamageScaling;Ljava/lang/Float;Lnet/minecraft/world/damagesource/DamageEffects;Lnet/minecraft/world/damagesource/DeathMessageType;)Lnet/minecraft/world/damagesource/DamageType;å æ µ¶¶é êëì íîjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;ð ñòó ôõ"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; InnerClassesInstanceùcom/mojang/datafixers/ProductsP5ü%java/lang/invoke/MethodHandles$Lookupþjava/lang/invoke/MethodHandlesLookup1 ‡\Ÿ [\Ÿ¡�žŸ¢4£Z*+,%²²"·'±¤  ¥*¦§¨ © ¨1£c *+,%²"·'±¤ # $¥4 ¦§ ¨    ©¨ª£W *+²*$-·/±¤ ' (¥* ¦§ ¨   © ¨«£L *+²*$·2±¤ + ,¥  ¦§ ¨  © ¨)£| *·*+µ*,µ *%µ*µ*µ±¤ ¥> ¦§     © 7¬£1*º5°¤ ¥ ¦§;­£1*º9¬¤ ¥ ¦§?®£<*+º=¬¤ ¥¦§¯°©¯ ¬£/*´°¤ ¥ ¦§±£/*´ °¤ ¥ ¦§²£/*´®¤ ¥ ¦§³£/*´°¤ ¥ ¦§´£/*´°¤ ¥ ¦§ µ¶£¸n*²AG¹IºO¶S²Y]¹^º_¶S²`c¹Iºd¶S²ef²¹gºk¶S²lm²"¹gºo¶S¶p*ºv¶y°¤& *?Tajm¥ n·¸¹£>º~¸³…²ˆ¸Ž³”²ˆ¸•³›±¤ º»¼  ½Zè¾ÀÁÂÃÄïÅÇÊïÅËÎïÅÐÓïÅÕØïÅÚÝïßáâïÅäçöq€÷zøúûýÿ