WorldBorder
Further releases for Spigot 1.13+ are now being posted on the Spigot site. I do not plan to release any further updates here on BukkitDev.
- Full list of Commands and Permissions
- Changelog
- Further Miscellaneous Information
- Source available on GitHub
- Old discussion on main Bukkit forum
If you appreciate this plugin and actually want to see it developed further by me rather than only receiving compatibility updates, you are welcome to
.
Thanks to the following people who have been kind enough to donate: jonDatz, xrobau, Gussi, Dizzy, R. Meijer, FoundationCraft, T. Bronner, R. Thompson, The Pokemon Server, legitplay.net, D. Senff, Vik1395, TagCraftMC, D. Strickner, M. Wilson, Rhythmatic, W. Downey, P. V. Gretener, MiniCraft Server, Cosmic Craft, ScarcityFree.com, polaris_iv (Forge port), matagin, T. Ahokas.
Also thanks to IMathe172I (Lang Lukas) for contributing code to support elliptic and rectangular border shapes, and Indiv0 for contributing code to support border wrapping.
Description
This plugin is intended to efficiently provide a border for each of your worlds, which only people granted special bypass access are allowed beyond. These borders can be round/elliptic or square/rectangular. As the plugin has been written with performance as the most important goal, it should have no performance impact on your server. Additional world trimming and filling commands are available as well.
Older plugins which originally inspired the creation of this one: rBorder and BorderGuard.
Features
- You can set up a separate border for each world, but only one border per world.
- You can have either round/elliptic or square/rectangular borders. Square/rectangular borders are slightly higher performance, round/elliptic borders make for nicer display maps. Different worlds can have different border shapes if you so choose.
- Configuration and border setup is done completely using commands in-game or through the server console. No need to ever edit the config file directly.
- Support for all permission plugins which interface with Bukkit's built-in "superperms" permission system.
- You can fully generate (fill) your world all the way to the border, filling in any missing chunks, including a configurable buffer zone just outside your border.
- You can trim off any world chunks beyond the border, getting rid of extraneous parts, with a configurable buffer zone left just outside your border.
- You can use a bypass command to allow specific players to go beyond all borders.
- Borders can be automatically displayed in DynMap if you use that plugin.
- All plugin data is automatically saved whenever any borders or settings are changed.
- If a player crosses a border while in a vehicle, the momentum of the vehicle is stopped and it is moved back inside the border with the player.
- When a player is moved back inside a border, they will be moved to a safe vertical location if needed.
- Borders for specific worlds can be set to wrap around instead of just knocking back players who cross the border, instead sending them to the opposite edge of the border.
English Tutorial:
Spanish Tutorial:
Of special interest are the Fill command and the Trim command features:

Borders are also displayed automatically by default in DynMap if you have it:


-
View User Profile
-
Send Message
Posted Jun 29, 2014Hello, I've uploaded a a map to my server, which I created with Worldpainter. However, when I use the /wb fill command, it only generates the unmodified terrain. This is slightly annoying. Any help/advice would be nice.
-
View User Profile
-
Send Message
Posted Jun 27, 2014just one post for support this great plugin.
I hope that the appearance of the 1.8 feature, do not stop the updates of this plugin.
the functionality of the plugin are simply .... CoooL
-
View User Profile
-
Send Message
Posted Jun 25, 2014@deaddude22
If a portal would be generated outside the border (generally from a portal built by a player and passed through in the nether, creating a new one in the overworld), the target location for it is moved inside the border before it's created.
-
View User Profile
-
Send Message
Posted Jun 24, 2014What does portal re-direction do exactly?
-
View User Profile
-
Send Message
Posted Jun 19, 2014@gorstyles
Multiple borders per world aren't supported or planned, sorry.
-
View User Profile
-
Send Message
Posted Jun 19, 2014Hey. Is it possible to region a part outside the world border and make it bypass the world border only for that region???
-
View User Profile
-
Send Message
Posted Jun 19, 2014@Brettflan
Alright man makes sense. We found a way to use this plugin along with another to do what we want. Thanks for replying!
-
View User Profile
-
Send Message
Posted Jun 19, 2014@TheOneMadHawk
There isn't currently an option for bypass lists for individual worlds, sorry.
-
View User Profile
-
Send Message
Posted Jun 19, 2014@Brettflan
Is there a possibility to allow some users to bypass the border on a single world?
I don't want to allow it for all worlds.
-
View User Profile
-
Send Message
Posted Jun 19, 2014@Geoneo97
I toyed with using velocity for the knockback, but there were problems with that approach. The main problem is that it doesn't work so well when the player has a solid wall behind them.
-
View User Profile
-
Send Message
Posted Jun 19, 2014@Brettflan
I mean velocitory
example:
Vector direction = all.getLocation().getDirection().multiply(4); direction.setY(direction.getY() + 5.5); all.getPlayer().setVelocity(direction);
-
View User Profile
-
Send Message
Posted Jun 18, 2014@wyoborn
Knockback is the only thing done or planned on border crossing, unless a physical border becomes more feasible in future versions of Minecraft or Bukkit.
The problem is, without a visual indication of where the border is in-game beyond the message, players could have trouble figuring out where it is or how to get back across it if just given a status effect or similar rather than being knocked back.
-
View User Profile
-
Send Message
Posted Jun 18, 2014Does this plugin have a feature or plan to add a feature, where the border does not just repel the player it actually gives them a status effect?
-
View User Profile
-
Send Message
Posted Jun 16, 2014@Fighter88
If you have a crash or error, please post the server log with details.
@jinpwnsall13
The bypass list is now stored permanently, yes. It is wiped on upgrade from an older version to the most recent version (1.8.0) for the update to storing by user UUID rather than name, but that is a one-time thing to prevent possible (if very very unlikely) name hijacking once Mojang allow name changes.
-
View User Profile
-
Send Message
Posted Jun 16, 2014How do you make it so you can permanently allow someone to bypass worldborder without having to do it everytime? or is it already permanent?
-
View User Profile
-
Send Message
Posted Jun 16, 2014sry with the new version crashes my server've made but at the same time, the new version of Craft Book it
-
View User Profile
-
Send Message
Posted Jun 15, 2014@Maximvdw
Sure, thanks for the code contribution.
-
View User Profile
-
Send Message
Posted Jun 15, 2014@Dibujaron
1) Chunk error
2) File permission error on the world folder
-
View User Profile
-
Send Message
Posted Jun 15, 2014Could you add the possibility to increase the size (like "+100") adding it to the current radius? https://github.com/Brettflan/WorldBorder/pull/36
-
View User Profile
-
Send Message
Posted Jun 14, 2014@Geoneo97
What do you mean? That's one of the primary features of the plugin which has been in since the first release.