Back
The Elder Scrolls Online

LibFoodDrinkBuff

Overview

Install this Library, if an addon tells you to install. Otherwise it's mostly for addon authors.

LibAsync
LibChatMessage
LibDebugLogger

Install this Library, if an addon tells you to install. Otherwise it's mostly for addon authors.

This Library includes a list of all current food and drinks buff along with their type (food or drink, special food, etc.).
It includes functions to get information about group member's and/or player food statuses. The Library can be used by itself or packaged in an Add-on without the standalone.lua file.
You can also check your inventory for consumable items and use (consume) them.

- FCO Starve Stop
- Scootworks HUD
- Grubmaster
- Group Buffs
- ExoYs Quickslot Assistant
- The Elder Bar

You need to create an instance of this lib with:

Use the variable lib to call the following functions then:

Parameter: number timeInMilliseconds - any number in milliseconds
Returns: time in seconds rounded up

Parameter: string unitTag - any unitTag (http://wiki.esoui.com/UnitTag)
Returns: number buffType, bool isDrink, number abilityId, string buffName, number timeStarted, number timeEnds, textureString iconTexture

Parameter: string unitTag - any unitTag (http://wiki.esoui.com/UnitTag)
Returns: bool isBuffActive

Parameter: string unitTag - any unitTag (http://wiki.esoui.com/UnitTag)
Returns: bool isBuffActive, number timeLeftInSeconds , number abilityId

Parameter: number abilityId - any valid ability in the game
Returns: nilable:bool isAbilityAFoodBuff, or nil if not a food or drink buff

Parameter: number abilityId - any valid ability in the game
Returns: nilable:bool isAbilityADrinkBuff, or nil if not a food or drink buff

Parameters: addonEventNameSpace - prefered to insert your addon name. if you want to call this function twice, make sure the second/third/... addonEventNameSpace has anotehr name. example `addonName.."_01"`, `addonName.."_02"`
callbackFunc - any global function you want to run when the event is firing
filterType - choose any filter type from here: http://wiki.esoui.com/AddFilterForEvent
filterParameter - choose any filter parameter from here: http://wiki.esoui.com/AddFilterForEvent

To Unregister the function above.

Returns: lib version

Returns: eventList from added eventnames from lib:RegisterAbilityIdsFilterOnEventEffectChanged

Parameter: string addOnNameString (optional) - any addOnName like "AwesomeGuildStore"
Returns: number nilable:addOnVersion

Returns: isConsumableItem (ignoreBlacklistItems will filter items that contain strings from table lib.BLACKLIST_STRING_PATTERN)

Returns: bool successfulConsummation

Returns: table consumableItemsInInventory

ABOUT THIS LISTING

This page describes LibFoodDrinkBuff by Baertram. The description and screenshots are the author's own, imported from their listing on ESOUI on 26 October 2026: https://www.esoui.com/downloads/info1902-LibFoodDrinkBuff.html

Mythiq.net hosts no files for it. The download button goes straight to the release file on cdn.esoui.com, so you are downloading from the author's own host, not from a copy of ours.

The download count, rating and comments on this page start at zero and count Mythiq.net only. The source's own figures are not copied here — they measure a different site, and a number that cannot be checked against our own ledger is not worth printing.

Requirements

Game versions
  • 12.0.0
  • 11.3.0
  • 11.2.0
  • 11.1.0
  • 11.0.0
  • 10.3.5
API VERSION

Built for ESO API version 12.0.0, 11.3.0, 11.2.0, 11.1.0, 11.0.0. After a patch the game marks add-ons built for the previous API as out of date; the "Allow out of date add-ons" checkbox in the add-on menu loads them anyway, and most work.

LIBRARIES

Many ESO add-ons depend on a shared library — LibAddonMenu-2.0 above all — which is installed separately, exactly like an add-on. A dependency that is missing shows as the add-on simply not appearing in the list.

CONSOLE

Add-ons are PC and Mac only. There is no way to load them on console.

Installation

1. Download the archive with the button on this page and unzip it.

2. Move the unzipped folder into your add-ons directory:

Windows — Documents\Elder Scrolls Online\live\AddOns

macOS — ~/Documents/Elder Scrolls Online/live/AddOns

3. Start the game, and at the character select screen click Add-Ons.

4. Tick the add-on. If it is greyed out and marked out of date, tick "Allow out of date add-ons" at the top of the same panel.

5. Log in. Most add-ons need a /reloadui after they are first enabled.

UPDATING

Delete the old folder first. ESO loads everything it finds, and two copies of one add-on is the usual cause of "an add-on has produced an error" on login.

This release downloads from cdn.esoui.com, not from us, so there is no checksum to compare against. Scan the archive before you unpack it.

Version history

  1. v19 Latest 28 May 2026 · 12 KB via cdn.esoui.com · 1 download Download
    v19 Baertram
    - Updated API for U50
    - Added U50 food Grandma's Eel Pâté

    v18 Scootworks
    - Updated API to Waking Flame
    - Fixed error message in API.lua
    - Added optional dependencies: LibDebugLogger, LibChatMessage

    v17
    - added new function: IsAbilityAFoodOrDrinkBuff
    - removed function: GetAddonVersionFromManifest
    - added new buff

    v16
    - API update
    - added new blacklist items (new cyrodiil buffs)

    v15
    - splitted the lib into different files
    - new global to access the lib: LibFoodDrinkBuff + LIB_FOOD_DRINK_BUFF
    - buffTypes are now global constants and not local anymore -> check _Constants.lua
    - minor code changes
    - works with Greymoor patch

    v14
    fixed a problem with function lib:IsAbilityADrinkBuff()

    v13
    Pack Leader's Bone Broth is a drink buff now and not a food buff

    v12
    - added 3 more functions: lib:IsConsumableItem(bagId, slotIndex), lib:ConsumeItemFromInventory(slotIndex) and lib:GetConsumablesItemListFromInventory()
    - the lib is able now to add more than just one filterType in function lib:RegisterAbilityIdsFilterOnEventEffectChanged

    v11
    - changed how the collector works (hwo to collect and savedVars)
    - implemented LibChatMessage (optional)
    - added two more functions: lib:GetVersion() and lib:GetEvents()

    v10
    - minor code changes for collect modus
    - api update
    v9
    - minor code changes for collect modus
    - api update
    v8
    - use global LIB_FOOD_DRINK_BUFF to call the addon
    - api update
    v7
    - fixed two buffs
    - tiny code changes
    v6
    - New AddOn structure (removed subfolder)
    v5
    - Fixed optional LibAsync call via LibStub (no error message anymore if library is missing).
    - Fixed APIVersion in manifest txt file
    v4
    - Recoded standalone.lua -> if LibAsync is available, then use it for dump food/drink abilities.
    - Changed DEBUG_ACTIVE_BUFFS() slightly
    v3
    - Added UnRegisterAbilityIdsFilterOnEventEffectChanged()
    - Corrected one recipe to food instead drink buff
    v2
    - Added 2 more foods for api 100023 (4.0 summerset)

    Off-site on cdn.esoui.com — no checksum, because we never held this file. Link checked by our review team on 26 Oct 2026.

Comments

No comments yet.

Sign in to leave a comment.

Report this mod

Tell us if something is wrong — a file that will not work, content taken from someone else, or anything that looks unsafe. Reports go to our review team, not to the author.

Sign in to report this mod.

We use cookies to ensure that we give you the best experience on our website and improve your experience. By continuing to use this site you consent to such use of cookies.

Learn More