类 FoodComponent
- java.lang.Object
-
- net.minecraft.item.FoodComponent
-
public class FoodComponent extends Object
Represents the components that make up the properties of a food item.- Mappings:
Namespace Name official bliintermediary net/minecraft/class_4174named net/minecraft/item/FoodComponent
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classFoodComponent.Builder
-
字段概要
字段 修饰符和类型 字段 说明 private booleanalwaysEdibleprivate inthungerprivate booleanmeatprivate floatsaturationModifierprivate booleansnackprivate List<com.mojang.datafixers.util.Pair<StatusEffectInstance,Float>>statusEffects
-
构造器概要
构造器 限定符 构造器 说明 privateFoodComponent(int hunger, float saturationModifier, boolean meat, boolean alwaysEdible, boolean snack, List<com.mojang.datafixers.util.Pair<StatusEffectInstance,Float>> statusEffects)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 intgetHunger()Gets the amount of hunger a food item will fill.floatgetSaturationModifier()Gets the saturation modifier of a food item.List<com.mojang.datafixers.util.Pair<StatusEffectInstance,Float>>getStatusEffects()Gets a list of all status effect instances that may be applied when a food item is consumed.booleanisAlwaysEdible()Checks 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.
-
-
-
字段详细资料
-
hunger
private final int hunger
- Mappings:
Namespace Name Mixin selector official aLbli;a:Iintermediary field_18614Lnet/minecraft/class_4174;field_18614:Inamed hungerLnet/minecraft/item/FoodComponent;hunger:I
-
saturationModifier
private final float saturationModifier
- Mappings:
Namespace Name Mixin selector official bLbli;b:Fintermediary field_18615Lnet/minecraft/class_4174;field_18615:Fnamed saturationModifierLnet/minecraft/item/FoodComponent;saturationModifier:F
-
meat
private final boolean meat
- Mappings:
Namespace Name Mixin selector official cLbli;c:Zintermediary field_18616Lnet/minecraft/class_4174;field_18616:Znamed meatLnet/minecraft/item/FoodComponent;meat:Z
-
alwaysEdible
private final boolean alwaysEdible
- Mappings:
Namespace Name Mixin selector official dLbli;d:Zintermediary field_18617Lnet/minecraft/class_4174;field_18617:Znamed alwaysEdibleLnet/minecraft/item/FoodComponent;alwaysEdible:Z
-
snack
private final boolean snack
- Mappings:
Namespace Name Mixin selector official eLbli;e:Zintermediary field_18618Lnet/minecraft/class_4174;field_18618:Znamed snackLnet/minecraft/item/FoodComponent;snack:Z
-
statusEffects
private final List<com.mojang.datafixers.util.Pair<StatusEffectInstance,Float>> statusEffects
- Mappings:
Namespace Name Mixin selector official fLbli;f:Ljava/util/List;intermediary field_18619Lnet/minecraft/class_4174;field_18619:Ljava/util/List;named statusEffectsLnet/minecraft/item/FoodComponent;statusEffects:Ljava/util/List;
-
-
构造器详细资料
-
FoodComponent
private FoodComponent(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>Lbli;<init>(IFZZZLjava/util/List;)Vintermediary <init>Lnet/minecraft/class_4174;<init>(IFZZZLjava/util/List;)Vnamed <init>Lnet/minecraft/item/FoodComponent;<init>(IFZZZLjava/util/List;)V
-
-
方法详细资料
-
getHunger
public 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 aLbli;a()Iintermediary method_19230Lnet/minecraft/class_4174;method_19230()Inamed getHungerLnet/minecraft/item/FoodComponent;getHunger()I
-
getSaturationModifier
public 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 bLbli;b()Fintermediary method_19231Lnet/minecraft/class_4174;method_19231()Fnamed getSaturationModifierLnet/minecraft/item/FoodComponent;getSaturationModifier()F
-
isMeat
public boolean isMeat()
Checks if a food item can be fed to dogs.- Mappings:
Namespace Name Mixin selector official cLbli;c()Zintermediary method_19232Lnet/minecraft/class_4174;method_19232()Znamed isMeatLnet/minecraft/item/FoodComponent;isMeat()Z
-
isAlwaysEdible
public boolean isAlwaysEdible()
Checks if a food item can be eaten when the current hunger bar is full.- Mappings:
Namespace Name Mixin selector official dLbli;d()Zintermediary method_19233Lnet/minecraft/class_4174;method_19233()Znamed isAlwaysEdibleLnet/minecraft/item/FoodComponent;isAlwaysEdible()Z
-
isSnack
public boolean isSnack()
Checks if a food item is snack-like and is eaten quickly.- Mappings:
Namespace Name Mixin selector official eLbli;e()Zintermediary method_19234Lnet/minecraft/class_4174;method_19234()Znamed isSnackLnet/minecraft/item/FoodComponent;isSnack()Z
-
getStatusEffects
public List<com.mojang.datafixers.util.Pair<StatusEffectInstance,Float>> getStatusEffects()
Gets 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 fLbli;f()Ljava/util/List;intermediary method_19235Lnet/minecraft/class_4174;method_19235()Ljava/util/List;named getStatusEffectsLnet/minecraft/item/FoodComponent;getStatusEffects()Ljava/util/List;
-
-