Modern Fish Food Cooking and Healing 1.21.1 - Herbertofury/Advent-of-Ascension GitHub Wiki

Modern fish food, cooking and healing · 1.21.1

Minecraft 1.21.1 · AoA 3.7.16.1. This page checks 27 registered fish-related foods: the 24 entries supplied by AoA’s raw-fish tag, Skelecanth, Cooked Fish and Cooked Rainbowfish. Similar names do not mean the same food behavior as AoA 3.3.6 for 1.12.2.

Three distinct modern fish effect requests

Calculate a modern fish meal. Switch releases to compare the documented rules, or share a link with your chosen fish and input values.

The important changes

  • Twenty fish converge on one Cooked Fish item. It provides 6 nutrition with a 0.85 saturation modifier and requests Conduit Power for 600 ticks. Its registered class is ordinary Item; it does not use AoA’s HealingFood callback.
  • Cooked Rainbowfish stays separate. It has the same nutrition/modifier, requests Luck for 600 ticks, and uses the HealingFood subclass with configured maximum extra healing of 5 health points, scaled by pre-meal missing hunger.
  • Jamfish is a special raw food. It provides 5 nutrition, a 0.5 saturation modifier and a Speed request for 600 ticks. Its custom class adds tooltip text, not the cooked-Rainbowfish healing callback.
  • Skelecanth is edible in the checked registration, with 1 nutrition and a 0.1 modifier, but is absent from this release’s supplied raw-fish tag. Do not infer tag membership solely from a fish-like name.

The three effect suppliers use declared probability 1. Their bundled EffectBuilder defaults produce amplifier 0, ambient false, particles shown and icon shown. This describes the supplied requests; existing effects and NeoForge/mod hooks can still affect actual application. Six hundred ticks is nominally 30 seconds at 20 TPS.

Illustrated nutrition reference

Nutrition uses hunger points, not whole food-bar icons; two points equal one full icon. The modifier is not the final saturation amount. None of these 27 property definitions enables always-edible behavior. The table reports the released definitions, before pack overrides.

Food Nutrition Saturation modifier Extra food effect request
Blue Gemtrap 2 0.2 None in this property definition
Candlefish 2 0.2 None in this property definition
Charred Char 2 0.2 None in this property definition
Chocaw 6 0.65 None in this property definition
Crimson Skipper 2 0.2 None in this property definition
Crimson Stripefish 2 0.2 None in this property definition
Dark Hatchetfish 2 0.2 None in this property definition
Green Gemtrap 2 0.2 None in this property definition
Ironback 2 0.2 None in this property definition
Jamfish 5 0.5 Speed · 600 ticks
Parapiranha 2 0.2 None in this property definition
Pearl Stripefish 2 0.2 None in this property definition
Purple Gemtrap 2 0.2 None in this property definition
Razorfish 2 0.2 None in this property definition
Red Gemtrap 2 0.2 None in this property definition
Reeftooth 2 0.2 None in this property definition
Rocketfish 2 0.2 None in this property definition
Sailback 2 0.2 None in this property definition
Sapphire Strider 2 0.2 None in this property definition
White Gemtrap 2 0.2 None in this property definition
Yellow Gemtrap 2 0.2 None in this property definition
Turquoise Stripefish 2 0.2 None in this property definition
Violet Skipper 2 0.2 None in this property definition
Raw Rainbowfish 3 0.85 None in this property definition
Skelecanth 1 0.1 None in this property definition
Cooked Fish 6 0.85 Conduit Power · 600 ticks
Cooked Rainbowfish 6 0.85 Luck · 600 ticks; up to 5 health points of hunger-scaled healing

Cooking: 21 inputs and 63 explicit recipes

Twenty inputs produce Cooked Fish. Raw Rainbowfish produces Cooked Rainbowfish. Every one of these 21 inputs has a separate smelting, smoking and campfire recipe in the inspected artifact.

Method Declared cook time Nominal time at 20 TPS Registered XP
Furnace / smelting 200 ticks 10 seconds 3.0
Smoker / smoking 100 ticks 5 seconds 3.0
Campfire cooking 600 ticks 30 seconds 3.0

Use a fueled furnace/smoker or a suitable lit campfire. These are recipe parameters, not measured end-to-end timings or a guarantee about custom cooking machines and XP collection. Each output count is one.

Input Output Exact recipe links
Blue Gemtrap Cooked Fish campfire cooking · smelting · smoking
Candlefish Cooked Fish campfire cooking · smelting · smoking
Charred Char Cooked Fish campfire cooking · smelting · smoking
Crimson Skipper Cooked Fish campfire cooking · smelting · smoking
Crimson Stripefish Cooked Fish campfire cooking · smelting · smoking
Dark Hatchetfish Cooked Fish campfire cooking · smelting · smoking
Green Gemtrap Cooked Fish campfire cooking · smelting · smoking
Ironback Cooked Fish campfire cooking · smelting · smoking
Pearl Stripefish Cooked Fish campfire cooking · smelting · smoking
Purple Gemtrap Cooked Fish campfire cooking · smelting · smoking
Razorfish Cooked Fish campfire cooking · smelting · smoking
Red Gemtrap Cooked Fish campfire cooking · smelting · smoking
Reeftooth Cooked Fish campfire cooking · smelting · smoking
Rocketfish Cooked Fish campfire cooking · smelting · smoking
Sailback Cooked Fish campfire cooking · smelting · smoking
Sapphire Strider Cooked Fish campfire cooking · smelting · smoking
Turquoise Stripefish Cooked Fish campfire cooking · smelting · smoking
Violet Skipper Cooked Fish campfire cooking · smelting · smoking
White Gemtrap Cooked Fish campfire cooking · smelting · smoking
Yellow Gemtrap Cooked Fish campfire cooking · smelting · smoking
Raw Rainbowfish Cooked Rainbowfish campfire cooking · smelting · smoking

No matching cooking route was found in the inspected recipe resources for Chocaw, Jamfish, Parapiranha or Skelecanth. That is an artifact-scoped result, not proof that a different pack cannot add one. Tag membership by itself is not a cooking recipe.

The Ashfern cooking guide explains its separate, smelting-result-based crafting path. Do not assign a furnace cook time to that crafting operation.

Cooked Rainbowfish: the healing calculation

The registered constructor passes healing amount 5. HealingFood samples hunger before normal item consumption and requests:

5 × min((20 − hunger before eating) ÷ 6, 1) health points.

Hunger before eating Extra healing request Hearts equivalent
14 or less 5 2.5
17 2.5 1.25
19 about 0.8333 about 0.4167
20 0 0; normal eating eligibility still applies

Actual healing is limited by missing health and helper/hook behavior. The 21 bounded arithmetic cases are not a running-game test. Food components can be modified; a restoration should validate missing or zero-nutrition food properties rather than assume every transformed stack retains the original component.

Do not copy the historical values

Comparison 1.12.2 / AoA 3.3.6 1.21.1 / AoA 3.7.16.1
Candlefish identity Raw Candlefish and a distinct cooked Candlefish Candlefish input, generic Cooked Fish output
Cooked fish healing Sixteen species use their own HealingFishFood values Generic Cooked Fish has no AoA HealingFood callback
Cooked Rainbowfish Historical Rainbowfish: 9 hunger, maximum healing 10 Cooked Rainbowfish: 6 nutrition, maximum healing 5, plus Luck request
Nearly full Rainbowfish meal, hunger 19 About 1.1111 extra health points About 0.8333 extra health points

These are two pinned releases, not a claim about every intermediate version. Use the version-aware food planner with the release selector set correctly. It keeps all four checked release datasets separate and rejects unindexed releases or mismatched fish links. See the 1.16.5 and 1.20.1 fish reference for the intermediate releases.

Evidence