- The slowness potion effect in Freeze has been removed.
- Dialogue commands have been updated to include page IDs.
- The start-page entry in dialogue files has been removed.
- The goto in Answer has been fixed.
- The Kingdom-Dialogue example file has been corrected.
- Added support for 1.21.10.
- Dropped support for 1.16.5.
- Fixed issues in the CustomNameplates hook.
- Added AuraSkills hook.
- Updated the CustomNameplates hook to the latest supported version (3.0.30).
- The %luxdialogues_status% placeholder outputs are now updated to offline, not_in_dialogue, and in_dialogue for better readability.
- Fixed an issue where postCallbacks in the API were not being triggered.
- Added exit-actions to dialogue pages. If prevent-exit is disabled, players can leave a dialogue by shifting, and these methods will be triggered on exit.
- Added exit-actions and exitCallbacks to the API.
- You can now use small-caps in your dialogues.
- Added isInCommandCooldown to the API.
- Data-related code is now thread-safe. Known null issues have been prevented.
- Improved ExecuteUtil (internal Action execution system).
- Actions can now use multiple conditions at once.
- Fixed null issues occurring in dialogues.
- Answers are now assigned to their respective pages.
- Added goto and redirect options to dialogues. The Redirect action has been removed.
- Added setID method to pages in the API.
- Added start-page to dialogue configurations (determines which page the dialogue will start from).
- Added @mythicmobskill parameter to Actions. Usage: skillname @mythicmobskill.
- Automatic answer numbering can now be modified from the lang file.
- Fixed issues where multiple conditions on answers would not work properly.
- Actions can now have multiple conditions applied consecutively.
- /server command is now supported in actions.
- ResourcePack output is now optimized. Unused language font bitmaps will no longer be included.
- Added save-progress option to dialogue files. (Currently not functional, will be enabled in the next update.)
- The sound section in dialogue files is now more detailed: Added ID, Source, Volume, and Pitch.
- Updated setTypingSound and setSelectionSound in DialogueBuilder to include additional settings. Renamed setSoundName to setSound in AnswerBuilder and included the new settings.
- Renamed Zip-Output in config to Output, and enabled to copy-to-directory.
- Added pack-png and mcmeta booleans to Output settings. You can now disable them.
- Dialogue.getPages.get() in the API has been changed from List to Map. You can now retrieve pages via pageID.
- Added class validation to resolve the shadowColor issue.
- Merged API methods setNameStartImage, setNameMidImage, setNameEndImage, setNameImageColor into setNameImage.
- Added a String alternative to the sendDialogue method. You can now directly send dialogues stored in the Dialogues folder.
- Renamed the Dialogue section in dialogue files to Pages.
- Added preventSkip option to dialogues. This prevents players from skipping typing progression.
- Renamed the name background modifier in the Offset section from background to name-background.
- Added name to the Offset section. You can now move the character name independently from the background.
- Added character-background to the Colors section.
- Renamed the character under Images to character-background.
- The issues with the MMOCore hook have been fixed.
- The problem of dialogues in subfolders returning null has been resolved.
- The text ascent limit has been increased from 83 to 125. You can now raise ascent values up to 125 in Lines.yml.
- A completion notification is now sent to the command user when pack generation starts and when it finishes.
- The character image name in images.yml has been changed from aselstudios-avatar to character-background. You will need to update this in your dialogue YAML files.
- Kingdom Pack has been added to the default packages of the main plugin, so no extra effort is required anymore.
- The error in the reload command has been fixed.
- Fixed the color issue in warning messages.
- Fixed the Null error in the /ld send command.
- Fixed HashMap issues in dialogues; now invalid images show which one is invalid.
- Fixed invalid effect issue.
- Fixed Notifier spam issue in TWAddon.
