Skip to content

[Recipe Bug] Invalid BotanyPots Recipe – allthemodium:ancient_cavevines_plant Missing (KubeJS Error) #930

Description

@Maicol-19ty

Modpack Version

2.0.0

Describe the issue

[Recipe Bug] Invalid BotanyPots Recipe – Missing Item Registry

Version

2.0.0


Issue

On world load, KubeJS reports a recipe parsing failure caused by an invalid item reference inside a BotanyPots integration recipe for AllTheModium.

The failing recipe:

botanypots:allthemodium/crop/ancient_soulberries

References a non-existent item:

allthemodium:ancient_cavevines_plant

Error Log

Error parsing recipe botanypots:allthemodium/crop/ancient_soulberries:
No key tag in MapLike[{"item":"allthemodium:ancient_cavevines_plant"}];
Unknown registry key in ResourceKey[minecraft:root / minecraft:item]:
allthemodium:ancient_cavevines_plant

Technical Cause

The recipe JSON contains:

"input": [
  { "item": "allthemodium:ancient_soulberries" },
  { "item": "allthemodium:ancient_cavevines_plant" }
]

allthemodium:ancient_cavevines_plant is not present in the item registry in v2.0.0.

The load condition only checks for block existence:

"bookshelf:block_exists": "allthemodium:ancient_cavevines"

There is no validation for the item input, causing KubeJS to fail parsing.


Reproduction

  1. Install ATM10 TTS 2.0.0 (clean install).
  2. Create or load a world.
  3. KubeJS error appears during recipe loading.

Expected Behavior

  • All BotanyPots recipes should reference valid item registry entries.
  • Removed/renamed items should not remain hardcoded in integration recipes.

Suggested Fix

  • Update the recipe to use the correct item ID.
  • Replace direct item reference with a tag.
  • Add an item_exists condition.
  • Remove the invalid input if obsolete.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions