Languages & Customization
Five official translations ship with the plugin, plus a multi-line template system so you can craft perfect kick screens.
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.
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.
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.
