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 Oct 10, 2012is there any way with a border enabled as owner I can still pass through the border? if not this would be a useful feature.
-
View User Profile
-
Send Message
Posted Oct 5, 2012@Brettflan
Ive reinstalled my dynmap completely and every time reloaded my server with the interface and not with /reload. After the fullrender it is still not trimed. Looks like it doesnt work ... Thanks for the reply :)
Greetz Cane
-
View User Profile
-
Send Message
Posted Oct 4, 2012By the way, another possibility occurred to me: be sure you're not using /reload; actually fully stop and start your server back up. Using /reload is a common source of problems with a lot of mods since CraftBukkit doesn't handle reloading very well.
-
View User Profile
-
Send Message
Posted Oct 4, 2012@ImCane
1. Save your map configs including worlds, configuration and anything else you customized.
2. Delete your Dynmap folder (if you're using a Linux box do it from a terminal as it's faster than an FTP deletion). Example # rm -rf /home/username/minecraft/plugins/dynmap
3. If you don't have rm installed do # yum install rm.
4. Reinstall Dynmap, (easier to put in the zip folder then unzip it via terminal; similarly # yum install unzip
if you don't have unzip on your server)5. Reinstall configs
6. Restart server
7. Do a full render.
-
View User Profile
-
Send Message
Posted Oct 4, 2012@ImCane
I don't know what you're doing wrong, then.
-
View User Profile
-
Send Message
Posted Oct 4, 2012@Brettflan
Hmm ive done what you said: -Typed /wb trim -> /wb trim confirm -Reloaded my Server -Fullrendered my dynmap but its still not trimed :/
-
View User Profile
-
Send Message
Posted Oct 3, 2012@ImCane
The note above regarding the Trim command should answer you question:
NOTE: If you are using the DynMap plugin and use our "trim" command, you will need to restart your server afterwards and then run a "fullrender" in DynMap to properly update their map display.
-
View User Profile
-
Send Message
Posted Oct 3, 2012I have a problem with the trim command. It doesnt trim my map ive rendered my dynmap many times … nothing. No messages in the console.
Greetz Cane :)
-
View User Profile
-
Send Message
Posted Oct 2, 2012@mattmess1221
There's no way to prevent CraftBukkit from generating chunks that are in visual range of a player. Also, it only generates in chunks of 16x16 (L x W) blocks, no more or less. You could use a world editor to replace all the blocks in the surrounding areas with air or something like that, though, if you're sure you want those areas to be empty (effectively nonexistent).
@dockter
That's an optional feature which was planned, but I have ceased active development of new features for the plugin. I have very limited free time to spend supporting free plugins, sorry.
-
View User Profile
-
Send Message
Posted Oct 2, 2012Can you have a specific permissions (or maybe it already exists) that allows a player to go beyond the WB?
-
View User Profile
-
Send Message
Posted Oct 2, 2012Is there a way I can fill the world using /wb fill 20 -16, and then keep the player from generating new chunks? This would be very useful for a creative server I moderate. I need a feature in this plugin or a separate one which disables chunk generation.
-
View User Profile
-
Send Message
Posted Sep 30, 2012@hallowhead1
@Sayadeth
Should work fine in 1.3.2. If you have any problems, please report them.
-
View User Profile
-
Send Message
Posted Sep 30, 2012Can you update to 1.3.2 I would really like to use this
-
View User Profile
-
Send Message
Posted Sep 30, 2012hey is this build at 1.3.1 compatible with 1.3.2?
-
View User Profile
-
Send Message
Posted Sep 18, 2012Thanks you for your reply :)
-
View User Profile
-
Send Message
Posted Sep 18, 2012@AdrianVaughan
Yes.
-
View User Profile
-
Send Message
Posted Sep 18, 2012I know this might be a dumb question but when it says this : Game version CB 1.3.1-R1.0CB, 1.2.5-R5.0CB, 1.2.4-R1.0 Does this mean it will work on the latest tekkit build ? 1.2.5 R4.0
Thanks
-
View User Profile
-
Send Message
Posted Sep 17, 2012@Lyndon321
Anyone outside the border radius will be moved back inside as per standard border enforcement. Anything items or buildings left outside the border will naturally be inaccessible.
@AeroEden
There's not even a way to get a full list of worlds available on the server through Bukkit IIRC, only a list of the ones which are currently loaded. Worlds aren't loaded until they're accessed and may be unloaded at a later time.
-
View User Profile
-
Send Message
Posted Sep 17, 2012Will it be possible to add a /wb set all <border> so it puts a border on all the current worlds?
-
View User Profile
-
Send Message
Posted Sep 16, 2012Quick Question here,
I have an established server already with a few hundred users registered. A lot of them have already made their home or built buildings outside of the radius I would like to set the border for. Is it possible to have them teleported inside when I install this plugin? Also what about their stuff is there a way to save that at all?