All chat and title texts are now in messages.yml (no longer in config.yml).
You can use either & color codes (e.g., &e, &a, &l for bold) or MiniMessage tags (e.g., <yellow>). The plugin auto-detects which format you’re using.
A bold default prefix is included: &e&l[&aBorder&e]&r (fully customizable).
Daily “shrink” option
Set a chance for the border to shrink instead of grow: border.shrink_chance_percent.
Set the shrink amount: border.shrink_amount.
Disable by setting chance to 0, or amount to 0.
Shrink has its own chat/title messages and sounds (just like grow).
Titles also on shrink
If border.broadcast_title_enabled: true, titles are shown for both grow and shrink.
Fade-in, stay, and fade-out timings apply to both.
Minimum border size
border.min_size: the border will never go below this value (enforced for shrink and admin commands).
Local PlaceholderAPI
%autoborder_size% works locally—no external cloud dependency.
Texts were removed from [config.yml] and live in messages.yml now.
[config.yml] focuses on behavior/settings (times, animation, sounds, min_size, shrink settings, title timings).
Migration to 2.0 (step-by-step)
- Back up your AutoBorder folder (plugins/AutoBorder).
- Replace the old JAR with AutoBorder-2.0.jar.
- Start the server so messages.yml is generated. If you already had one and want the new defaults, delete your old messages.yml before starting.
- Copy your customized texts from your old config into messages.yml:
- Grow: messages.grow.chat, messages.grow.title_main, messages.grow.title_sub
- Shrink: messages.shrink.chat, messages.shrink.title_main, messages.shrink.title_sub
- General: messages.prefix, messages.general.not_allowed_outside
- Review new options in config.yml:
border.shrink_chance_percent, border.shrink_amount
, border.min_size
, border.broadcast_title_enabled and title timings (broadcast_title_fadein/stay/fadeout)
- Restart the server or run /border reload to apply changes.
Tip: use & colors in messages.yml
Example bold prefix: &e&l[&aBorder&e]&r (the &r resets bold so the rest isn’t bold).
Hex is supported too: &#FFAA00 (auto-detected by the plugin).
FAQs
- How do I disable shrink? Set border.shrink_chance_percent: 0 or border.shrink_amount: 0.
- Where do I configure texts? In messages.yml. All chat/title texts are there.
- Do I still need to edit messages in config.yml? No—config.yml no longer reads message content. It only controls behavior and timings.
- How do I reload without restarting? Use /border reload (reloads both [config.yml] and messages.yml).