[Added] Added "/lce tools listNames" command, which can be used to list or query a list of enumerated constant names for a certain type (such as sound)
[Added] Now versions 1.7.10 and 1.8.x of the server can also use the SpawnParticle function in the preset functions (see wiki for details).
[Changed] Changed the name of the built-in placeholder "{color:[text]}" to "{colourless:[text]}", with the same functionality. (Please pay attention to your configuration file settings when updating to this version!)
[Added] Added the "pseudo MiniMessage" feature (Testing function). This is a MiniMessage expression that is not provided by Adventure, and you can use it in any text settings of this plugin (Like Title, ActionBar, JSON Component, etc.) to color the text. The currently available tags are: "<gradient>", "<rainbow>", "<color>", "<color tag>". More tags will be added in the future. (Relevant Wiki will also be added in the future. For the format of these tags, you can refer to Adventure Wiki in the current version) By the way, it can be used in any server version supported by LCE. (1.7.10 - latest version)
[Fixed] Fixed a bug where some built-in placeholders recognized certain parameters as regular expressions when in use.
Update suggestion: Delete the Messages.yml, Items.yml files, and all files in the JSONComponents folder, and wait for the plugin to reload before regenerate. 1.0.0.0-SNAPSHOT-13 Update log:
[Optimized] Significantly optimized the plugin's resource system:
The plugin will no longer come with a list of item display names (Items.yml), but will manually use commands to download relevant language files.
The plugin will not generate all languages option by default in Messages.yml and other language files, and will only generate corresponding languages and options in the configuration file when you set it as the target language.
[Added] Added command "/lce tools". It provide editing assistance or special tools and more will continue to be added in the future.
[Added] Added command "/lce tools updateItemDisplayName". Used to download the display names of all items in the specified language from MojangAPI.
[Added] Added permission prompt function for command aliases. When the command targeted by the command alias used by the player does not have permission, a prompt will be sent to the player.
[Change] Starting from this version, the list of items used in Items.yml will be controlled by the "Item-Display-Language-Path" option in Config.yml, instead of being uniformly controlled by the "Language" option.
[Fixed] Fixed a bug where the language selected in the default configuration file for the English version was Simplified Chinese.
[Fixed] Fixed a bug in version 1.21.1 where the server threw an error when enabling plugins.
[Added] Added "Remove-Duplicate-Delayed-Tasks" setting in Config.yml (Whether to remove duplicate delayed tasks automatically. Delayed tasks refer to tasks that include Delay settings and run on the thread pool.)
[Fixed]Fixed a SERIOUS bug where players can use special methods to cause the plugin's code to enter an infinite loop. To ensure server security, please update to the latest version ASAP!(For safety reasons, detailed methods are not disclosed)
[Fixed] Fixed bug where the "/lce unload" command cannot unload custom command configuration files in folders.
[Fixed] Fixed the bug where deleting custom command configuration files with the "/lce delete" command would cause errors in the command executor.
[Fixed] Fixed a bug where after changing the command name in the custom command configuration file and use "/lce load" command to load it, the previous command name still be usable.
[Fixed] Fixed a bug where reloading custom command configuration files in special circumstances did not reset recipes.
[Changed] Changed function type: MESSAGES -> MESSAGE. Affected settings: Sequence and Compound Functions. And the default configuration file has been changed according to the above, please note.
[Added] Now you can create more folders in the plugins/LiteCommandEditor/Commands folder to categorize and manage command configuration files. (They will all be loaded)
[Fixed] Fixed bug where color symbols were automatically replaced in Recipes.
[Added] Added a prompt message for incorrect settings in the custom command configuration file, now you can more intuitively see where your settings are incorrect.
[Optimized] Optimized the preset placeholders in Command Executor: when there is a colon in the content of the input sub command, the content of the sub command will be automatically enclosed in double quotes for condition judgment.
[Fixed] Fixed a bug where placeholders for strings were replaced incorrectly in the Conditions option.
[Fixed] Fixed a bug where the plugin cannot run on Paper series cores above version 1.20.5.
[Fixed] Fixed a bug in some function condition settings where setting an exclamation mark before a condition does not result in the condition being judged in the opposite direction.
[Added] Added "Server-Teleport" function, see Wiki for details.
[Added] Added preset placeholder {main_command}, see Wiki for details.
[Added] Added function condition settings for regular expression matching, with the format "Matcher:[RegularExpression]:[Text]" in the Conditions option.
[Optimized] Optimized the formatting of some options settings to support both YAML array format and object format. (See: Wiki)
[Optimized] Optimized expressions in function condition settings. (See: Wiki)
[Optimized] Optimized the content in the default configuration file. (making it more visual)
[Fixed] Fixed the bug of 1.21 server unable to enable plugin.
[Fixed] Fixed the bug where TAB-Completer settings lacked preset placeholders.
[Fixed] Fixed a bug where reloading plugin failed to reset the server's recipes when Aliases content in custom command configuration was changed.
[Fixed] Fixed a bug where placeholders in expression were replaced incorrectly during recognition of Permission condition.
[Fixed] Fixed a bug where the plugin could not be enabled when there was a YAML formatting error in the custom command configuration file.