If your dragon won't take the food you offer, the cause is usually a diet mismatch or a data pack that isn't active.
Check the Diet First
Every dragon type has its own food list that matches its habitat:
1. Confirm the dragon's type. A Sea Dragon won't want diamonds, and a Cave Dragon won't want kelp rolls.
2. Match the food to the habitat:
- Underground Cave Dragons eat hot and spicy food.
- Sky-dwelling Aether Dragons eat sweet berries and glow berries.
- Tundra Dragons eat ice blocks and cold foods.
- Sea Dragons eat seafood.
- Forest Dragons eat mushrooms and pumpkin and chorus fruit meals.
3. Check essences. Each essence belongs to a specific dragon. For example, abjuration essence is for Astral Dragons and water essence is for Sea Dragons.
4. Use the exact meal. Some foods are specific cooked dishes from the pack's farming mods. A raw ingredient may not count as the meal.
Make Sure the Data Pack Is Active
Data packs are enabled per world. If no dragon accepts any of the new foods, the pack may not be loaded.
1. In the world, run /datapack list to see whether the pack appears as enabled. This needs cheats or operator permission.
2. If it is listed but disabled, enable it with /datapack enable followed by the pack's name as shown in the list.
3. Run /reload, or reopen the world, and try feeding again.
On a multiplayer server, ask an operator to check that the pack is enabled in that world.
