Skip to content
托管 · 插件指南

BetonQuest:剧情任务

复杂的任务链:事件、条件、目标、与 NPC 的对话,以及如何不在配置中迷失。

更新于 2026年8月13日

BetonQuest 是最强大的任务插件:对话、条件、任务链,还能与 NPC 和区域集成。

三种实体

  • 事件(Event)——发生了什么:给予物品、金钱、传送。
  • 条件(Condition)——在什么情况下可用:拥有某物品、权限、时间。
  • 目标(Objective)——玩家必须做什么:击杀、收集、到达、交谈。
events:
  giveSword: give diamond_sword:1
  reward: point money 100

conditions:
  hasSword: item diamond_sword:1
  isNight: time 13000-23000

objectives:
  killZombies: mobkill ZOMBIE 10 events:reward

对话

conversations:
  blacksmith:
    quester: 'Blacksmith'
    first: greeting
    NPC_options:
      greeting:
        text: 'Bring me ten iron ingots.'
        pointers: accept,decline

对话会附加到某个 NPC Citizens 上。

组织方式

把任务拆分到不同的包(文件夹)中:一个包含上百个任务的单一文件根本无法维护。按含义命名事件和条件,而不是 event1、event2。

调试

/q version
/q event Nick package.event
/q objective Nick package.objective

配置错误会在启动时写入日志:任务为空几乎总是意味着包名中有拼写错误。

更简单的选择

对于线性任务,普通的任务插件就足够了——Quests。当您需要分支剧情时,才会选择 BetonQuest。

Minecraft 托管您离线时服务器仍在运行创建服务器