HytaleKit
NPC Dialog

NPC Dialog

by Hyronix

utility

Create rich interactive conversations for any entity. Build quest systems, tutorials, and information NPCs with multi-page dialogs, custom buttons, and command execution.

NPC Dialog transforms any entity into an interactive character with conversations, commands, and quest-giving capabilities. Perfect for story-driven servers and tutorials.

Core Features

  • Multi-page dialogs with navigation
  • Custom buttons with command execution
  • Entity states: Frozen, Non-hostile, Invulnerable
  • Custom interaction hints (e.g., “Press F to accept quest”)
  • Persistent storage across restarts
  • LuckPerms compatible

Admin Commands

Use /npcdialog to open the management GUI (requires npcdialog.admin permission).

Creating an NPC

  1. Open admin panel with /npcdialog
  2. Enter NPC name and title
  3. Write dialog content
  4. Configure buttons and commands
  5. Link to an entity in-world
  6. Add additional pages as needed

Button Commands

Commands support @p and @s selectors (replaced with player name). Examples:

  • give @p Plant_Fruit_Apple --quantity=1
  • tp @p 100 64 200

Admin commands (give, tp, effect) execute as console automatically.

Use Cases

  • Quest givers - Multi-page introductions with “Accept Quest” buttons
  • Tutorials - Step-by-step guides with forced progression
  • Info NPCs - Server rules, FAQs, help systems
  • Shop triggers - Custom buttons linking to other systems

Entity Controls

Toggle these states per NPC:

  • Frozen - Prevents movement
  • Non-hostile - Prevents attacks
  • Invulnerable - Prevents damage
  • Idle Animation - Select from available animations

Installation

  1. Download the mod file using the button above
  2. Place it in your Hytale mods folder: %appdata%\Hytale\UserData\Mods
  3. Enable the mod when creating or loading a world