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
- Install ATM10 TTS 2.0.0 (clean install).
- Create or load a world.
- 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.
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:
References a non-existent item:
Error Log
Technical Cause
The recipe JSON contains:
allthemodium:ancient_cavevines_plantis not present in the item registry in v2.0.0.The load condition only checks for block existence:
There is no validation for the item input, causing KubeJS to fail parsing.
Reproduction
Expected Behavior
Suggested Fix
item_existscondition.