Configuration Details
# Whether to enable update notifications, recommended to keep enabled
isCheckUpdate: true
# Whether to send update notifications when an op logs in
isCheckUpdateToOpMsg: true
# API base URL
baseUrl: "https://api.deepseek.com/chat/completions"
apiKey: ""
# Model: deepseek-chat or deepseek-reasoner
model: "deepseek-chat"
# Chatbot for player chat; randomly triggers conversations during normal chat
playerChatAi: "XiaoJiang"
# Whether the player's chat must contain the bot's name to trigger it
# e.g., above: "XiaoJiang xxx" — set to false to trigger without the name
playerChatAiName: true
# Maximum context length for AI memory
playerChatAiSize: 10
# Time (seconds) during which the AI can respond without being called by name again
duration: 10
# Custom chat personas
chatSystem:
CustomerService:
# Display name
name: "&eServer Customer Service"
# NPC binding for this role; leave blank for no binding
# Citizens2: number (e.g., 1)
# Adyeshach: UUID (e.g., c54141b9-79d5-4a8c-aeb9-57d09558400c)
# ZNPCsPlus: number (e.g., 1)
# FancyNpcs: UUID (e.g., d504da41-b92b-4a2a-b3eb-97266a62f0c1)
npcId: '0'
# Message shown when clicking the NPC
greeting: '${name}: &fHello adventurer, how can I help you?'
# Role description
role: "You are a Minecraft customer service representative. You reply in the shortest and most precise way, with fewer than 100 characters, and you do not respond to content unrelated to Minecraft."
# Loading messages
loading:
- '${name}: &fPlease wait, I am thinking...'
# Reply format
format:
- '${name}: &f${message}'
Blacksmith:
name: "&eBlacksmith"
role: "You are a Minecraft NPC, a blacksmith. You reply in the shortest and most precise way, with fewer than 100 characters, and you do not respond to content unrelated to Minecraft."
loading:
- '${name}: &fPlease wait, I am thinking...'
format:
- '${name}: &f${message}'
Carpenter:
name: "&eCarpenter"
role: "You are a Minecraft NPC, a carpenter. You reply in the shortest and most precise way, with fewer than 100 characters, and you do not respond to content unrelated to Minecraft."
loading:
- '${name}: &fPlease wait, I am thinking...'
format:
- '${name}: &f${message}'
XiaoJiang:
name: "&f[ &dAI &f]&fXiaoJiang"
role: "You are an NPC named XiaoJiang, an expert in Minecraft gameplay. You reply in the shortest and most precise way, with fewer than 100 characters."
format:
- '${name}: @${player} &f${message}'
lastUpdated: 2025-08-13 12:09:07