Getting Started

Languages & Customization

Five official translations ship with the plugin, plus a multi-line template system so you can craft perfect kick screens.

en · es · pt · jp · zhYAML lists8 placeholders

On first boot the files are exported to /plugins/SecurityX/lang/. English acts as the base layer and the selected language overlays it, so missing lines always fall back to English.

ENEnglishen
ESEspañoles
PTPortuguêspt
JP日本語jp
ZH简体中文zh

Switch languages

Set language: "es" in config.yml to change the global language.

Instead of clunky \n escapes, message screens are written as clean YAML lists. Empty strings create vertical spacing.

en.yml · kick-vpn
kick-vpn:
  - "&c&lSecurity&f&lX"
  - ""
  - "&7Your connection is a VPN."
  - "&fPlease disable it and rejoin."
  - ""
  - "&8Reason: &f%reason%"

Spacing

Empty lines ("") create clean vertical gaps in the kick screen.

Full color codes

Standard Minecraft legacy color codes (&a, &l, &7…) work everywhere.

Use these placeholders inside any language string to show live data:

%player%The name of the target or involved player
%reason%The reason for the ban or report
%expires%Expiry date/time for temporary bans ("Permanent" if none)
%code%The sync or verification code
%url%The relevant web link (dashboard, verification)
%discord%The Discord invite / server reference
%seconds%A duration in seconds
%type%The sanction type (BAN, BLACKLIST, FINAL…)

Custom languages

Copy en.yml to a new code like fr.yml, translate it, then set language: "fr". The base English layer fills any gaps.

Powered by the language overlay engine