Interface FoodProperties

All Superinterfaces:
BuildableDataComponent<FoodProperties, FoodProperties.Builder>

Holds the food properties of an item.
See Also:
  • Method Details

    • food

      @Contract(value="-> new", pure=true) static FoodProperties.Builder food()
    • nutrition

      @Contract(pure=true) @NonNegative int nutrition()
      Number of food points to restore when eaten.
      Returns:
      the nutrition
    • saturation

      @Contract(pure=true) float saturation()
      Amount of saturation to restore when eaten.
      Returns:
      the saturation
    • canAlwaysEat

      @Contract(pure=true) boolean canAlwaysEat()
      If true, this food can be eaten even if not hungry.
      Returns:
      can always be eaten