Hephaestus Forge Rituals
Rituals are special crafting recipes executed at the Hephaestus Forge multiblock. However, they don't use the default Minecraft recipe system and thus can't be modified with mods like KubeJS in the normal way.
Rituals can be configured using JSON files within a data pack in the path data/<namespace>/forbidden_arcanus/hephaestus_forge/ritual
.
Rituals are currently not reloadable.
main_ingredient
The item placed in the main slot of the Forge.
An ingredient. Must not be empty.
true
forger_tier
The required forge tier.
An int. Defaults to 1.
false
match_tier_exact
If the forge tier needs to exactly match the required forge_tier
for the ritual to work.
A boolean. Defaults to false.
false
enhancers
The required Enhancers for the ritual.
Either one enhancer (by ID) or a list (containing IDs).
false
magic_circle
The magic circle to display while the ritual is active.
A magic circle (by ID)
true
duration
The duration the ritual takes to complete (in ticks).
A positive int. Defaults to 500.
false
Example JSON
The following JSON file is used to create the Terrastomp Prism ritual. More examples can be found on the GitHub.
Ritual Input
ingredient
An acceptable ingredient.
An ingredient. Must not be empty.
true
amount
The number of items on pedestals the ingredient needs to match.
A positive int.
false
Ritual Result
The ritual result determines the outcome of the ritual. Currently there are two types:
forbidden_arcanus:create_item
forbidden_arcanus:upgrade_tier
Create Item
Places the result_item
in the main slot of the forge.
type
The result type.
forbidden_arcanus:create_item
true
result_item
The result item stack.
An item.
true
Upgrade Tier
Upgrades the forge tier to the next one if a higher one is available.
type
The result type.
forbidden_arcanus:upgrade_tier
true
Essences Definition
aureal
The amount of aureal.
A non-negative int.
false
blood
The amount of blood.
A non-negative int.
false
souls
The amount of souls.
A non-negative int.
false
experience
The amount of experience.
A non-negative int.
false
Last updated