-
-
Notifications
You must be signed in to change notification settings - Fork 84
Custom Fusion Shrine Recipes
DaFuqs edited this page Oct 11, 2024
·
20 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 |
| secret | boolean | false | If true, the recipe will never be listed in recipe listing mods, like REI |
| required_advancement | advancement_identifier | empty | The advancement a player needs to have to be able to see this recipe. Spectrum will automatically show a toast to the player when this advancement has been unlocked and reached the set tier |
| 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. |
| start_crafting_effect | crafting_effect | nothing | See WorldEffects. The effect playing on the last crafting tick |
| during_crafting_effects | crafting_effect list | empty | See WorldEffects. The effects playing while crafting. Will be played in order, with each effect playing the same amount of time |
| finish_crafting_effect | crafting_effect | nothing | See WorldEffects. The effect playing on the last crafting tick |
| description | string | empty | A localization string explaining the recipe (like the requirements). 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 |
A list of checks running against the world. All conditions have to validate to true for the recipe to start crafting.
-
[] world_conditions-
{}-
(String) type:"dimension" -
(Identifier[]) worlds: A list of dimension names, likeminecraft:overworld. True if in one of those dimensions
-
-
{}-
(String) type:"moon_phase" -
(int) moon_phase: The required moon phase (0-8) -
(String) moon_phase: Takes"full_moon"(0) or"new_moon"(4)
-
-
{}-
(String) type:"time_of_day" -
(String) time: The required time. Possible values:"day","noon","night","sunrise","sunset","midnight"
-
-
{}-
(String) type:"weather" -
(String) weather_condition: 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) type:"command" -
(String) command: The command that gets executed. True if the command returns > 0
-
-
"world_conditions": [
{
"type": "time_of_day",
"time": "midnight"
}
]An effect playing around the Fusion Shrine, ranging from particles to sounds, explosions or lightning strikes.
- All available effects from Spectrum (Other mods are able to register more).
- Entries starting with
/will be interpreted and executed as commands
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": [
{
"item": "spectrum:topaz_shard"
},
{
"item": "minecraft:amethyst_shard"
},
{
"item": "spectrum:citrine_shard"
}
],
"result": {
"item": "spectrum:onyx_shard"
},
"required_advancement": "spectrum:collect_all_basic_pigments_besides_brown",
"world_conditions": [
{
"type": "time_of_day",
"time": "midnight"
},
{
"type": "moon_phase",
"moon_phase": "new_moon"
}
],
"start_crafting_effect": "weather_thunder_short",
"during_crafting_effects": [
"visual_explosions_on_shrine",
"nothing",
"visual_explosions_on_shrine"
],
"finish_crafting_effect": "lightning_on_shrine",
"description": "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 Server Admins / Modpack Creators
- Integrating into Modpacks
- Adjusting Progression
- Advancement Criteria
- 1.7.x: Patchouli Pages
- 1.7.x: Patchouli Recipe Pages
- 1.8.x: Modonomicon Pages
- 1.8.x: Modonomicon Recipe Pages
- Commands
- Type Specific Predicates
- JsonNBT
For Map Makers
Recipe Types
- 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
For Contributors