HomeJavaModsStoryWeaver | Branching NPC dialogue
StoryWeaver | Branching NPC dialogue
StoryWeaver
NPC dialogues, quests and storylines - player-model NPCs via ProtocolLib

Author: Loightik
Requires: ProtocolLib ( https://www.spigotmc.org/resources/protocollib.1997/)
Compatibility: Paper/Spigot 1.16+
Alias: /sw

About
Build story-driven servers with configurable NPCs, clickable dialogues, quests and multi-NPC storylines6.

Features (жирный)
• Player-model NPCs
• Mojang skins or SkinRestore-style texture + signature
• Multi-step dialogues with soft clickable answers
• Placeholders: {player}, {npc}, {world}, {x}, {y}, {z}
• Hex colors #RRGGBB in names and text
• Quests + storylines (prepared Village Arc included)
• Citizens-lite motion: sethere, move, look, walkto
• language: en|ru prepared content overlays
• NPCs cannot be killed, broken or pushed
• Dialogue click mode: right (default), left, or both

Commands
Usage: /sw [help|talk|choose|npc|quest|storyline|admin|reload]
/sw help - full help
/sw talk [npc] - talk / continue quest
/sw choose <id> - pick an answer
/sw npc ... - create, skin, place, move, look, walkto, edit dialogue
/sw quest list|status|start <id> - quests
/sw storyline list - story arcs
/sw reload - reload YAML

Permissions
storyweaver.use - basic commands - default: true
storyweaver.admin - admin NPC/quest tools - default: op
storyweaver.reload - reload - default: op

Configuration
1. Drop ProtocolLib ( https://www.spigotmc.org/resources/protocollib.1997/) + JAR into /plugins and restart
2. Edit config.yml, npc.yml, dialogues.yml, quest.yml, messages.yml
3. /sw npc sethere guard
4. Right-click the NPC
5. /sw reload after edits

Support
Send server version, plugin JAR name, and full stack trace. Discussion thread.

Author: Loightik.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

StoryWeaver | Branching NPC dialogue is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 21 times (via Spigot). Download it and open it directly in the game.

Explore more