Firebot Filters

Filters decide whether an event should run.

Haven Minecraft Integration adds filters to its Minecraft events and also makes useful built-in Firebot filters available on those events.

Built-in filters added

FilterEventsUse it for
Channel is LiveAll Minecraft eventsOnly run Minecraft event responses while the stream is live.
Viewer's RolesQuest eventsOnly run quest event responses for viewers with selected roles.
Viewer's RanksQuest eventsOnly run quest event responses for viewers with selected ranks.

Bridge Message filters

FilterUse it for
Bridge LevelMatch Info, Warning, or Error.
Bridge ActionMatch an action such as give_item, spawn_mob, or start_quest.
Bridge MessageMatch message text from the bridge.

Player Died filters

FilterUse it for
Minecraft Player NameMatch the Minecraft username.
Death CauseMatch causes such as fall, lava, or mob_attack.
Death DimensionMatch minecraft:overworld, minecraft:the_nether, or another dimension ID.
Attacker TypeMatch the entity type that caused the death.
Direct Damage SourceMatch the direct entity source, such as an arrow.

Quest filters

FilterUse it for
Quest NameMatch a specific quest name.
Quest IDMatch one specific quest.
Quest Viewer NameMatch the viewer attached to the quest.
Quest Player NameMatch the Minecraft player.
Quest TypeMatch objective type.
Quest Display ModeMatch None or Client Overlay.
Random RewardMatch quests that do or do not use random rewards.
Quest ProgressCompare current progress.
Quest TargetCompare target amount.
Quest RemainingCompare remaining amount.
Quest PercentCompare completion percent.

Example: only announce completed quests while live

On Minecraft Quest Completed, add:

Channel is Live: true

Then add a Chat effect:

$minecraftQuestPlayerName completed $minecraftQuestName from $minecraftQuestViewerName.