Turn any mob into a fully scripted NPC. Branching dialogues, quests, conditional choices and story chains — all through simple JSON files. No Java required.
J to open).png skins (or player skins) straight into config/interactentity/skins/, no rebuilds. Custom avatars, backgrounds and color codes (&a, hex &#FF6600).jar into mods/config/interactentity/dialogues/ is created{
"target": { "name": "Old Zombie", "tag": "old_zombie" },
"entry": "start",
"nodes": {
"start": { "text": "&fHello, traveler...", "next": "end" },
"end": { "text": "&7*The zombie falls silent*" }
}
}
/dialogue reload, then spawn the mob and right-click it:/summon zombie ~ ~ ~ {CustomName:'"Old Zombie"',CustomNameVisible:1b,Tags:["old_zombie"]}
Tip: add a
summonblock to the JSON and you can use/npc spawn old_zombieinstead.
All 28 actions, 19 conditions, examples, GUI customization, multi-NPC story chains — in the full README on GitHub (English + Русский).
Превратите любого моба в полноценного NPC. Ветвящиеся диалоги, квесты, условия и цепочки сюжетов — всё через простые JSON-файлы. Без Java и плагинов.
J чтобы открыть).png (или скины игроков) прямо в config/interactentity/skins/, без пересборки. Кастомные аватары, фоны и цветовые коды (&a, hex &#FF6600).jar в mods/config/interactentity/dialogues/{
"target": { "name": "Старый Зомби", "tag": "old_zombie" },
"entry": "start",
"nodes": {
"start": { "text": "&fПривет, путник...", "next": "end" },
"end": { "text": "&7*Зомби замолкает*" }
}
}
/dialogue reload, заспавни моба и кликни ПКМ:/summon zombie ~ ~ ~ {CustomName:'"Старый Зомби"',CustomNameVisible:1b,Tags:["old_zombie"]}
Совет: добавь блок
summonв JSON — тогда можно/npc spawn old_zombie.
Все 28 действий, 19 условий, примеры, кастомизация GUI, сюжетные цепочки NPC — в полном README на GitHub (English + Русский).