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 Feb 27, 2014@deaddude22
Ah, simple mistake on my part. Will be fixed in the next release.
-
View User Profile
-
Send Message
Posted Feb 27, 2014@Brettflan
Newest build v1.7.8 for the /wb denypearl <on:off> doesn't work. End value is always disabled.
EDIT: does change the config value, but just misguiding that it always shows 'disabled' in-game.
-
View User Profile
-
Send Message
Posted Feb 26, 2014@Razorskills
It should be backwards compatible, but I can't guarantee it as I haven't tested it. You should also be able to see the list of officially supported CraftBukkit versions on each plugin file listing here on BukkitDev, so there's no need for a note regarding that.
-
View User Profile
-
Send Message
Posted Feb 26, 2014Hey there, I was wondering if you could add a note somewhere as to what version to use for 1.6.4? Nothing states whether the newset 1.7 version is still compatible with 1.6.4. I know some plugins that work fine still on 1.6.4
-
View User Profile
-
Send Message
Posted Feb 26, 2014@sbl03
Probably related to the continuing broken nature of trying to teleport entities that have a rider, which has been a problem with CraftBukkit (and possibly Vanilla itself) for a long time.
I'll try to look into this further and see if I can come up with a workaround for it. Will you be available to test such a workaround? If so, I might be able to get a workaround fix out pretty soon. I have a fair idea on the necessary code to handle it.
-
View User Profile
-
Send Message
Posted Feb 26, 2014There's a bit of a conflict between this plugin and EchoPet.
It seems like when a person has a pet mounted as a hat using EchoPet, they can bypass the border.
-
View User Profile
-
Send Message
Posted Feb 26, 2014@Brettflan
Aye, I've got that done with mikeprimm already. I'm interested in using the raw data to actually do things.
If you do change your mind or know anybody else interested please let me know. ;)
-
View User Profile
-
Send Message
Posted Feb 26, 2014@SXRWahrheit
It does look interesting, but I don't really have time to pursue something like this. Especially since the data isn't available through the Bukkit interface.
I'm sure people using Dynmap will find it useful to see what areas of the map see the most traffic, though.
-
View User Profile
-
Send Message
Posted Feb 25, 2014Hey Brettflann, Mikeprimm (dynmap) said you might be interested in an idea I had:
http://forums.bukkit.org/threads/chunk-habitation-statistical-analysis.235067/
Feel free to PM me or hit me up on Esper as Wahrheit if you have questions, I would love to work with you on this. :)
-
View User Profile
-
Send Message
Posted Feb 24, 2014@stgram
There is no way that I know of to determine if a chunk has been modified from its original state, sorry.
@TheKitsch
@ThoLav
That's the command, though I see I do need to update the details. A couple of versions back, the bypass list was changed so that is it stored between server restarts and never goes away. So the command would need to be used again to remove bypass mode from a player if/when you no longer want them to have it.
-
View User Profile
-
Send Message
Posted Feb 23, 2014@ThoLav
Thanks :)
-
View User Profile
-
Send Message
Posted Feb 23, 2014@TheKitsch
/wb bypass [player] [on|off] - enable/disable bypass mode for a player, allowing them to go beyond the border without being knocked back. The list of people with bypass mode enabled is wiped on server restarts. The specified [player] name is optional if run in-game and defaults to the player running the command if not specified, but is instead required if run from console. [on|off] is optional and will simply toggle if you don't specify "on" or "off".
Permission: worldborder.bypass
-
View User Profile
-
Send Message
Posted Feb 23, 2014Is there a way to permanently enable someone to bypass the world border?
I want to use that feature as a donor perk for the server Im going to be putting up shortly and it would make my life way easier.
As for now the only way I can see to do it is to just give them their own command block in order to make it so they can bypass it.
-
View User Profile
-
Send Message
Posted Feb 23, 2014Is it possible to design a custom trimming feature, that starts working outside a set border and scans all the other chunks; if they are considered "clear and natural", without any human made buildings or created regions/residences/claims, they get deleted. The thing is my main map is not limited; people go every day in random directions to never return there. I cannot simply cut the map by radius, because there are some worthy player homes and buildings in the 10000s of forgotten chunks. I know this is a really CPU intensive task, but it could come in handy.
-
View User Profile
-
Send Message
Posted Feb 22, 2014Version 1.7.8 is now uploaded and will be available as soon as it's approved by the BukkitDev staff.
-
View User Profile
-
Send Message
Posted Feb 21, 2014@dotapurex1
I haven't been able to get anyone to test and report on the fix as of yet, only people asking about it, so there has been no priority on releasing it. Check your PM box for a test build.
-
View User Profile
-
Send Message
Posted Feb 21, 2014Brett, is there an ETA on when the next release of worldborder is coming out to fix the teleport of combattag and the worldborder?
-
View User Profile
-
Send Message
Posted Feb 20, 2014@VariousArtist
The command info is already there, you apparently missed it. Look again.
EDIT: just so it's clear, the full info for the command parameters you're looking for is above the separate section towards the bottom for the Fill command, it's in with the rest of the command info above.
-
View User Profile
-
Send Message
Posted Feb 19, 2014Hello! Can you please add the proper syntax for /wb fill <what params?> to commands-and-permissions? Thanks! (I think its /wb fill <padding> <chunks/sec>?)
-
View User Profile
-
Send Message
Posted Feb 19, 2014@cookiemonsta41
Sounds like enough memory then. Let me know whether either of my suggestions helped after you've tried them.