user-robotNPC Structure

NPC file structure (Questborn/npcs/example.yml)

# Example NPC Configuration
# Place this file in plugins/Questborn/npcs/

# Defines which Citizens/FancyNpcs IDs link to this configuration
# You can list multiple IDs if multiple NPCs share the same menu
ids:
  - "1"
  - "joe"

# The title of the GUI menu when clicking this NPC
# Supports HEX colors like <#RRGGBB>
gui-title: "<#ffaa00>Joe Quests"

# List of quest types to show in this menu
# These must match the IDs of files in the types/ folder (e.g. types/daily.yml -> daily)
types:
  - "daily"
  - "hunting"

# Optional: Cooldown in seconds before the player can interact with the NPC again after completing a quest type.
# This overrides any cooldown setting in specific quest types (if any).
npc-cooldown: 300

Explanation of keys and what they are responsible for

Key
What it does

ids

NPC ID from FancyNpcs or Citizens plugins

gui-title

GUI interface title for NPC

types

Quest type identifier, can be a list

npc-cooldown

Cooldown for NPC interaction, calculated after completing a quest from an NPC and the cooldown is immediately issued

circle-info

Tip: Can be done without using npc-cooldown

Last updated