Package net.minecraft.item
Class FoodComponent
java.lang.Object
net.minecraft.item.FoodComponent
Represents the components that make up the properties of a food item.
- Mappings:
- Namespace - Name - official - cbc- intermediary - net/minecraft/class_4174- named - net/minecraft/item/FoodComponent
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final booleanprivate final intprivate final booleanprivate final floatprivate final booleanprivate final List<com.mojang.datafixers.util.Pair<StatusEffectInstance,Float>> 
- 
Constructor SummaryConstructorsConstructorDescriptionFoodComponent(int hunger, float saturationModifier, boolean meat, boolean alwaysEdible, boolean snack, List<com.mojang.datafixers.util.Pair<StatusEffectInstance, Float>> statusEffects) 
- 
Method SummaryModifier and TypeMethodDescriptionintGets the amount of hunger a food item will fill.floatGets the saturation modifier of a food item.List<com.mojang.datafixers.util.Pair<StatusEffectInstance,Float>> Gets a list of all status effect instances that may be applied when a food item is consumed.booleanChecks if a food item can be eaten when the current hunger bar is full.booleanisMeat()Checks if a food item can be fed to dogs.booleanisSnack()Checks if a food item is snack-like and is eaten quickly.
- 
Field Details- 
hungerprivate final int hunger- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcbc;a:I- intermediary - field_18614- Lnet/minecraft/class_4174;field_18614:I- named - hunger- Lnet/minecraft/item/FoodComponent;hunger:I
 
- 
saturationModifierprivate final float saturationModifier- Mappings:
- Namespace - Name - Mixin selector - official - b- Lcbc;b:F- intermediary - field_18615- Lnet/minecraft/class_4174;field_18615:F- named - saturationModifier- Lnet/minecraft/item/FoodComponent;saturationModifier:F
 
- 
meatprivate final boolean meat- Mappings:
- Namespace - Name - Mixin selector - official - c- Lcbc;c:Z- intermediary - field_18616- Lnet/minecraft/class_4174;field_18616:Z- named - meat- Lnet/minecraft/item/FoodComponent;meat:Z
 
- 
alwaysEdibleprivate final boolean alwaysEdible- Mappings:
- Namespace - Name - Mixin selector - official - d- Lcbc;d:Z- intermediary - field_18617- Lnet/minecraft/class_4174;field_18617:Z- named - alwaysEdible- Lnet/minecraft/item/FoodComponent;alwaysEdible:Z
 
- 
snackprivate final boolean snack- Mappings:
- Namespace - Name - Mixin selector - official - e- Lcbc;e:Z- intermediary - field_18618- Lnet/minecraft/class_4174;field_18618:Z- named - snack- Lnet/minecraft/item/FoodComponent;snack:Z
 
- 
statusEffects- Mappings:
- Namespace - Name - Mixin selector - official - f- Lcbc;f:Ljava/util/List;- intermediary - field_18619- Lnet/minecraft/class_4174;field_18619:Ljava/util/List;- named - statusEffects- Lnet/minecraft/item/FoodComponent;statusEffects:Ljava/util/List;
 
 
- 
- 
Constructor Details- 
FoodComponentFoodComponent(int hunger, float saturationModifier, boolean meat, boolean alwaysEdible, boolean snack, List<com.mojang.datafixers.util.Pair<StatusEffectInstance, Float>> statusEffects) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lcbc;<init>(IFZZZLjava/util/List;)V- intermediary - <init>- Lnet/minecraft/class_4174;<init>(IFZZZLjava/util/List;)V- named - <init>- Lnet/minecraft/item/FoodComponent;<init>(IFZZZLjava/util/List;)V
 
 
- 
- 
Method Details- 
getHungerpublic int getHunger()Gets the amount of hunger a food item will fill.One hunger is equivalent to half of a hunger bar icon. - Mappings:
- Namespace - Name - Mixin selector - official - a- Lcbc;a()I- intermediary - method_19230- Lnet/minecraft/class_4174;method_19230()I- named - getHunger- Lnet/minecraft/item/FoodComponent;getHunger()I
 
- 
getSaturationModifierpublic float getSaturationModifier()Gets the saturation modifier of a food item.This value is typically used to determine how long a player can sustain the current hunger value before the hunger is used. - Mappings:
- Namespace - Name - Mixin selector - official - b- Lcbc;b()F- intermediary - method_19231- Lnet/minecraft/class_4174;method_19231()F- named - getSaturationModifier- Lnet/minecraft/item/FoodComponent;getSaturationModifier()F
 
- 
isMeatpublic boolean isMeat()Checks if a food item can be fed to dogs.- Mappings:
- Namespace - Name - Mixin selector - official - c- Lcbc;c()Z- intermediary - method_19232- Lnet/minecraft/class_4174;method_19232()Z- named - isMeat- Lnet/minecraft/item/FoodComponent;isMeat()Z
 
- 
isAlwaysEdiblepublic boolean isAlwaysEdible()Checks if a food item can be eaten when the current hunger bar is full.- Mappings:
- Namespace - Name - Mixin selector - official - d- Lcbc;d()Z- intermediary - method_19233- Lnet/minecraft/class_4174;method_19233()Z- named - isAlwaysEdible- Lnet/minecraft/item/FoodComponent;isAlwaysEdible()Z
 
- 
isSnackpublic boolean isSnack()Checks if a food item is snack-like and is eaten quickly.- Mappings:
- Namespace - Name - Mixin selector - official - e- Lcbc;e()Z- intermediary - method_19234- Lnet/minecraft/class_4174;method_19234()Z- named - isSnack- Lnet/minecraft/item/FoodComponent;isSnack()Z
 
- 
getStatusEffectsGets a list of all status effect instances that may be applied when a food item is consumed.The first value in the pair is the status effect instance to be applied. The second value is the chance the status effect gets applied, on a scale between 0.0Fand1.0F.- Mappings:
- Namespace - Name - Mixin selector - official - f- Lcbc;f()Ljava/util/List;- intermediary - method_19235- Lnet/minecraft/class_4174;method_19235()Ljava/util/List;- named - getStatusEffects- Lnet/minecraft/item/FoodComponent;getStatusEffects()Ljava/util/List;
 
 
-