类 FoodComponent


  • public class FoodComponent
    extends Object
    Represents the components that make up the properties of a food item.
    Mappings:
    Namespace Name
    official bli
    intermediary net/minecraft/class_4174
    named net/minecraft/item/FoodComponent
    • 字段详细资料

      • hunger

        private final int hunger
        Mappings:
        Namespace Name Mixin selector
        official a Lbli;a:I
        intermediary field_18614 Lnet/minecraft/class_4174;field_18614:I
        named hunger Lnet/minecraft/item/FoodComponent;hunger:I
      • saturationModifier

        private final float saturationModifier
        Mappings:
        Namespace Name Mixin selector
        official b Lbli;b:F
        intermediary field_18615 Lnet/minecraft/class_4174;field_18615:F
        named saturationModifier Lnet/minecraft/item/FoodComponent;saturationModifier:F
      • meat

        private final boolean meat
        Mappings:
        Namespace Name Mixin selector
        official c Lbli;c:Z
        intermediary field_18616 Lnet/minecraft/class_4174;field_18616:Z
        named meat Lnet/minecraft/item/FoodComponent;meat:Z
      • alwaysEdible

        private final boolean alwaysEdible
        Mappings:
        Namespace Name Mixin selector
        official d Lbli;d:Z
        intermediary field_18617 Lnet/minecraft/class_4174;field_18617:Z
        named alwaysEdible Lnet/minecraft/item/FoodComponent;alwaysEdible:Z
      • snack

        private final boolean snack
        Mappings:
        Namespace Name Mixin selector
        official e Lbli;e:Z
        intermediary field_18618 Lnet/minecraft/class_4174;field_18618:Z
        named snack Lnet/minecraft/item/FoodComponent;snack:Z
      • statusEffects

        private final List<com.mojang.datafixers.util.Pair<StatusEffectInstance,​Float>> statusEffects
        Mappings:
        Namespace Name Mixin selector
        official f Lbli;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;
    • 构造器详细资料

      • 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;)V
        intermediary <init> Lnet/minecraft/class_4174;<init>(IFZZZLjava/util/List;)V
        named <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 a Lbli;a()I
        intermediary method_19230 Lnet/minecraft/class_4174;method_19230()I
        named getHunger Lnet/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 b Lbli;b()F
        intermediary method_19231 Lnet/minecraft/class_4174;method_19231()F
        named getSaturationModifier Lnet/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 c Lbli;c()Z
        intermediary method_19232 Lnet/minecraft/class_4174;method_19232()Z
        named isMeat Lnet/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 d Lbli;d()Z
        intermediary method_19233 Lnet/minecraft/class_4174;method_19233()Z
        named isAlwaysEdible Lnet/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 e Lbli;e()Z
        intermediary method_19234 Lnet/minecraft/class_4174;method_19234()Z
        named isSnack Lnet/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.0F and 1.0F.

        Mappings:
        Namespace Name Mixin selector
        official f Lbli;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;