Dialogues
Easily create complex action chains.
Dialogues
<div align="center">
This plugin has been archived and will no longer receive updates. I recommend switching to This plugin has been archived and will no longer receive updates. or a similar plugin.

<br />
Plugin that grants you ability to create complex dialogs *(chains of elements)* and display them to your players.
</div>
<br />
Requirements
Requires Paper 1.20.1 #161 (or higher) and Paper 1.20.1 #161 (or higher).
<br />
Features
Dialogs allows you to do the following: - Create animated NPC-like dialogs. - Create complex chains of delayed actions. - Choose from wide selection of available actions and customize them as you like. - `chat_message` - Sends a chat message to specified audience. - `actionbar_animation` - Sends a typing animation of specified text to the target. - `console_command` - Makes console execute a command. - `player_command` - Makes target player execute a command. - `pause` - Waits for desired amount of ticks, before proceeding to the next action. - ...more to come in the future!
Every element type except for `actionbar_animation` have built-in support for PlaceholderAPI.
More detailed guide can be found in the `plugins/Dialogs/dialogs/default.json` file that is created the first time you start the plugin.
Recommended to be used along with execution of console commands, %%MD1%%, %%MD2%%, %%MD3%% or other plugins that allow for execution of console commands upon certain action.
<br />
Default Configuration Showcase
<br />
Building
Some dependencies use GitHub Gradle Registry and thus may require extra configuration steps for the project to build properly.
```shell
Cloning repository.
$ git clone https://github.com/Grabsky/Dialogs.git
Entering cloned repository.
$ cd Dialogs
Compiling and building artifacts.
$ gradlew clean build ```
<br />
Contributing
This project is open for contributions. Help in regards of improving performance, adding new features or fixing bugs is greatly appreciated.