#
Language System
#
Built-in Languages
#
Creating Custom Languages
- Copy
en.ymlorfr.ymlas a template - Rename to your language code (e.g.,
es.ymlfor Spanish) - Translate all message values (not the keys)
- Set
language: 'es'inconfig.yml - Restart the server
#
Critical GUI Titles
The following titles MUST remain in English to prevent GUI breakage:
gui.main-title: "&8Premium Advancements"
gui.create-title: "&8Create Advancement"
gui.edit-title: "&8Edit: {title}"
gui.confirm-delete-title: "&cConfirm Delete"
gui.stats-title: "&8Stats: {player}"
#
Language File Structure
#
Placeholders in Language Strings
Language strings support the following placeholders for dynamic values:
{player}, {title}, {description}, {trigger}, {id}, {block}, {item}, {entity}, {amount}, {current}, {required}, {total}, {count}, {page}, {world}, {worlds}, {cmd}, {enchant}, {level}, {dimension}, {mode}, {distance}, {profession}, {effect}, {cause}, {color}, {filter}, {permission}, {input}, {output}, {sound}, {volume}, {pitch}, {frame}, {position}, {time}, {progress}, {percent}, {files}, {command}