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 May 9, 2013Any progress on updating it to 1.5.2? :3
-
View User Profile
-
Send Message
Posted May 8, 2013@Slind14
That would entail extra checking which would have slight performance impact, so I'm not really wanting to do that. I'm more likely to eventually add a pseudo-physical border which only exists client-side or some other method of visually showing it. I have no idea when or even if I'll do that, though.
@howy7214
How do you know if what is working? If you mean the border, obviously you can try moving beyond it.
-
View User Profile
-
Send Message
Posted May 8, 2013How do you know if it is working
-
View User Profile
-
Send Message
Posted May 7, 2013could you add a feature which tells the player that he is coming near to the edge of the world ? maybe at 50 blocks before the end ?
because when a player reaches the end and gets knocked back, but was under the earth in a small tunnel he gets teleported to the top of the map, so is the big sea and cant teleport because he has not to move for 5 sec.
-
View User Profile
-
Send Message
Posted May 7, 2013@Jahb57
Yes, as long as it's a world generator registered properly through Bukkit it will work.
-
View User Profile
-
Send Message
Posted May 7, 2013When using the fill command will custom world generators affect the outcome? http://dev.bukkit.org/server-mods/giant-caves/#comments
-
View User Profile
-
Send Message
Posted May 5, 2013@BoyDerAmBlockChillt
Primarily, having multiple borders would impact performance.
-
View User Profile
-
Send Message
Posted May 5, 2013Why don't you make multiple borders? That would be totally awesome.
-
View User Profile
-
Send Message
Posted May 3, 2013@demawno
A physical border isn't available, sorry.
-
View User Profile
-
Send Message
Posted May 3, 2013nice plugin
-
View User Profile
-
Send Message
Posted May 2, 2013Hi, don't know if this has been asked before. Is it possible to put walls where the border is?
-
View User Profile
-
Send Message
Posted May 1, 2013@Cbarron
What do you mean? You don't enter 4 corners. You enter two corners, each of which consists of an X and Z coordinate. 4 values = 2 corners.
You should read the Full List of Commands and Permissions link above.
-
View User Profile
-
Send Message
Posted May 1, 2013@Brettflan
this is the thing why do i have to enter 4 corners when 2 points makes a zone ? think u might give me a hand ? I mean i have 2 Minez Maps 1 the True MineZ Map And also another Minez Next Gen Map. so if you would be so kind as to give me a hand
-
View User Profile
-
Send Message
Posted May 1, 2013@fungreenfox
Whatever you may think, as I just explained, the Minecraft world chunk generation method is processor intensive and runs on the single server thread (thus the limited CPU usage on a multicore processor), so the speed it can reach is limited.
@Cbarron
You can enter it using corner coordinates (setcorners), or by entering the center coordinates and a radius (set). Take your pick.
-
View User Profile
-
Send Message
Posted Apr 30, 2013would anyone That is Proficent with this plugin. mind giving me a hand i am trying to set the border for my Minez Map.. And yes this is a official map and i cant seam to figure this out... mind giveing me a hand some 1 ? just drop me a pm and ill give u my skype and a free rank for helping me out thanks hope to hear from some 1 soon
-
View User Profile
-
Send Message
Posted Apr 30, 2013anyway i can get a reply back ???
would you please add a area in the congig i can just enter the cords for the border ! in the config.yml
Example: X -483 z: 3894 this way it is hella easyer why do i have to enter 4 darn cords ! this is soo easyer
-
View User Profile
-
Send Message
Posted Apr 30, 2013@Brettflan
This sounds like nonsense to me.
A 3ghz 8 core, with a tuned dynmap config, can make dynmap goto 100% if wanted. But WB always goes around 19 to 22% of the cpu.
-
View User Profile
-
Send Message
Posted Apr 29, 2013@TheDavroar
If you're running something else like DynMap which generates a map or otherwise does something based on new world chunks being generated, you could temporarily disable that to speed up the process. Otherwise it sounds like you've reached the limit of what your system can handle. The Minecraft world chunk generation method is processor intensive and runs on a single thread, so the speed it can reach is limited.
-
View User Profile
-
Send Message
Posted Apr 28, 2013Even if I use /wb <world> fill 1000 64 it only does about 10-20 chunks per second. wtf how to increase? ....
-
View User Profile
-
Send Message
Posted Apr 28, 2013@wkera
Someone else had that when they were trying to run a version of DynMap that apparently wasn't compatible with MCPC or something.