NPCs engine 图标

NPCs engine

作者:rebot | 分类:模组

价格:0 墨喵币 下载量:0 点赞:0 版本 v1+mod
本资源为搬运资源,原资源地址: https://modrinth.com/mod/npcs-engine
资源信息

Minecraft 版本: 1.21.9 1.21.10 1.21.11 26.1 26.1.1 26.1.2

平台: fabric forge neoforge quilt

标签: library social utility

资源介绍

NPC Engine

Interactive NPC system with dialogues for Minecraft 1.21.9+

NPC Engine is a data pack for creating NPCs with a dialogue system, response options, and a cinematic camera.


? Features

NPCs

  • Mannequins — NPCs based on minecraft:mannequin with custom skins
  • Other Entities — Villagers, zombies, skeletons, etc.
  • Interactivity — Clicking on an NPC starts a dialogue
  • Visual Editor — Control via the action bar

Dialogues

  • Typewriter Effect — Smooth character-by-character typing
  • Choice System — Branching dialogues with multiple answer options
  • Navigation — Shift to skip to the next line
  • Text Display — Text is displayed above the NPC

Camera

  • Cinematic Mode — Automatically zooms in on the NPC
  • Positioning — The camera is positioned to the side of the NPC
  • Smooth Transitions — Blindness effect at the start/end Dialogue
  • Restore — automatically returns the player to their starting position

? Installation

  1. Place the npcs-engine folder in your world's datapacks
  2. Run /reload

? Usage

Open the Editor

/function _npsc:open

Editor Controls

  • Mouse Wheel — Navigate the menu
  • RMB (carrot on a fishing rod) — Select an item

Editor Menu

Item Description
? Create NPC Create a new NPC
? List View all NPCs
? Dialogues Dialogue Editor
? Dialogue Test Run a Dialogue Test
❌ Exit Close Editor

Interacting with NPCs

  • Click on the NPC to start a dialogue
  • Shift — next line
  • The dialogue ends automatically after the last line

? API for Developers

Creating an NPC

# Create a mannequin NPC
function npcs:npc/create_player

# Create an NPC entity
function npcs:npc/create_entity

Dialogue Management

# Add a dialogue line
function npcs:dialog/editor/add_line {npc_id:1,text:"Hello, traveler!"}

# Add a choice
function npcs:dialog/editor/add_choice {npc_id:1,text:"Where shall we go?",choices:["North","South"]}

# Start a dialogue programmatically
function npcs:dialog/start_play

Data Storage

  • Storage npcs:data — NPC and dialogue data
  • Storage npcs:current_dialog — currently active dialogue

? Requirements

  • Minecraft: 1.21.9+
  • Permissions: Operator for editor commands

? Example: Quest NPC

# 1. Create an NPC
function npcs:npc/create_player

# 2. Add dialogues (npc_id = 1)
function npcs:dialog/editor/add_line {npc_id:1,text:"Greetings, hero!"}
function npcs:dialog/editor/add_line {npc_id:1,text:"I have something for you" task."}
function npcs:dialog/editor/add_choice {npc_id:1,text:"Will you accept it?",choices:["Of course!","Not now"]}

Create living worlds with the NPC Engine! ?✨

📥 下载与版本
评论(0)
登录 后发表评论。

暂无评论,抢个沙发吧~

举报此资源

请登录后举报

🔥 相关推荐
NightVisionToggle

价格:0 墨喵币
下载量:0

查看详情
Allium Shaders

价格:0 墨喵币
下载量:0

查看详情
Ore UI, as Unintended

价格:0 墨喵币
下载量:0

查看详情
Unbeeleaveable

价格:0 墨喵币
下载量:0

查看详情