New Lang System Improvements
This update expands ArcaneBuilder’s language/customisation system, giving server owners much more control over the plugin’s messages, menus, item names, and command wording.
Added:
- New and improved lang.yml message system
- Most player-facing messages are now routed through lang.yml
- Builder chest name and lore can now be customised
- Build style GUI title, buttons, names, and lore can now be customised
- Preview, confirm, cancel, undo, protection, and build-progress messages are now configurable
- Command argument names and aliases can now be edited from lang.yml
Command Customisation:
Server owners can now customise subcommands such as:
- /ac reload
- /ac style
- /ac schematic
- /build confirm
- /build cancel
- /build undo
For example, you can change:
to something like:
directly from
lang.yml.
Important: The main command
/ac is still controlled by
plugin.yml. The new lang system controls the command arguments and aliases after it.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Improved Server Owner Control
This update makes ArcaneBuilder much easier to customise for different server styles, languages, and branding.
Whether your server uses a clean modern style, fantasy theme, or fully custom command wording, you now have more control without needing to edit the plugin code.
Changed:
- Hardcoded GUI text replaced with configurable lang paths
- Hardcoded build messages replaced with configurable lang paths
- Command checks now support lang-based names and aliases
- Tab completion now follows the configured command names
- Missing message paths now safely show a missing lang warning
Fixed:
- Small issue in the lang utility class
- Improved lang reload handling
- Cleaner support for message lists, item lore, and menu text
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Recommended
After updating, make sure to regenerate or update your
lang.yml so the new message paths are added.
If you have already customised your old lang file, back it up before replacing it.
Thank you for using ArcaneBuilder!