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.
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.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.16, 1.17, 1.18
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
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.