Êþº¾E5  java/lang/Record()V   'net/minecraft/world/food/FoodProperties nutritionI   saturationF   canAlwaysEatZ  'net/minecraft/world/entity/LivingEntity getRandom#()Lnet/minecraft/util/RandomSource;  getX()D  !getY # $getZ &'( )*-net/minecraft/world/item/component/Consumablesound()Lnet/minecraft/core/Holder; ,-. /0net/minecraft/core/Holdervalue()Ljava/lang/Object;2net/minecraft/sounds/SoundEvent 456 78 net/minecraft/sounds/SoundSourceNEUTRAL"Lnet/minecraft/sounds/SoundSource;>ÌÌÍ ;<= >?net/minecraft/util/RandomSourcetriangle(FF)F ABC DEnet/minecraft/world/level/Level playSoundn(Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)VG(net/minecraft/world/entity/player/Player FI JK getFoodData%()Lnet/minecraft/world/food/FoodData; MNO PQ!net/minecraft/world/food/FoodDataeat,(Lnet/minecraft/world/food/FoodProperties;)V F F F# VWX YZ net/minecraft/sounds/SoundEvents PLAYER_BURP!Lnet/minecraft/sounds/SoundEvent; 4\ ]8PLAYERS??fff abc denet/minecraft/util/Mth randomBetween&(Lnet/minecraft/util/RandomSource;FF)Fg hitoString=(Lnet/minecraft/world/food/FoodProperties;)Ljava/lang/String;k lmhashCode,(Lnet/minecraft/world/food/FoodProperties;)Io pqequals>(Lnet/minecraft/world/food/FoodProperties;Ljava/lang/Object;)Z stu vwnet/minecraft/util/ExtraCodecsNON_NEGATIVE_INT Lcom/mojang/serialization/Codec; z{| }~com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;€ �‚apply()Ljava/util/function/Function; „…† ‡ˆ!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; zŠ ‹ŒFLOAT0Lcom/mojang/serialization/codecs/PrimitiveCodec; �{�.com/mojang/serialization/codecs/PrimitiveCodec€ z“ ”ŒBOOL–can_always_eat ˜™š ›œjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; �ž Ÿ optionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;€ £¤¥ ¦§;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;© �ª(()Lcom/mojang/datafixers/util/Function3; ¬­® �¯!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;€ ²³´ µ¶2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ¸ ¹w DIRECT_CODEC »¼½ ¾¿)net/minecraft/network/codec/ByteBufCodecsVAR_INT)Lnet/minecraft/network/codec/StreamCodec; »Á ‹¿ »Ã ”¿ ÅÆÇ ÈÉ'net/minecraft/network/codec/StreamCodec composite#(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; Ë Ì¿DIRECT_STREAM_CODECÎ5net/minecraft/world/item/component/ConsumableListener SignatureKLcom/mojang/serialization/Codec;ƒLnet/minecraft/network/codec/StreamCodec;(IFZ)VCodeLineNumberTableLocalVariableTablethis)Lnet/minecraft/world/food/FoodProperties;MethodParameters onConsume (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)Vplayer*Lnet/minecraft/world/entity/player/Player;level!Lnet/minecraft/world/level/Level;user)Lnet/minecraft/world/entity/LivingEntity;stack$Lnet/minecraft/world/item/ItemStack; consumable/Lnet/minecraft/world/item/component/Consumable;random!Lnet/minecraft/util/RandomSource; StackMapTable()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()F()Zlambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileFoodProperties.java NestMembersø/net/minecraft/world/food/FoodProperties$BuilderRecordBootstrapMethodsü!nutrition;saturation;canAlwaysEat &(Ljava/lang/Object;)Ljava/lang/Object;  é>(Lnet/minecraft/world/food/FoodProperties;)Ljava/lang/Integer;  í <(Lnet/minecraft/world/food/FoodProperties;)Ljava/lang/Float;  î>(Lnet/minecraft/world/food/FoodProperties;)Ljava/lang/Boolean;J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  Òb(Ljava/lang/Integer;Ljava/lang/Float;Ljava/lang/Boolean;)Lnet/minecraft/world/food/FoodProperties;  ïðð  !"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/ProductsP3Builder1%java/lang/invoke/MethodHandles$Lookup3java/lang/invoke/MethodHandlesLookup1Í ¹wÏÐÌ¿ÏÑ ÒÓ\*·*µ*$µ *µ±ÔÕ*Ö× Ø  ÙÚÓõm,¶:+,¶,¶,¶"¶%¹+À1²3  9¹:¶@,ÁF™6,ÀF:¶H*¶L+¶R¶S¶T²U²[^_ ¸`¶@±Ô)*2,?-H.l0ÕH?-ÛÜmÖ×mÝÞmßàmáâmãägåæçül;ØÝßáãhèÓ1*ºf°ÔÕ Ö×léÓ1*ºj¬ÔÕ Ö×pêÓ<*+ºn¬ÔÕÖ×ëìØë éÓ/*´¬ÔÕ Ö×íÓ/*´ ®ÔÕ Ö×îÓ/*´¬ÔÕ Ö× ïðÓŠH*²rx¹yº¶ƒ²‰�¹Žº‘¶ƒ²’•¸—¹�º¡¶ƒ¶¢*º¨¶«°Ô+;DGÕ HñòóÓK/º°¸±³·²ºº²Àº‘²Âº¡º¨¸Ä³Ê±Ô  ôõö÷ù úBûýþÿ## # ##*"£²+¬,.÷/ 024