Êþº¾EÖ  java/lang/Object()V&net/minecraft/world/food/FoodConstants  !net/minecraft/world/food/FoodData foodLevelI@   saturationLevelF  net/minecraft/util/Mthclamp(III)I  (FFF)F   saturationByModifier(IF)F " #$add(IF)V &'( )*'net/minecraft/world/food/FoodProperties nutrition()I &, -. saturation()F 012 34'net/minecraft/server/level/ServerPlayerlevel*()Lnet/minecraft/server/level/ServerLevel; 678 9:&net/minecraft/server/level/ServerLevel getDifficulty"()Lnet/minecraft/world/Difficulty; < =exhaustionLevel@€ @AB CDjava/lang/Mathmax(FF)F FGH IJnet/minecraft/world/DifficultyPEACEFUL Lnet/minecraft/world/Difficulty; @L CM(II)I 6O PQ getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; STU VW-net/minecraft/world/level/gamerules/GameRulesNATURAL_HEALTH_REGENERATION.Lnet/minecraft/world/level/gamerules/GameRule; SY Z[getB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;]java/lang/Boolean \_ `a booleanValue()Z 0c daisHurt f g tickTimer@À @j kDmin 0m noheal(F)V q ro addExhaustion 0t u. getHealthA Fx yJHARD F{ |JNORMAL 0~ € damageSources2()Lnet/minecraft/world/damagesource/DamageSources; ‚ƒ„ …†.net/minecraft/world/damagesource/DamageSourcesstarve1()Lnet/minecraft/world/damagesource/DamageSource; 0ˆ ‰Š hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z �Ž� �‘,net/minecraft/world/level/storage/ValueInputgetIntOr(Ljava/lang/String;I)I“ foodTickTimer•foodSaturationLevel �— ˜™ getFloatOr(Ljava/lang/String;F)F›foodExhaustionLevel �žŸ  ¡-net/minecraft/world/level/storage/ValueOutputputInt(Ljava/lang/String;I)V �£ ¤¥putFloat(Ljava/lang/String;F)V § ¨* getFoodLevelB DEFAULT_TICK_TIMER ConstantValueDEFAULT_EXHAUSTION_LEVELCodeLineNumberTableLocalVariableTablethis#Lnet/minecraft/world/food/FoodData;foodMethodParameterseatsaturationModifier,(Lnet/minecraft/world/food/FoodProperties;)VfoodProperties)Lnet/minecraft/world/food/FoodProperties;tick,(Lnet/minecraft/server/level/ServerPlayer;)VsaturationSpentplayer)Lnet/minecraft/server/level/ServerPlayer;(Lnet/minecraft/server/level/ServerLevel; difficulty naturalRegenZ StackMapTablereadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)Vinput.Lnet/minecraft/world/level/storage/ValueInput;addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput; hasEnoughFood needsFoodamountgetSaturationLevel setFoodLevel(I)V setSaturation SourceFile FoodData.java! ª«¬­«® =g¯C*·*µ *µ±°  ± ²³#$¯j$**´ `¸µ *$*´b *´ †¸µ±°#± $²³$´$-µ ´-¶$¯M *$¸¶!±°  ±  ²³ ´ ·µ ´·¶¸¯E *+¶%+¶+¶!±°  ± ²³ ¹ºµ¹»¼¯4E+¶/M,¶5N*´;>•ž=*Y´;>fµ;*´ •ž**´ f ¸?µ§-²E¥**´ d¸Kµ ,¶N²R¶XÀ\¶^6™Q*´ •žH+¶b™A*´ ¡8*Y´e`µe*´e ¡¶*´h¸i8+hn¶l*¶p*µe§”™9*´ ¡0+¶b™)*Y´e`µe*´eP¡l+ ¶l*h¶p*µe§Y*´ �M*Y´e`µe*´eP¡?+¶sv•�-²w¥+¶s •ž-²z¦+,+¶}¶� ¶‡W*µe§*µe±°~#$ &')(*9+@,N0`1~2ˆ3‘4œ5¥6«7°8³9È:Ò;Û<à=æ>î@õAÿBC)D7F?IDK±>œ½E²³E¾¿@3À ;ÁJ`åÂÃÄý96Füd:: µ¾ÅƯ{7*+‹¹Œµ *+’¹Œµe*+”¹–µ*+š ¹–µ;±°NOP)Q6R±7²³7ÇȵÇÉʯu1+‹*´ ¹œ+’*´e¹œ+”*´¹¢+š*´;¹¢±°U VW$X0Y±1²³1Ë̵˨*¯/*´ ¬°\± ²³Ía¯F*¶¦†h•ž§¬°`± ²³Ä@Îa¯D*´ ¢§¬°d± ²³Ä @ro¯H**´;#b©¸iµ;±° hi±²³ÏµÏÐ.¯/*´®°l± ²³ÑÒ¯>*µ ±° pq±²³´µ´Óo¯>*#µ±° tu±²³-µ-ÔÕ