[] Added MongoDB storage support.
[] Added MySQL storage support.
[] Added YAML storage support.
[] Added a new command to edit languages in-game via a GUI (
/magiclanguage editor). You can now edit:
[Code:- Language name - Skull texture for the language - Toggle fallback (default) language] Added a new feature to translate a language from the default language (or copy it if you don't set up a DeepL API key).
[] Spigot compatibility expanded (1.7–1.21).
[] Added a new placeholder API to retrieve a string from a list.
Example
File:plugins/MagicLanguage/languages/en/general.yml
Placeholder usage:Code:CONFIG: PAGES-BUTTON: PREVIOUS: NAME: "&aPrevious Page" LORE: - "" - "&aClick to go to the previous page"
Code:%language_getlist_<file>.<path>:<index>% Example: %language_getlist_general.CONFIG.PAGES-BUTTON.PREVIOUS.LORE:1% -> &aClick to go to the previous page ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FILE PATH INDEX RESULT
[] The language system has been updated. It now supports multiple YML files, even within nested folders.
Example
File:plugins/MagicLanguage/languages/en/plugins/DeluxeHub/general.yml
Placeholder usage:Code:Welcome: "Welcome"
[Code:%language_get_<file>.<path>% Example: %language_get_plugins/DeluxeHub/general.Welcome% -> Welcome ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ FILE PATH RESULT] Renewed the language menu (
/lang, /language, /languages).
Permissions
/magiclanguagerequires the permissionmagiclanguage.admin./languagerequires the permissionmagiclanguage.language.
