Enthalpy leans on tags so that other mods' items work without a recipe per mod. A datapack can add to any tag below with a file at the same path under its own data/<namespace>/tags/ folder. Item tags live in tags/item (1.21 uses the singular), block tags in tags/block, fluid tags in tags/fluid and enchantment tags in tags/enchantment. A tag file with "replace": false (the default) adds to the existing tag.

Tags Enthalpy defines#

These are Enthalpy's own switches. Add an entry to widen what a machine or tool accepts.

TagKindWhat it controlsDefault contents
enthalpy:tank_glass_sourcesBlockThe glass that can form the tank of an Ecotone or a Spawning Basin. A block in the tag works only if it has no block entity of its own.c:glass_blocks, plus the Chipped glass tags where Chipped is installed (they are optional entries).
enthalpy:fish_foodItemWhat a Spawning Basin eats, one item per breeding.Wheat, carrots, potatoes and beetroots through their c:crops tags, and Fish Meal.
enthalpy:wrenchesItemTools that rotate and pick up Enthalpy machines, and set Ecotone ports, when used on them. Right-clicks with these tools are caught before the other mod's wrench does anything.The Calibration Tablet, plus c:tools/wrench and c:wrenches (both optional).
enthalpy:aquatic_cropsBlockWhich crops are aquatic. An Ecotone with a Kelp Module grows only these; one without it grows only the others.Kelp.
enthalpy:howitzer_ammoItemWhat the Tackle Satchel accepts as ammo for the Haddock Howitzer.minecraft:fishes, c:foods/raw_fish and c:foods/cooked_fish.
enthalpy:oily_fishItemRaw fish that press into the larger amount of fish oil in a Vortex Separator. Every other raw fish presses into the smaller amount, and the Candlefish into the most.Raw Salmon, Cupric Salmon, Bronze Bream, Constance Carp, Brassback Snapper, Sooty Char, Slick Eel, Steelhead, Ancient Coelacanth and End Steel Eelpout.
enthalpy:haddock_howitzerEnchantmentThe enchantments the Haddock Howitzer can take at an enchanting table or anvil.Power, Punch, Flame, Multishot, Quick Charge and Homing Instinct.
enthalpy:enchantable/haddock_howitzerItemThe items that count as a Haddock Howitzer for enchanting. It is how a pack could allow the enchantments above on a second item.The Haddock Howitzer.

The tank glass tag is also read by the machines' structure checks: a glass block you add to it can become a tank and returns to its own block when the machine is taken apart.

Common tags Enthalpy reads#

These come from NeoForge's common tags (the c: namespace) and from the base game. Every mod that follows the convention fills them, which is how Enthalpy takes other mods' items by default.

In recipes#

Processing recipes, mutation catalysts, Brine Accretor inputs and fish yields name common tags in these families. Where a recipe needs a metal that is not in your pack, the tag is empty and the recipe does not load; see load conditions.

FamilyExamplesUsed for
c:ores/*c:ores/coal, c:ores/tinTriturator inputs.
c:raw_materials/*c:raw_materials/tinTriturator and Eddy Smelter inputs.
c:ingots/*c:ingots/copper, c:ingots/bronzeEddy Smelter inputs and results.
c:nuggets/*c:nuggets/iron, c:nuggets/steelMutation catalysts and fish yields. Any item in c:nuggets is a nugget to an Ecotone's Infusion Module.
c:dusts/*c:dusts/tin, c:dusts/redstoneTriturator results and Eddy Smelter inputs.
c:storage_blocks/*c:storage_blocks/diamond, c:storage_blocks/allthemodiumBrine Accretor inputs and mutation catalysts.
c:gems/*c:gems/quartz, c:gems/fluixCatalysts and fish yields.
Othersc:sands, c:seeds, c:glass_blocks, c:ender_pearls, c:slime_balls, c:obsidians, c:rods/blazeIndividual recipes.

In behaviour#

  • c:foods/raw_fish: the fish an Ecotone and a Spawning Basin accept, and the fish a Vortex Separator presses for oil. Add a fish to it and both work.
  • c:storage_blocks/salt: what the Salt Pan makes. The output follows preferred outputs.
  • c:dusts/wood: the sawdust the Kerf Mill makes.
  • minecraft:planks and minecraft:logs: the Kerf Mill reads them to turn a log into planks and sawdust.
  • c:nuggets: see above; an Infusion Module treats these yields differently from others.
  • c:bosses (entity types): weapon effects that hold or stun a mob skip these.
  • minecraft:water and minecraft:lava (fluids): the fluids the water tanks and the lava tanks accept. A lava source under a Salt Pan, or a lit minecraft:campfires block, heats it.

Fluid tags the engines and Reaction Vat read#

Fuel data maps and Reaction Vat recipes key on fluid tags, so any mod's fluid with the tag works. The tags include c:crude_oil, c:plantoil, c:ethanol, c:biodiesel, c:gasoline, c:steam and c:molten_salt, and the engine maps list others, such as c:diesel and c:hydrogen. See Igneous, ignition and kettle fuels.

Tags Enthalpy adds its items to#

So that other mods' machines and recipes treat Enthalpy's items as their own kind, Enthalpy adds them to these tags.

TagKindEnthalpy adds
c:foods/raw_fishItemEvery bred raw fish, and a custom fish.
c:foods/cooked_fishItemEvery cooked bred fish.
minecraft:fishesItemEvery bred fish, raw and cooked.
c:dusts with c:dusts/iron, c:dusts/gold, c:dusts/copper, c:dusts/salt, c:dusts/woodItemIron, Gold and Copper Dust, Salt and Sawdust.
c:storage_blocks/salt (and c:storage_blocks)Item and blockThe Salt Block.
c:fertilizersItemFish Meal.
c:gunpowdersItemGlycerin.
c:tools/wrenchItemThe Calibration Tablet.
c:tools/melee_weapon and minecraft:swordsItemThe Kingfish Katana.
c:crude_oil, c:plantoil (vegetable oil and fish oil), c:ethanol, c:biodiesel, c:gasoline, c:steam, c:molten_saltFluidThe matching Enthalpy fluid and its flowing form.
minecraft:mineable/pickaxeBlockEvery machine.
curios:enthalpyItemThe Tackle Satchel, for its Curios slot.
minecraft:in_enchanting_tableEnchantmentHoming Instinct.

Because Fish Oil is in c:plantoil, it works anywhere vegetable oil does, including the Reaction Vat.