Add useLegacyFormat flag for message parsing#5
Open
LinyaVT wants to merge 1 commit into
Open
Conversation
Introduce a performance.useLegacyFormat config option (default false) to control whether messages are colorized with hex codes or parsed with MiniMessage handling. LangManager now stores and reloads the flag, exposes isUseLegacyFormat(), and passes it when retrieving/colorizing translations. MessageUtil gains overloaded getMessage and colorize methods that respect the flag (skipping MiniMessage/hex parsing when legacy mode is enabled). LangCommand is updated to forward the flag to MessageUtil for all user-facing messages. Also adds the new config entry to config.yml and fixes hex replacement flow in MessageUtil.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR introduces the performance.useLegacyFormat configuration option (defaulting to false). This flag allows servers to toggle between modern MiniMessage/Hex parsing and Legacy color code processing.
Key Changes
Configuration
LangManager
MessageUtil
LangCommand
Testing Performed