๐ŸŒ Language System

CustomAchievements1653 includes a powerful multi language system with 21 pre installed translations.


Changing the Language

Open config.yml and set the language option:

language: de_DE

Then reload with /ca reload.


Available Languages

Flag
Code
Language

๐Ÿ‡ฌ๐Ÿ‡ง

en_US

English

๐Ÿ‡ฉ๐Ÿ‡ช

de_DE

German

๐Ÿ‡ณ๐Ÿ‡ฑ

nl_NL

Dutch

๐Ÿ‡ช๐Ÿ‡ธ

es_ES

Spanish

๐Ÿ‡ซ๐Ÿ‡ท

fr_FR

French

๐Ÿ‡ง๐Ÿ‡ท

pt_BR

Portuguese (Brazil)

๐Ÿ‡ธ๐Ÿ‡ฆ

ar_SA

Arabic

๐Ÿ‡จ๐Ÿ‡ฟ

cs_CZ

Czech

๐Ÿ‡น๐Ÿ‡ท

tr_TR

Turkish

๐Ÿ‡ต๐Ÿ‡ฑ

pl_PL

Polish

๐Ÿ‡ท๐Ÿ‡บ

ru_RU

Russian

๐Ÿ‡ฎ๐Ÿ‡น

it_IT

Italian

๐Ÿ‡ฐ๐Ÿ‡ท

ko_KR

Korean

๐Ÿ‡ญ๐Ÿ‡บ

hu_HU

Hungarian

๐Ÿ‡ฏ๐Ÿ‡ต

ja_JP

Japanese

๐Ÿ‡จ๐Ÿ‡ณ

zh_CN

Chinese (Simplified)

๐Ÿ‡ป๐Ÿ‡ณ

vi_VN

Vietnamese

๐Ÿ‡ธ๐Ÿ‡ช

sv_SE

Swedish

๐Ÿ‡ธ๐Ÿ‡ฐ

sk_SK

Slovak

๐Ÿ‡ฎ๐Ÿ‡ณ

hi_IN

Hindi

๐Ÿ‡ฎ๐Ÿ‡ฉ

id_ID

Indonesian


Creating Custom Languages

You can create your own language file:

  1. Copy an existing language file in plugins/CustomAchievements1653/lang/

  2. Rename it (e.g., my_custom.yml)

  3. Translate all values

  4. Set in config.yml:

  1. Reload with /ca reload


Message Format Modes

The plugin supports two message formatting systems:

Legacy Mode (default)

Uses traditional Minecraft color codes:

  • &a = green, &c = red, &6 = gold, &l = bold

  • &#FF5555 = hex colors

MiniMessage Mode

Uses modern Adventure MiniMessage tags:

  • <red>, <green>, <gold>, <bold>

  • <gradient:red:blue>Text</gradient>

  • <rainbow>Text</rainbow>

  • <click:run_command:/ca gui>Click me!</click>

  • <hover:show_text:'Hello!'>Hover me!</hover>

Note: When switching to MiniMessage mode, your language file values should also use MiniMessage syntax instead of & codes.


Automatic Language Migration

When the plugin is updated and new message keys are added:

  • New keys are automatically added to your language files

  • Your existing translations are never overwritten

  • Missing keys are filled with the English default

This means you never lose your custom translations after an update.


Placeholders in Messages

All messages support these placeholders:

Placeholder
Description

%player%

Player name

%advancement%

Advancement display name

%category%

Category name

%progress%

Current progress count

%target%

Target amount

%percentage%

Progress percentage

%description%

Advancement description

%completed_date%

Completion date

%rewards%

Rewards list

%label%

Command label used

%subcommand%

Subcommand name


Last updated

Was this helpful?