StreamQuests
A quest module for StreamlineCore that lets you create custom quests with various trigger-based requirements.
Requirement Types
Quests are built from requirements — conditions that players must fulfill to progress or complete a quest. Each requirement has a type that determines what triggers it.
| Type | Trigger |
|---|---|
BREAK_BLOCK | Player breaks a specific block |
PLACE_BLOCK | Player places a specific block |
KILL_ENTITY | Player kills a specific entity |
KILLED_BY_ENTITY | Player is killed by a specific entity |
DEATHS | Player reaches a certain number of deaths |
DIMENSION_JOINS | Player enters a specific dimension |
ENVIRONMENT_JOINS | Player enters a specific dimension environment |
PLACEHOLDER_VALUE | A RAT placeholder reaches a specific value |
QUEST_COMPLETED | Player completes another specified quest |
ITEMS_IN_INVENTORY | Player has a required amount of an item in their inventory |
RUN_COMMAND | Player runs a specific command |
CHAT | Player sends a specific chat message |
Chaining Quests
Use the QUEST_COMPLETED requirement type to create quest chains — require players to finish one quest before they can progress in another.