Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 2 days ago
Updated 3 weeks ago
๐ก๏ธ Border โ High-Performance Custom World Border Engine
Border is a next-generation, high-performance world border management plugin engineered for modern Minecraft servers (Paper / Purpur 1.20+).
Unlike standard worldborder solutions, Border introduces custom animated shader textures, realistic collision pushback physics, and a built-in HTTP daemon that automatically delivers the client resource pack upon join โ completely eliminating the need for third-party hosting or external CDNs.
โจ Key Features
- ๐จ Custom Shader Textures โ Render animated honeycomb shader barriers with smooth wave effects or seamlessly switch back to classic vanilla worldborder walls.
- โก Dynamic In-Game Controls โ Smoothly shrink, expand, set radius, relocate center coordinates over time, and toggle geometric shapes (
circlevs.square) in real time. - ๐ฆ Built-in Resource Pack Server โ Integrated lightweight HTTP micro-server automatically streams
pack.zipto connecting players with zero external setup. - ๐ก๏ธ Boundary Physics & Knockback โ Configurable pushback velocity force, strict anti-exit barrier prevention, particle bursts, sound cues, and actionbar alerts.
- ๐ Universal Color & Text Engine โ Full native support for Hex codes (
#0088FF), Adventure MiniMessage tags, RGB, and legacy formatting (&c,&l) across standing, shrinking, and expanding states. - ๐ PlaceholderAPI Integration โ Comprehensive real-time placeholders for your scoreboard, tab list, actionbar, and bossbars.
- ๐ Zero Tick Overhead โ Highly optimized asynchronous routines designed for high-traffic networks, SMP events, and competitive UHC tournaments.
๐ป Commands & Permissions
| Command | Description | Permission | Default |
|---|---|---|---|
/border create <radius> |
Creates a world border with the specified radius | dominus.border.command.create |
OP |
/border shrink <radius> |
Smoothly shrinks the border to the target radius | dominus.border.command.shrink |
OP |
/border expand <radius> |
Smoothly expands the border outwards to the target radius | dominus.border.command.expand |
OP |
/border set <radius> |
Instantly sets the border to the given radius | dominus.border.command.set |
OP |
/border move <x> <z> <time> |
Moves the center to X/Z coordinates over time | dominus.border.command.move |
OP |
/border type <circle|square> |
Toggles border geometry between circle and square | dominus.border.command.type |
OP |
/border texture <vanilla|custom> |
Toggles between vanilla texture and custom shaderpack | dominus.border.command.texture |
OP |
/border tp |
Teleports you directly to the center of the active border | dominus.border.command.tp |
OP |
/border clear |
Completely removes and clears the active border | dominus.border.command.clear |
OP |
/border info |
Displays current border metrics, radius, and status | dominus.border.command.info |
OP |
/border pack |
Dispatches the resource pack prompt to all online players | dominus.border.command.pack |
OP |
/border reload |
Reloads config.yml and messages.yml without restart |
dominus.border.command.reload |
OP |
๐ Admin Wildcard:
dominus.border.*grants access to all plugin commands and administrative features.
๐งฉ PlaceholderAPI (PAPI)
| Placeholder | Description | Example |
|---|---|---|
%border_radius% |
Current active border radius in blocks | 250.0 |
%border_status% |
Current state of the world border | Idle / Shrinking / Expanding |
%border_type% |
Active border shape | Circle / Square |
%border_texture% |
Active visual mode | Custom / Vanilla |
%border_shrink_time% |
Remaining countdown for active shrink phase | 01:45 |
%border_shrink_radius% |
Target radius for current shrink action | 100 |
%border_shrink_status% |
Shrinking state indicator | active / idle |
%border_expand_time% |
Remaining countdown for active expand phase | 02:30 |
%border_expand_radius% |
Target radius for current expand action | 500 |
%border_expand_status% |
Expanding state indicator | active / idle |
โ๏ธ Configuration (config.yml)
colors:
idle: "#0088FF"
shrinking: "#FF2222"
expanding: "#22FF22"
defaults:
type: "honeycomb"
shape: "circle"
radius: 100.0
animation: true
physics:
pushback-enabled: true
pushback-force: 1.4
prevent-exit: true
pushback-in-creative: true
op-bypass: false
bounce-sound: "ENTITY_PLAYER_ATTACK_KNOCKBACK"
bounce-particle: "WITCH"
bounce-message: "&c&lBORDER &8ยป &7You cannot leave the safe zone!"
damage-outside: false
damage-amount: 2.0
resource-pack:
enabled: true
auto-send: true
host: "127.0.0.1"
port: 25585
prompt: "&b&lBorder &8ยป &7Please accept the resource pack for the custom world border!"
required: false


