CLASS net/minecraft/class_4174 net/minecraft/item/FoodComponent COMMENT Represents the components that make up the properties of a food item. FIELD field_18614 hunger I FIELD field_18615 saturationModifier F FIELD field_18616 meat Z FIELD field_18617 alwaysEdible Z FIELD field_18618 snack Z FIELD field_18619 statusEffects Ljava/util/List; METHOD (IFZZZLjava/util/List;)V ARG 1 hunger ARG 2 saturationModifier ARG 3 meat ARG 4 alwaysEdible ARG 5 snack ARG 6 statusEffects METHOD method_19230 getHunger ()I COMMENT Gets the amount of hunger a food item will fill. COMMENT COMMENT

One hunger is equivalent to half of a hunger bar icon. METHOD method_19231 getSaturationModifier ()F COMMENT Gets the saturation modifier of a food item. COMMENT COMMENT

This value is typically used to determine how long a player can sustain the current hunger value before the hunger is used. METHOD method_19232 isMeat ()Z COMMENT Checks if a food item can be fed to dogs. METHOD method_19233 isAlwaysEdible ()Z COMMENT Checks if a food item can be eaten when the current hunger bar is full. METHOD method_19234 isSnack ()Z COMMENT Checks if a food item is snack-like and is eaten quickly. METHOD method_19235 getStatusEffects ()Ljava/util/List; COMMENT Gets a list of all status effect instances that may be applied when a food item is consumed. COMMENT COMMENT

The first value in the pair is the status effect instance to be applied. COMMENT

The second value is the chance the status effect gets applied, on a scale between {@code 0.0F} and {@code 1.0F}. CLASS class_4175 Builder FIELD field_18620 hunger I FIELD field_18621 saturationModifier F FIELD field_18622 meat Z FIELD field_18623 alwaysEdible Z FIELD field_18624 snack Z FIELD field_18625 statusEffects Ljava/util/List; METHOD method_19236 meat ()Lnet/minecraft/class_4174$class_4175; COMMENT Specifies that a food item can be fed to dogs. METHOD method_19237 saturationModifier (F)Lnet/minecraft/class_4174$class_4175; COMMENT Specifies the saturation modifier of a food item. COMMENT COMMENT

This value is typically used to determine how long a player can sustain the current hunger value before the hunger is used. ARG 1 saturationModifier COMMENT the saturation modifier METHOD method_19238 hunger (I)Lnet/minecraft/class_4174$class_4175; COMMENT Specifies the amount of hunger a food item will fill. COMMENT COMMENT

One hunger is equivalent to half of a hunger bar icon. ARG 1 hunger COMMENT the amount of hunger METHOD method_19239 statusEffect (Lnet/minecraft/class_1293;F)Lnet/minecraft/class_4174$class_4175; COMMENT Specifies a status effect to apply to an entity when a food item is consumed. COMMENT This method may be called multiple times to apply several status effects when food is consumed. ARG 1 effect COMMENT the effect instance to apply ARG 2 chance COMMENT the chance the status effect is applied, on a scale of {@code 0.0F} to {@code 1.0F} METHOD method_19240 alwaysEdible ()Lnet/minecraft/class_4174$class_4175; COMMENT Specifies that a food item can be eaten when the current hunger bar is full. METHOD method_19241 snack ()Lnet/minecraft/class_4174$class_4175; COMMENT Specifies that a food item is snack-like and is eaten quickly. METHOD method_19242 build ()Lnet/minecraft/class_4174;