
一个简单且轻量级的插件,用于创建和管理新的对话。
由于对话是在 1.21.6 版本中添加的,因此只有 1.21.6 或更高版本的玩家才能查看它们。
你可以创建对话(JSON 文件),然后将它们分配给许多很酷的功能。
## 功能
- 欢迎对话:当玩家首次加入时显示
- 教程:分多个章节解释你的服务器是如何运行的 [WIP]
- 快速操作:将一个对话分配给快速操作热键(默认为 'G')[WIP]
- 支持 MiniMessage 格式化
- 你可以使用 PlaceholderAPI 和 MiniPlaceholders 中的占位符
- 为其他插件开发者提供的强大 API
**FancyDialogs 的核心优势:**
- 简单的自定义对话创建(JSON 格式或代码)
- 许多不同的对话组件(文本、按钮、输入字段等)
- 自定义按钮操作(例如,运行命令、给予物品、打开其他对话)
- 支持 MiniMessages 和 PlaceholderAPI
**服务器适用**
如果你使用 FancyDialogs 作为插件,你可以利用以下功能:
- 将对话作为玩家首次加入时的欢迎屏幕
- 自定义教程对话
- FancyNpcs 的 'open_dialog' 操作,用于 NPC
**插件开发者适用**
如果你是一名插件开发者,希望用对话来丰富你的插件,你可以将 FancyDialogs 作为库来使用。
你可以定义默认对话,这些对话将被持久化在 `plugins/FancyDialogs/data/dialogs` 文件夹中。
这使得服务器管理员可以自定义其服务器的对话。
你可以在你的插件中使用这些对话,并在需要时向玩家展示。
**常见用例:**
- 帮助对话(例如,用于命令或功能)
- 关键操作的确认对话
- 商店 UI(替换物品栏 UI)
- 任务对话