Class FoodItem

java.lang.Object
net.minecraft.item.Item
net.minecraft.item.FoodItem
Direct Known Subclasses:
AppleItem, CropItem, FishItem, StewItem

public class FoodItem extends Item
Mappings:
Namespace Name
official all
intermediary net/minecraft/class_1065
named net/minecraft/item/FoodItem
  • Field Details

    • eatingTime

      public final int eatingTime
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lall;a:I
      intermediary field_4198 Lnet/minecraft/class_1065;field_4198:I
      named eatingTime Lnet/minecraft/item/FoodItem;eatingTime:I
    • hungerPoints

      private final int hungerPoints
      Mappings:
      Namespace Name Mixin selector
      official b Lall;b:I
      intermediary field_4199 Lnet/minecraft/class_1065;field_4199:I
      named hungerPoints Lnet/minecraft/item/FoodItem;hungerPoints:I
    • saturation

      private final float saturation
      Mappings:
      Namespace Name Mixin selector
      official c Lall;c:F
      intermediary field_4202 Lnet/minecraft/class_1065;field_4202:F
      named saturation Lnet/minecraft/item/FoodItem;saturation:F
    • cookable

      private final boolean cookable
      Mappings:
      Namespace Name Mixin selector
      official d Lall;d:Z
      intermediary field_4200 Lnet/minecraft/class_1065;field_4200:Z
      named cookable Lnet/minecraft/item/FoodItem;cookable:Z
    • alwaysEdible

      private boolean alwaysEdible
      Mappings:
      Namespace Name Mixin selector
      official k Lall;k:Z
      intermediary field_4201 Lnet/minecraft/class_1065;field_4201:Z
      named alwaysEdible Lnet/minecraft/item/FoodItem;alwaysEdible:Z
    • statusEffectId

      private int statusEffectId
      Mappings:
      Namespace Name Mixin selector
      official l Lall;l:I
      intermediary field_4203 Lnet/minecraft/class_1065;field_4203:I
      named statusEffectId Lnet/minecraft/item/FoodItem;statusEffectId:I
    • duration

      private int duration
      Mappings:
      Namespace Name Mixin selector
      official m Lall;m:I
      intermediary field_4204 Lnet/minecraft/class_1065;field_4204:I
      named duration Lnet/minecraft/item/FoodItem;duration:I
    • multiplier

      private int multiplier
      Mappings:
      Namespace Name Mixin selector
      official n Lall;n:I
      intermediary field_4205 Lnet/minecraft/class_1065;field_4205:I
      named multiplier Lnet/minecraft/item/FoodItem;multiplier:I
    • effectChance

      private float effectChance
      Mappings:
      Namespace Name Mixin selector
      official o Lall;o:F
      intermediary field_4206 Lnet/minecraft/class_1065;field_4206:F
      named effectChance Lnet/minecraft/item/FoodItem;effectChance:F
  • Constructor Details

    • FoodItem

      public FoodItem(int hungerPoints, float saturation, boolean cookable)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lall;<init>(IFZ)V
      intermediary <init> Lnet/minecraft/class_1065;<init>(IFZ)V
      named <init> Lnet/minecraft/item/FoodItem;<init>(IFZ)V
    • FoodItem

      public FoodItem(int hungerPoints, boolean cookable)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lall;<init>(IZ)V
      intermediary <init> Lnet/minecraft/class_1065;<init>(IZ)V
      named <init> Lnet/minecraft/item/FoodItem;<init>(IZ)V
  • Method Details

    • onFinishUse

      public ItemStack onFinishUse(ItemStack stack, World world, PlayerEntity player)
      Overrides:
      onFinishUse in class Item
      Mappings:
      Namespace Name Mixin selector
      official b Lalq;b(Lamj;Laqu;Lahd;)Lamj;
      intermediary method_3367 Lnet/minecraft/class_1069;method_3367(Lnet/minecraft/class_1071;Lnet/minecraft/class_1150;Lnet/minecraft/class_988;)Lnet/minecraft/class_1071;
      named onFinishUse Lnet/minecraft/item/Item;onFinishUse(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack;
    • eat

      protected void eat(ItemStack stack, World world, PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official c Lall;c(Lamj;Laqu;Lahd;)V
      intermediary method_3336 Lnet/minecraft/class_1065;method_3336(Lnet/minecraft/class_1071;Lnet/minecraft/class_1150;Lnet/minecraft/class_988;)V
      named eat Lnet/minecraft/item/FoodItem;eat(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V
    • getMaxUseTime

      public int getMaxUseTime(ItemStack stack)
      Overrides:
      getMaxUseTime in class Item
      Mappings:
      Namespace Name Mixin selector
      official d Lalq;d(Lamj;)I
      intermediary method_3350 Lnet/minecraft/class_1069;method_3350(Lnet/minecraft/class_1071;)I
      named getMaxUseTime Lnet/minecraft/item/Item;getMaxUseTime(Lnet/minecraft/item/ItemStack;)I
    • getUseAction

      public UseAction getUseAction(ItemStack stack)
      Returns the UseAction for an item when the item is used. Used by food, potions, bows, etc.
      Overrides:
      getUseAction in class Item
      Parameters:
      stack - The ItemStack that was used
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lalq;e(Lamj;)Lano;
      intermediary method_3366 Lnet/minecraft/class_1069;method_3366(Lnet/minecraft/class_1071;)Lnet/minecraft/class_1099;
      named getUseAction Lnet/minecraft/item/Item;getUseAction(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction;
    • onStartUse

      public ItemStack onStartUse(ItemStack stack, World world, PlayerEntity player)
      Overrides:
      onStartUse in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Lalq;a(Lamj;Laqu;Lahd;)Lamj;
      intermediary method_3358 Lnet/minecraft/class_1069;method_3358(Lnet/minecraft/class_1071;Lnet/minecraft/class_1150;Lnet/minecraft/class_988;)Lnet/minecraft/class_1071;
      named onStartUse Lnet/minecraft/item/Item;onStartUse(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack;
    • getHungerPoints

      public int getHungerPoints(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official h Lall;h(Lamj;)I
      intermediary method_6360 Lnet/minecraft/class_1065;method_6360(Lnet/minecraft/class_1071;)I
      named getHungerPoints Lnet/minecraft/item/FoodItem;getHungerPoints(Lnet/minecraft/item/ItemStack;)I
    • getSaturation

      public float getSaturation(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official i Lall;i(Lamj;)F
      intermediary method_6361 Lnet/minecraft/class_1065;method_6361(Lnet/minecraft/class_1071;)F
      named getSaturation Lnet/minecraft/item/FoodItem;getSaturation(Lnet/minecraft/item/ItemStack;)F
    • isCokkable

      public boolean isCokkable()
      Mappings:
      Namespace Name Mixin selector
      official g Lall;g()Z
      intermediary method_3339 Lnet/minecraft/class_1065;method_3339()Z
      named isCokkable Lnet/minecraft/item/FoodItem;isCokkable()Z
    • setStatusEffect

      public FoodItem setStatusEffect(int id, int duration, int multiplier, float effectChance)
      Mappings:
      Namespace Name Mixin selector
      official a Lall;a(IIIF)Lall;
      intermediary method_3335 Lnet/minecraft/class_1065;method_3335(IIIF)Lnet/minecraft/class_1065;
      named setStatusEffect Lnet/minecraft/item/FoodItem;setStatusEffect(IIIF)Lnet/minecraft/item/FoodItem;
    • alwaysEdible

      public FoodItem alwaysEdible()
      Mappings:
      Namespace Name Mixin selector
      official h Lall;h()Lall;
      intermediary method_3340 Lnet/minecraft/class_1065;method_3340()Lnet/minecraft/class_1065;
      named alwaysEdible Lnet/minecraft/item/FoodItem;alwaysEdible()Lnet/minecraft/item/FoodItem;