Custom beverage crafting, with large customizability on drinking effects.
Configuration
Alcohol decay rates
How many ticks it should take for alcohol or toxin levels to decay by 1 value
decay-rates:
alcohol: 200
toxin: 400
Events
This is a system for executing commands, applying potion effects, sending messages, and applying other events.
Random drunken events
Which events should happen randomly whenever a player gets drunk enough, or has enough toxins.
events.enabled-random-events:
- puke
- memory_loss
- stumble
- chicken
- drunk_message
- nausea
Pass out time
How many minutes the player should be passed out whenever the pass_out
event gets triggered.
events.pass-out-time: 5
Teleport destinations
Where should the player teleport to to (chosen randomly) whenever the teleport event gets triggered.
events.teleport-destinations:
- world, x, y, z
Drunken messages
What messages should be sent from the player whenever the drunk_message event triggers.
messages:
- I love you <random_player_name>, you're my best friend.
- I could do one more.
- Who is she?
- Watch this!
- I'm not drunk. You're drunk.
Custom events
This is how you define your own custom event
events.custom-events:
memory_loss:
steps:
- type: pass_out
- type: wait
condition: join
- type: teleport
- type: consume
alcohol: -30
toxins: -15
The current type of events-steps are supported
puke
,pass_out
,stumble
,chicken
,teleport
,drunk_message
,nausea
wait
wait specified amount or until condition. Requires either a time property, or a condition propertyconsume
consume the specified alcohol and toxinsevent
, define another event with a event property (can be custom or predefined)potion
apply an effect to the player. Requires effect, amplifier, and duration property.command
execute a command. Requires the command property, command executor can be defined with theas
property
Cauldrons
Minimal particles
Reduce the amount of particles that is used to show the brewing effect.
cauldrons.minimal-particles: false
Heat sources
Which blocks under the cauldron should act as a heat source.
cauldrons.heat-sources:
- campfire
- soul_campfire
- lava
- fire
- soul_fire
- magma_block