Sueta

Dialogue

1.4.7.1

Your new way of getting player input. An improvement upon the Conversation API.

·Plugin
  1. 1.4.7.1latestContributor added error handlingApr 13, 2023
    Changelog: · 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. ​ 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
    1 download
  2. 1.4.7.0Small prompt builder additionsAug 13, 2022
    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
    24 downloads
  3. 1.4.6.1Fixed basic issuesJul 8, 2022
    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
    37 downloads
  4. 1.4.6.0Added bStatsJun 4, 2022
    Changelog: · Added bStats There were little to no changes to the example plugin. Need support or have a question/suggestion? Join my discord. ​
    19 downloads
  5. 1.4.5.0Dialogue time limit & new message configurationJun 3, 2022
    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.
    15 downloads
  6. 1.4.4.0Message configurationApr 14, 2022
    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. ​
    20 downloads
  7. 1.4.3.0Prompt retry limit and moreApr 12, 2022
    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. ​
    17 downloads
  8. 1.4.2.0New feature: Prompt delayApr 12, 2022
    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. ​
    16 downloads
  9. 1.4.1.1Input storage fixApr 11, 2022
    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. ​
    12 downloads
  10. 1.4.1.0Multi-line prompting and fixesApr 11, 2022
    Changelog: · Multi text prompting has been added. You can send multiple prompt lines to the player via Prompt.Builder#addText · PromptInputType.LETTERS_AND_NUMBERS did not allow spaces. Fixed this. May just may an entirely different enum in the future. The wiki may not be fully updated yet, so please look at the example plugin to fully understand the changes. You can also join my discord. ​
    12 downloads
  11. 1.4.0.0Added support for multiple exit sequencesApr 5, 2022
    Changelog: · You can now set multiple exit sequences via Dialogue.Builder#setEscapeSequences Thanks to @byteful for the change. Join my discord if you need support or have any questions ​
    26 downloads
  12. 1.3.0.0Big API changeMar 20, 2022
    Changelog: · You can now chain end actions, and receive prompt actions. · There are now default actions. See the Action class The wiki may not be fully updated yet, so please look at the example plugin to fully understand the changes. You can also join my discord. Commit Changelog: 1.2.0.1...1.3.0.0
    17 downloads
  13. 1.2.0.1Small bug fix regarding ValidateInputEventMar 15, 2022
    Changelog: - Fixed 'ValidateInputEvent cannot be triggered asynchronously from another thread' by @byteful Join my discord if you need support or have questions!​ ​
    31 downloads
  14. 1.2.0.0More freedom with Dialogue end actionMar 14, 2022
    the endAction variable is now a BiConsumer. This gives developers more flexibility and freedom within the end actions (Actions that run after Dialogue is over) You will have to change your code. Join my discord if you need support or have questions! ​
    24 downloads
  15. 1.1.1.0New Dialogue setting.Mar 13, 2022
    Changelog: · Added an option for developers to specify whether the prompt gets sent to the player again if they send invalid input.
    27 downloads
  16. 1.1.0.0New event & other changesMar 13, 2022
    You will have to change a few things in your code if you're using the receive action consumer (previously). Changelog: · Added default values to Dialogue and Prompt builders. · Receive input action is now a BiConsumer · Both the responder (the player) and the input are passed as parameters. · There's a new event: ValidateInputEvent. Developers can now validate prompt input via event listeners. You can see an example of this in the example plugin
    24 downloads
  17. 1.0.1.0New prompt input typeMar 12, 2022
    You can now get a valid player name from input (PromptInputTyp#Player). The player must be online. Full Changelog: https://github.com/nthByte-LLC/dialogue/compare/1.0.0.0..…
    25 downloads
  18. 1.0.0.0Mar 12, 2022
    22 downloads

Similar projects

Plugin →