Repository navigation
Custom Fusion Shrine Recipes
DaFuqs edited this page Sep 8, 2026
·
26 revisions
The Fusion Shrine requires a structure and a liquid to craft a list of item stacks into a single output stack.

| Entry | Type | Default | Description |
|---|---|---|---|
| group | string | empty | A string that represents a recipe group. Recipes with a common group will only trigger a single unlock popup, if multiple are unlocked at once. Add a localization string recipeGroup.spectrum.<<your_group_string>> so the toast popup is properly localized |
| required_advancement | advancement_identifier | empty | The advancement a player needs to have to be able to see this recipe. Spectrum will automatically show a recipe unlock toast when this advancement has been gotten |
| reveal_secret_advancement | advancement_identifier | empty | If set, the recipe shows up as a secret in recipe viewers at first, until the player has the set advancement. You can set a hint by adding a lang key recipe.spectrum.<recipe_type_id>.secret.<recipe_id>.hint
|
| additional_recipe_viewer_results | itemstack list | empty | Items that will be considered an "output" of the recipe for recipe viewers when pressing "R". Has no gameplay relevance, but is a nice QoL thing for your players, if your recipe does something funky. |
| ingredients | ingredient list <= 7 entries | The ingredients | |
| time | int | 200 | Time in ticks this recipe takes to craft |
| experience | float | 0 | How much experience should be spawned |
| fluid | fluid ingredient | empty | The fluid ingredient that has to be in the shrine (omitting it means the shrine has to be empty) |
| world_conditions | world_condition list | empty | See WorldConditions. A list of conditions about the world that have to be met for the crafting to progress. |
| effects | see below | default | See WorldEffects. The effects playing while crafting |
| description | text component | empty | Text you can use for explaining recipe details, like the requirements, or adding flavor. Is shown in recipe viewers |
| disable_yield_upgrades | boolean | false | When true, yield upgrades does not affect the output of this recipe. Needed for compacting-style recipes (think: iron ingots to iron blocks and back) to prevent item multiplication. Or recipes that should always have a fixed output of 1, but a max stack size >1 (pedestal upgrades, stackable tools, ...) |
| copy_nbt | boolean | false | When true, copes the nbt custom name, enchants, ...) of the first item in the recipe |
| result | item_stack | Output item stack, supports NBT |
Checks running against the world. All conditions have to validate to true for the recipe to start & continue crafting.
-
(int / String) moon_phase: The required moon phase (0-8). Alternatively takes"full_moon"(0) or"new_moon"(4) -
time_of_day: -
(String) weather: The required weather condition. Possible values:"clear_sky","rain"(rain or thunder),"strict_rain"(rain without thunder),"thunder", and"not_thunder"(clear weather or rain) -
(String) command: The command that gets executed. True if the command returns > 0 -
(String list) biomes: If in the biome -
(String list) structures: If in the structure -
(String) dimension:: Dimension identifier, likeminecraft:overworld. True if in that dimension -
(String) time_of_day: The required time. Possible values:"day","noon","night","sunrise","sunset","midnight" - ...
"world_conditions": {
"time_of_day": "midnight",
"moon_phase": "new_moon"
}Effects playing around the Fusion Shrine, ranging from particles to sounds, explosions, commands or lightning strikes.
- All available effects from Spectrum (Mods are able to register more).
- Entries starting with
/will be interpreted and executed as command.
"effects": {
"start": "weather_thunder_short", // first tick of craft
"during": [ // each tick while crafting, split evenly
"visual_explosions_on_shrine",
"nothing",
"visual_explosions_on_shrine"
],
"finish": "lightning_on_shrine" // after crafting is finished and the result has been spawned
},Fusing an amethyst, citrine and topaz shard into an onyx shard while causing rain to start.
{
"type": "spectrum:fusion_shrine",
"time": 480,
"experience": 2.0,
"fluid": {
"fluid": "minecraft:lava"
},
"ingredients": [
"spectrum:topaz_shard",
"minecraft:amethyst_shard",
"spectrum:citrine_shard"
],
"result": {
"id": "spectrum:onyx_shard"
},
"required_advancement": "spectrum:unlocks/blocks/fusion_shrine",
"world_conditions": {
"time_of_day": "midnight",
"moon_phase": "new_moon"
},
"effects": {
"start": "weather_thunder_short",
"during": [
"visual_explosions_on_shrine",
"nothing",
"visual_explosions_on_shrine"
],
"finish": "lightning_on_shrine"
},
"description": {
"type": "translatable",
"translate": "spectrum.recipe.fusion_shrine.explanation.onyx_shard"
}
}General
For Players
- Getting Started
- Mixing Colors
- Stuck on how to progress?
- Main Progression Steps (MAJOR SPOILERS)
For Translators
For Server Admins / Modpack Creators
- Integrating into Modpacks
- Adjusting Progression
- Advancement Criteria
- Modonomicon Pages
- Modonomicon Recipe Pages
- Commands
- Type Specific Predicates
For Map Makers
Recipe Types
- Custom Crafting Recipes
- Custom Pigment Pedestal Recipes
- Custom Anvil Crushing Recipes
- Custom Fusion Shrine Recipes
- Custom Enchanter Recipes
- Custom Enchantment Upgrade Recipes
- Custom Potion Workshop Brewing Recipes
- Custom Potion Workshop Crafting Recipes
- Custom Potion Workshop Reagents
- Custom Spirit Instiller Recipes
- Custom Liquid Dipping Recipes
- Custom Ink Converting Recipes
- Custom Crystallarieum Recipes
- Custom Cinderhearth Recipes
- Custom Titration Barrel Recipes
- Fluid Ingredients
Loot Tables
More Customisation
- Adding Nature's Staff Conversions
- Adding Entity Fishing Entries
- Adding Resonance Drops
- Adding Crystal Apothecary Harvestables
- Adding Particle Spawner Particles
- Adding Color Mappings
- Adding Geode Ores
For Contributors