I’ve added
dialog-only flows that can
run commands at the end of a dialogue — not just start quests. Perfect for rewards, teleports, messages, etc.
✨ What’s new
- Dialogue nodes can now include a Commands: list that runs when the node is reached.
- Works even if questName is empty → pure dialogue + command!
Example config
Code (YAML):
CatchFishDialog:
npc
: 12
yHeight
: 3
questName
:
""
displayName
:
-
"&b&lCatch Fish"
dialog:
Action
: DIALOG
Dialog
:
-
"Welcome to the quest Catch Fish!"
- "Options
: <yellow>1
: Continue</yellow>, <red>2
: Cancel</red>
"
Options:
1:
Action: DIALOG
Dialog:
- "Are you ready to help us catch fish?
"
- "Options
: <yellow>1
: Start</yellow>, <red>2
: Cancel</red>
"
Options:
1:
Action: START
Dialog:
- "Great! Catch 10 fish and return to me.
"
Commands:
- "say
{player
} hello!
"
2:
Action: CANCEL
Dialog:
- "Alright, maybe next time.
"
2:
Action: CANCEL
Dialog:
- "Maybe another time!
"
Storage update (SQLite)
Added SQLite support + new config flags:
Code (YAML):
useJsonStorage
: false
useBackupFile
: true
Set useJsonStorage: false to use
SQLite.
useBackupFile: true keeps a safety backup of your data.
Changelog
- New: Dialogue nodes can execute Commands at end.
- New: SQLite storage option.
- New: Config keys useJsonStorage, useBackupFile.
Got feedback or bugs? Drop them here!