Releases: its-c10/dialogue
More developer flexibility
Changelog:
- Revamped how input types are used and checked for
- Prompt.Builder#setType takes InputTypeContext now.
- Developers can now create their own input types by extending InputTypeContext
- See an example of this
BE WARY: %inputType% placeholder will not work until next update, so if you depend on the usage of that placeholder do not use this version of Dialogue
The wiki may not be fully updated yet, so please look at the example plugin to fully understand the changes.
Need support or have a question/suggestion? Join my discord.
Full Changelog: 1.4.7.1...1.5.0.0
Contributor added error handling
Shout out to @Tuchan for the contribution.
What's Changed
- Added null exceptions by @Tuchan in #4
- Added error handling for if you delete an entry in the "messages.yml" file that is generated by Dialogue. This is useful in case you do not want a messages to be sent at all. For example, normally if a player using an escape sequence to get out of a Dialogue, it sends the escape sequence message in your messages.yml file. To prevent that, you would delete the entry entirely.
New Contributors
Full Changelog: 1.4.7.0...1.4.7.1
There were no changes to the example plugin
Need support or have a question/suggestion? Join my discord.
Small prompt additions
Changelog:
- Added more Prompt.Builder#setText methods.
There were no changes to the example plugin
Need support or have a question/suggestion? Join my discord.
Full Changelog: 1.4.6.1...1.4.7.0
Fixed basic issues
Changelog:
- Fixed issue with messages file.
- Fixed issue with prompt text.
There were no changes to the example plugin
Need support or have a question/suggestion? Join my discord.
Full Changelog: 1.4.6.0...1.4.6.1
Added bStats
Changelog:
- Added bStats
There were little to no changes to the example plugin.
Need support or have a question/suggestion? Join my discord.
Full Changelog: 1.4.5.0...1.4.6.0
Dialogue time limit & new message configuration
Changelog:
- Dialogues can now have time limits. Can be set via Dialogue.Builder#setTimeLimit(Int). This time limit is expressed in seconds.
- There is a new configurable message in the messages.yml file (the last one). This message sends when you use an escape sequence to exit a dialogue.
The wiki may not be fully updated yet, so please look at the example plugin to fully understand the changes.
Need support or have a question/suggestion? Join my discord.
Full Changelog: 1.4.4.0...1.4.5.0
Message configuration
Changelog:
- Plugin now creates a messages.yml file within your plugin.
- This file contains messages that are sent to the player. These messages were previously set in stone. Now, they're configurable
There were no changes to the example plugin
Need support or have a question/suggestion? Join my discord.
Full Changelog: 1.4.3.0...1.4.4.0
Prompt retry limit and more.
Changelog:
- Developers can now add a retry limit for prompts. If a player gives invalid input, then you can let them retry for a certain amount of times. (Prompt#setRetryLimit)
- Developers can specify what happens if the retry limit is reached. Either the next prompt plays or the dialogue stops. By default, the next prompt plays. You can change this via Prompt.Builder#stopDialogueUponFailure
- As a result of this new change, a new DialougeEndCause was added: RETRY_LIMIT_REACHED.
You can see examples of these new features in action within the trivia dialogue of the example plugin.
The wiki may not be fully updated yet, so please look at the example plugin to fully understand the changes.
Need support or have a question/suggestion? Join my discord.
Full Changelog: 1.4.2.0...1.4.3.0
New feature: Prompt delay
Changelog:
- You can now delay your prompts via Prompt.Builder#setDelay
The wiki may not be fully updated yet, so please look at the example plugin to fully understand the changes.
Need support or have a question/suggestion? Join my discord.
Full Changelog: 1.4.1.1...1.4.2.0
Input storage fix
Changelog:
- Fixed an issue regarding the usage of input storage in a end action.
There have been no changes made to the example plugin
Need support or have a question/suggestion? Join my discord.
Full Changelog: 1.4.1.0...1.4.1.1