Skip to content

Recipes

Creating new recipe

Creating new recipe is somewhat easy with BreweryX. All you need is to follow this guide!


Names of a drink: name

Required?ValueDefault Value
YesBad Name/Name/Good NameNone

The name of the drink. Can contain three variations, each for different quality of a drink. It’ll look like that:

TestBrew:
name: Bad Brew/Brew/Good Brew

Name supports ampersand and HEX color codes:

ColorfulBrew:
name: "&8Bad brew/Brew/&#ffb424Good brew"

If you don’t want to do names based on brew’s quality - just put one name

TestBrew:
name: Brew

Ingredients: ingredients

Required?ValueDefault Value
Yes- ItemName/AmountNone

!!! warning "" Required at all time

Ingredients needed for the brew. Possible values:

  • Minecraft item name

  • BreweryX brew name

  • BreweryX custom item name

  • ItemsAdder id of item (without namespace)

  • Oraxen id of item

Format of item is Item/Amount

With Minecraft items this’ll look like this:

TestBrew:
name: Bad Brew/Brew/Good Brew
ingredients:
- Apple/10 # You need 10 apples
- Brewery:ColorfulBrew/2 # You'll need 2 ColorfulBrew brews from BreweryX
- ItemsAdder:SomeItem/1
- Oraxen:SomeItem/1
- blue_flowers/2 # You'll need 2 items defined in brewery's CustomItems

Time to brew: cookingtime

Required?ValueDefault Value
YesNumber in minutesNone

How much in minutes player need to brew. Can be checked with right clicking Clock on Cauldron.

TestBrew:
name: Bad Brew/Brew/Good Brew
cookingtime: 12 # 12 minutes

How much distilling: distillruns

Required?ValueDefault Value
No, unless distilltime presentNumber0

How much times player need to distill brew

TestBrew:
name: Bad Brew/Brew/Good Brew
distillruns: 4

Distill time: distilltime

Required?ValueDefault Value
NoNumber in seconds0

How much it will take to distill brew one time

TestBrew:
name: Bad Brew/Brew/Good Brew
distilltime: 10

Type of barrel wood: wood

Required?ValueDefault Value
NoWood type’s number0

Type of barrel wood needed to age brew properly. Posible values:

  • 0 - any wood

  • 1 - Birch

  • 2 - Oak

  • 3 - Jungle

  • 4 - Spruce

  • 5 - Acacia

  • 6 - Dark Oak

  • 7 - Crimson

  • 8 - Warped

  • 9 - Mangrove

  • 10 - Cherry

  • 11 - Bamboo

  • 12 - Cut copper

TestBrew:
name: Bad Brew/Brew/Good Brew
wood: 4 # Spruce barrel

Aging time: age

Required?ValueDefault Value
NoNumber in MC days0

How many MC days brew have to be in barrel for best quality.

TestBrew:
name: Bad Brew/Brew/Good Brew
age: 12 # 12 minecraft days

Color of a drink: color

Required?ValueDefault Value
NoHEX without # or color’s nameWHITE

Color of a potion. Can be HEX color or DARK_RED, RED, BRIGHT_RED, ORANGE, YELLOW, PINK, PURPLE, BLUE, CYAN, WATER, TEAL, OLIVE, GREEN, LIME, BLACK, GREY, BRIGHT_GREY, WHITE

TestBrew:
name: Bad Brew/Brew/Good Brew
color: RED
# Or...
color: '99FF33'

Difficulty of brewing: difficulty

Required?ValueDefault Value
YesNumber 1 - 10None

Accuracy needed to get good quality, from 1 to 10, where 1 is very unaccurate and 10 is very precise.

Lower number - easier drink and vica versa.

TestBrew:
name: Bad Brew/Brew/Good Brew
difficulty: 5

Alcohol level: alcohol

Required?ValueDefault Value
NoNumber 0 - 1000

How much alcohol “points” player will get after drinking, from 0 to 100, where 0 is no alcohol and 100 player will most likely faint

TestBrew:
name: Bad Brew/Brew/Good Brew
alcohol: 45

Lore of brew: lore

Required?ValueDefault Value
NoListNone

Lore of a potion. It may vary depending on the quality of the drink.

TestBrew:
name: Bad Brew/Brew/Good Brew
lore:
- "This text will always be present"
- + "This text will be present if brew has bad quality"
- ++ "This text will be present if brew has normal quality"
- +++ "This text will be present if brew has good quality"

Executing server commands on drink: servercommands

Required?ValueDefault Value
NoListNone

Commands that will execute as server. They can be executed depending on the quality of the drink.

Adding \<number>s at the end of a command will add delay to execution.

TestBrew:
name: Bad Brew/Brew/Good Brew
servercommands:
- say This will execute no matter what!
- say This message will be delayed by 5 seconds! \5s
- + kill %player_name% # This will execute if brew quality is bad
- ++ heal %player_name% # This will execute if brew quality is normal
- +++ op %player_name% # This will execute if brew quality is good. Also don't give OP to players =)

Executing commands as player: playercommands

Required?ValueDefault Value
NoListNone

Commands that will execute as player. They can be executed depending on the quality of the drink.

Adding \<number>s at the end of a command will add delay to execution.

TestBrew:
name: Bad Brew/Brew/Good Brew
playercommands:
- me This will execute no matter what!
- me This message will be delayed by 5 seconds! \5s
- + suicide # This will execute if brew quality is bad
- ++ home # This will execute if brew quality is normal
- +++ give %player_name% diamond 9999 # This will execute if brew quality is good.

Message after drinking: drinkmessage

Required?ValueDefault Value
NoStringNone

Message that will be sent to a player after drinking brew.

TestBrew:
name: Bad Brew/Brew/Good Brew
drinkmessage: "UR DRUNK!"

Title after drinking: drinktitle

Required?ValueDefault Value
NoStringNone

Title message that will be sent to a player after drinking brew.

TestBrew:
name: Bad Brew/Brew/Good Brew
drinktitle: "UR DRUNK AND THIS IS TITLE!"

Glint effect: glint

Required?ValueDefault Value
Nobool true or falsefalse

Whether brew will have glint effect (as it were enchanted)

TestBrew:
name: Bad Brew/Brew/Good Brew
glint: true

CMD of item: customModelData

Required?ValueDefault Value
NoBad CMD/CMD/Good CMDNone

Custom model data of a brew, can vary based on quality of a brew.

TestBrew:
name: Bad Brew/Brew/Good Brew
customModelData: 1337/1338/1339

Potion effects: effects

Required?ValueDefault Value
NoEffectName/level/durationNone

Effects that will be given to a player after drinking.

Possible Effects: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/potion/PotionEffectType.html

Level or Duration ranges may be specified with a ”-”, ex. ‘SPEED/1-2/30-40’ = lvl 1 and 30 sec at worst and lvl 2 and 40 sec at best

Ranges also work high-low, ex. ‘POISON/3-1/20-5’ for weaker effects at good quality.

Highest possible Duration: 1638 sec. Instant Effects dont need any duration specified.

TestBrew:
name: Bad Brew/Brew/Good Brew
effects:
- FIRE_RESISTANCE/20 # Will be given no matter what
- WEAKNESS/3-1/50-10 # Better the brew - less Weakness player will have
- REGENERATION/1-3/10-50 # Vica versa

Examples

g_vodka:
name: "Rancid Vodka/&6Golden Vodka/&6Shimmering Golden Vodka"
ingredients:
- Potato/10
- Gold_Nugget/2
cookingtime: 18
distillruns: 3
age: 0
color: ORANGE
difficulty: 6
alcohol: 20
effects:
- WEAKNESS/28
- POISON/4
fire_whiskey:
name: Powdery Whiskey/Burning Whiskey/Blazing Whiskey
ingredients:
- Wheat/10
- Blaze_Powder/2
cookingtime: 12
distillruns: 3
distilltime: 55
wood: 4
age: 18
color: ORANGE
difficulty: 7
alcohol: 28
drinkmessage: "You get a burning feeling in your mouth"
hot_choc:
name: Hot Chocolate
ingredients:
- cookie/3
cookingtime: 2
color: DARK_RED
difficulty: 2
effects:
- FAST_DIGGING/40