Skip to content

Custom Potion Workshop Brewing Recipes

DaFuqs edited this page May 15, 2024 · 22 revisions

The Potion Workshop is Spectrums Way of creating various Potions and Tipped Arrows. Here the Potion Pendant can be filled with Effects, too. The main differences to the vanilla Brewing Stand are:

  • Instead of Blaze Powder, crafting requires a Mermaids Gem per crafting cycle
  • Brewing is done in a single step
  • Players can choose from a wide range of Reagents to increase the properties of their Potions
  • Cheaper Creation of Tipped Arrows, more similar to Bedrock Edition efficiency

Potion Workshop Brewing

Properties

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 craft this recipe. Spectrum will automatically show a toast to the player when this advancement has been unlocked and reached the set tier
time int 200 The brewing time in ticks
effect status_effect_identifier The effect the potion will have when brewed
ingredient1 ingredient Brewing ingredient. For most potions you should use "minecraft:nether_wart"
ingredient2 ingredient Brewing ingredient
ingredient3 ingredient Brewing Ingredient. If it is a Potion with negative efect you should use "minecraft:fermented_spider_eye"
base_duration_ticks 1600 The default duration of this potions effect. This value can be increased / shortened by the player using reagents
potency_modifier float 1.0 How hard it should be to get Potions with higher level effects. Use values <1.0 for powerful Potions, like Wither, or >1.0 for weak effects, like Slowness (Vanilla uses Slowness IV as its improved Potion effect). Use 0.0 for effects that have no increased state, like Invisibility or Fire Resistance
potency_hard_cap int -1 The max potency (level-1) this recipe can yield after all modifiers have been applied. The default of -1 does not limit the potency
applicable_to_potions boolean true If Potions can be brewed by this recipe
applicable_to_tipped_arrows boolean true If tipped arrows can be created by this recipe
applicable_to_potion_fillables boolean true If Potion Fillables, like Potion Pendants, can be filled by this recipe
ink_color string true The color of Ink items infused with this effect should consume (see Color Symbolism)
ink_cost int true The amount of Ink items infused with this effect should consume (varies per item; should be 1 (glowing), 2, 4, 8 (resistance), or 16 (wither) depending on the effects strength

Example

The builtin recipe for Spectrums way of brewing Fire Resistance Potions. It uses the same ingredients like brewing in a Brewing Stand and the same base duration of 3.600 ticks. It can be brewed as soon as the potion workshop is unlocked (required_advancement not set).

{
  "type": "spectrum:potion_workshop_brewing",
  "group": "vanilla_potions",
  "ingredient1": {
    "item": "minecraft:nether_wart"
  },
  "ingredient2": {
    "item": "minecraft:magma_cream"
  },
  "effect": "minecraft:fire_resistance",
  "base_duration_ticks": 3600,
  "potency_modifier": 0.0,
  "applicable_to_potions": true,
  "applicable_to_tipped_arrows": true,
  "applicable_to_potion_fillables": true,
  "ink_color": "orange",
  "ink_cost": 4
}
Clone this wiki locally