Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details
Eating Animation Fork
A simple, client-side Fabric and NeoForge mod that adds smooth 3-stage sprite animations for eating food and drinking potions in Minecraft. Watch your apple get smaller bite-by-bite, your bread tear apart, your potion bottle empty sip-by-sip โ all in your hand, in the hotbar, and in the inventory.
Unofficial fork of the beloved Eating Animation mod by
theone_ss, ported to Fabric and NeoForge for modern Minecraft versions using the new 1.21.4+ item model definition system. Original mod is MIT licensed; this fork is MIT licensed too. Full credit to the original author.
Features
- 43 vanilla foods & drinks animated โ every food item in the game (apple, bread, cooked beef, golden apple, chorus fruit, suspicious stew, milk bucket, honey bottle, ominous bottle, and 35 more) has its own custom 3-frame eating animation.
- Animated potions โ all potion types play a 3-frame drinking animation with the correct liquid color (the potion tint is preserved during drinking, so a healing potion stays red, night vision stays blue, etc.).
- Bundled mod-support resource pack โ ships with a built-in, default-enabled resource pack that adds eating animations for 271 food items across 15 popular mods:
- Adorn (4 items) โ hot chocolate, glow berry tea, sweet berry juice, nether wart coffee
- Additional Additions (4 items) โ berry pie, chicken nugget, fried egg, honeyed apple
- BetterEnd (14 items)
- BetterNether (7 items)
- Botania (2 items)
- Create (5 items)
- Duckling (1 item)
- Expanded Delight (33 items)
- Farmer's Delight (75 items)
- Food Plus ID (93 items)
- Hybrid-Aquatic (12 items)
- Naturalist (11 items)
- Snow Pig (2 items)
- The Bumblezone (5 items)
- Winterly (3 items)
- Works everywhere โ in your hand, in the hotbar, in the inventory, in item frames, and on other players. Anywhere items render, the animation plays.
- Pure client-side โ no server install required. Drop the jar in your
mods/folder and you're done. Works on vanilla servers too. - No performance impact โ uses Minecraft's native item model system, no tick events, no mixins, no per-frame rendering hooks.
- Dual loader support โ available for both Fabric and NeoForge. Pick the jar that matches your loader.
Installation
Fabric
- Install Fabric Loader for your Minecraft version
- Download Fabric API for your Minecraft version and drop it in your
mods/folder - Download Eating Animation Fork (Fabric jar) from this page and drop it in your
mods/folder - Launch Minecraft โ that's it, no config needed
NeoForge
- Install NeoForge for your Minecraft version
- Download Eating Animation Fork (NeoForge jar) from this page and drop it in your
mods/folder - Launch Minecraft โ that's it, no config needed
What's different from the original mod
This fork is a full rewrite of the rendering pipeline to use Minecraft 1.21.4's new data-driven item model definition system (the original mod used ModelPredicateProviderRegistry + JSON "overrides" blocks, which Mojang removed in 1.21.4).
Key changes:
- 314 item model JSON files (
assets/<namespace>/items/<food>.json) generated from the original mod's legacy override files, usingminecraft:condition(using_item) +minecraft:range_dispatch(use_durationscaled by 1/30) to drive the 3-stage animation - All 939 original per-stage frame models (
apple_eating_0.json,apple_eating_1.json,apple_eating_2.json, etc.) preserved unchanged โ same artwork as the original mod - All 957 original textures preserved unchanged
- Zero Java rendering code โ the mod's only Java class just registers the bundled resource pack. All animation logic lives in the JSON files, which means better performance, easier maintenance, and no mixins to break on Minecraft updates
- Potion rendering fixed โ potions now use the correct vanilla model (
minecraft:item/potion) with the proper packed-int tint (default: -13083194), and the tint is applied to all 3 drinking frames so the liquid color stays correct during the drinking animation - Animation timing fixed โ every
range_dispatchblock has"scale": 0.033333(1/30) to convert raw use-duration ticks to the 0.0โ1.0+ range the thresholds expect. Without this, the animation skips straight to the last frame on the first bite - Dual loader support โ the Fabric jar (built with Loom) and the NeoForge jar (built with NeoForge's MDK) ship the same data-driven JSON assets, so behavior is identical across loaders
Known issues / FAQ
Q: The mod doesn't load / shows as incompatible in MultiMC / Prism Launcher. A: Make sure you downloaded the jar that matches your loader (Fabric or NeoForge) and your Minecraft version. The Fabric and NeoForge jars are NOT interchangeable โ check the filename before installing.
Q: Does this work on servers? A: Yes โ it's purely client-side. You can join any vanilla server and the animations will work. The server doesn't need this mod installed.
Q: Can I use this in my modpack?
A: Yes โ MIT licensed, no permission needed. Just include the jar in your modpack and credit the original author (theone_ss) and this fork.
Q: Will this be ported to Forge / Quilt? A: Not by me. The mod is MIT licensed, so anyone is welcome to port it.
License & Credits
MIT Licensed โ see LICENSE.
- Original mod: Eating Animation by
theone_ss,spusik_,PinkGoosik,DoctorNight1โ MIT licensed - This fork: maintained by Fring (github.com/Fring-BS), ported to Fabric and NeoForge for modern Minecraft versions using the new item model definition system
- All artwork (food/drink sprites, mod icon) is from the original mod, used under the MIT license
If you find a bug or want to request support for a new mod's food items, please open an issue on the project repository.
Links
- Source code: GitHub
- Issue tracker: GitHub Issues
- Original mod: Modrinth ยท CurseForge ยท GitHub


