Skip to main content

Language Settings

EasyMenu 7 includes multi-language support and lets you customize all user-facing messages.


Switching Languages

Set the language key in plugins/EasyMenu/config.yml:

plugins/EasyMenu/config.yml
# Options: en_us (English), ja_jp (Japanese), ru_ru (Russian)
language: "en_us"

Run /menu reload to apply language changes immediately.


Bundled Language Files

On startup, default language files are extracted into plugins/EasyMenu/lang/:

  • lang/en_us.yml (English)
  • lang/ja_jp.yml (Japanese)
  • lang/ru_ru.yml (Russian)

Customizing Messages

Edit the language YAML files directly to customize prefixes, error messages, and formatting:

plugins/EasyMenu/lang/en_us.yml
prefix: "&8[&6EasyMenu&8]&r "
reload-success: "&aConfiguration successfully reloaded."
reload-failed: "&cFailed to reload configuration. Previous state retained."
menu-not-found: "&cMenu '{menu}' could not be found."
permission-denied: "&cYou do not have permission to perform this action."
cooldown-active: "&cCooldown active! Please wait {remaining} seconds."

:::tip Placeholder Safety Placeholders such as {remaining} and {player} in messages are safely expanded without injection risks. :::