FancyDialogs

一个简单、易于使用且轻量级的插件,用于显示对话框。你可以显示欢迎屏幕,创建教程,或将对话框指定给新的快速动作按键绑定。其他插件可以使用FancyDialogs将其插件集成到精美的对话框中。

资源图片
![FancyNpcs Banner](https://github.com/FancyInnovations/FancyPlugins/blob/main/docs/src/static/logos-and-banners/fancydialogs-banner.png?raw=true)
一个简单且轻量级的插件,用于创建和管理新的对话。 由于对话是在 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) - 任务对话