Dialogue
1.4.7.1Your new way of getting player input. An improvement upon the Conversation API.
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.01.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.01.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.11.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. 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.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. 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. 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. 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. 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. 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 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.01.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! 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! 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.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 plugin1.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..…1.0.0.0Mar 12, 2022
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta