promotional bannermobile promotional banner

Pantrywork

The ore dictionary that food mods never got. Bridges twenty-four mods — Farmer's Delight, Croptopia, Pam's, the Let's Do series and more — into one shared tag vocabulary, so one mod's cheese, salt or oil works in another's recipes at a fair price.
Back to Files

Pantrywork 0.9.0 (NeoForge 26)

File namepantrywork-0.9.0-neoforge-mc26.jar
Uploader
SapperSquadSapperSquad
Uploaded
Nov 5, 2026
Downloads
43
Size
85.6 KB
Mod Loaders
NeoForge
File ID
9448107
Type
R
Release
Supported game versions
  • 26.2
  • 26.1.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:pantrywork-1617573:9448107"

Learn more about Curse Maven

What's new

0.9.0 - The rest of Pam's HarvestCraft, and a free lunch taken off the menu.

New: Pam's HarvestCraft 2 Crops, Trees and Food Extended. From a player asking for "all of Pam's mods". They join Food Core, which Pantrywork has bridged since 0.1.0, and take the roster to 24 mods, up from 21. All three are NeoForge 1.21.1 only - none has a 26.x build - so the two 26.x files are unchanged and there is nothing new for you there.

Crops and Trees land where your pack already looks. 193 of Crops' 197 tagged items and 47 of Trees' 48 sit in tag families Pantrywork already bridges, so their corn, barley, oats, onions, cabbage, tomato, blueberries, elderberries, pineapple, bananas, lemons, mangoes, oranges, plums and walnuts arrive in the shared fruit, vegetable, grain and per-crop tags with no new plumbing. Pam's tag dialect is two levels deep - the family tag holds nothing but references to one-item leaves - so the families Pantrywork already bridged grow on their own as you install more of Pam's modules. The shared fruit tag goes from Food Core's 5 entries to 66 with all four installed, without Pantrywork writing a line for it.

The headline: Food Extended's 887 recipes open up. It is the most tag-driven mod on the roster by a distance: 3,472 of its ingredient slots are tag reads and only 178 name an exact item. Pantrywork writes into 31 of the tags it reads, covering 743 of those slots - dough (105), onion (74), toast (64), cheese (61), cooking oil (51), butter (50), raw pork (46), flour and salt (31 each) and more. Any cheese, dough, butter or oil Pantrywork already bridges now feeds Pam's extended cookbook.

Worth being plain about the direction: Pantrywork bridges none of Food Extended's own items. 725 of its 871 items carry no shared tag at all, and the handful that do are tofu and soy analogues the fair-swap check excludes (below). It earns its place on the roster as a consumer, not a supplier - it is the mod that benefits most from everything the other 23 put on the shelf.

Two of its recipes, built entirely from other mods' food and crafted on a live server to prove it: fried onions from Croptopia's onion and Cultural Delights' butter, and cheese on toast from Croptopia's toast and Meadow's cheese slice.

Changed: five tofu analogues no longer count as meat or fish, and two no longer count as dairy. Food Extended files tofeak, tofiken, tofutton, tofacon and tofish in Pam's own raw beef, raw pork, raw mutton and raw fish tags, and silken tofu and soy milk in the butter, cheese and milk tags. Every one of them is mixing bowl + firm tofu + soy sauce + a flavouring, and firm tofu is a pressed soybean, so the chain contains no meat, no fish and no milk at any step. The fair-swap check costs them at 0 and excludes them - the same call Pantrywork has made on Croptopia's soy milk since 0.7.0. They stay in Pam's own tags, because that is upstream's choice and a datapack cannot remove a tag member; they just no longer reach the canonical tags through us.

Changed: four canonical tags now list their members instead of pointing at a dialect. Canonical raw beef, raw pork, raw mutton and raw fish used to reference Pam's and Farm & Charm's dialect tags wholesale, which handed every member of those dialects a free pass into the canonical tag - which is how the tofu got in. They now go through a judged enumeration, the same way raw chicken has since 0.8.0. Current members are unchanged: Farm & Charm's minced beef, bacon and lamb ham and the vanilla cuts, and for fish every one of Aquaculture's 27 species, Fish of Thieves' ten and vanilla's four, all of which their own mods list directly. The tradeoff, taken knowingly: an unscanned mod's raw beef sitting in those dialects no longer reaches the canonical tag by itself - it has to be read and judged first, which is the whole point of the check.

Fixed: tofish no longer counts as a whole cod. Food Extended's sixth analogue is the same pressed soybean as the other five, but it had no price of its own, so it inherited the fish tags' default - the price of a whole fish - and passed every floor. It reached three raw-fish tags and the canonical one, where any recipe asking for raw fish would have taken it. It is now priced at 0 like its siblings and excluded like them. This was caught before release, so no published build ever had it.

Fixed: Food Extended is no longer counted as a rescuer it cannot be. On twelve tags it re-declares the tag with exactly one member, and that member is a Food Core item it does not own. Counting it as a defining mod made it a redundant gate rescuer - it can never open a gate Food Core does not already open - and on the flour tag it pushed a generated file path to 238 characters, 22 short of Windows' limit, which broke the build's own self-test. Those twelve now declare no floor of their own, and the conditional swap names are unchanged from 0.8.0.

Can't be fixed with tags:

  • Food Extended's other 178 ingredient slots name an exact item id. No datapack can widen those, and a good few of them are the obvious ones you would want - that is upstream's call to make.
  • The reverse direction for Food Extended's own items does not exist to bridge: 725 of its 871 items are in no shared tag at all, so there is nothing for another mod's recipe to find them by. Only Pam's can change that.

Bugs found in the other mods (neither is Pantrywork's to fix, both worth reporting):

  • Pam's Crops ships an unreadable rabbit food tag. Its own file lists four invalid ids - one with a space after the colon, and three vanilla ids in uppercase, apparently pasted from Java constants. One bad id voids the whole list, so Pam's entire contribution to that tag is silently dropped and the game logs it on every load.
  • Three of Food Extended's cooked-tofu-rabbit recipes close the JSON one brace early. Minecraft's parser stops at the first complete object and ignores the rest, so the three recipes load with the default cooking time and experience instead of theirs, and nothing is logged at all.

Under the hood: 111 generated tag files, up from 106; 151 files per jar, up from 146. 53 new fair-swap floors and 9 new item prices, every number read out of a recipe in the jar. No new conditional swaps and no new overlays. 24 optional dependencies declared in the 1.21.1 jar, up from 21. Verified on 27 server boots across NeoForge 1.21.1 and 26.x and Fabric 1.21.1 through 26.2, with a new 119-assertion test suite for Pam's three modules.

This mod has no additional files