686072b87criding something across the border would double-trigger the border crossing handler since leaving a vehicle fires a teleport event (go figure); fixed
Brettflan
2013-03-30 02:56:12 -0500
1c950228d7Players who are riding something are now (unfortunately) ejected when knocked back from the border. This was necessary due to the Bukkit team removing the ability to teleport entities which have a passenger or are the passenger of another entity.
Brettflan
2013-03-29 21:48:12 -0500
f6388102f9Changed method for finding region folder (used by Fill and Trim) to hopefully support custom world types such as Twilight Forest and Mystcraft... untested, but hopefully working
Brettflan
2013-03-29 19:18:58 -0500
6b4a0be0b2Players who are flying (from creative mode or otherwise) can now be moved back into air when they cross the border and are knocked back; no more requirement for a safe place to stand for them
Brettflan
2013-03-29 17:57:52 -0500
d2f0f407c2New "setcorners" command to set border based on corner coordinates: /wb [world] setcorners <x1> <z1> <x2> <z2> This is useful now that border shapes can be rectangular/elliptical with different X and Z radius values.
Brettflan
2013-03-29 17:32:21 -0500
024c68a14fWhenever a chunk is loaded on the server, a check will now be run to make sure the border-monitoring task is still running like it should be. It will be restarted if necessary.
Brettflan
2012-11-11 05:07:27 -0600
e6d7e33d6bUpdate readme and logo PSD
Brettflan
2012-11-11 05:05:45 -0600
d7a2bebf99Release version 1.6.0
Brettflan
2012-11-05 16:36:43 -0600
b41267af1aReworked border bypass to be toggleable by command, instead of always on if player had the permission like it was.
Brettflan
2012-11-05 11:35:37 -0600
1b696ef7240 knockback was glitchy; fixed
Brettflan
2012-11-04 16:46:46 -0600
28e5ea7019Polish up border bypass handling a bit
Brettflan
2012-11-04 15:48:16 -0600
243e23f9a2Release version 1.5.5
Brettflan
2012-11-04 15:22:30 -0600
7b8d78ec12Fix for command to enable/disable Dynmap border display not reporting correctly whether it's now enabled or disabled when run
Brettflan
2012-11-04 15:14:12 -0600
470b19160dAllow knockback to be set to 0, for the rare person that might for whatever reason want to disable border knockback
Brettflan
2012-11-04 15:07:41 -0600
9fd230a218Added a couple of new safe blocks to the list
Brettflan
2012-11-04 15:02:38 -0600
28e76340eaAdded artificial height limit for Nether worlds, to work around CraftBukkit bug which reports a max height of 255 for them, leading to players being teleported on top of the "roof" of the Nether at height 127
Brettflan
2012-10-25 01:04:23 -0500
79bc2f46c0Merge branch 'master' of github.com:Brettflan/WorldBorder
Brettflan
2012-10-19 00:55:51 -0500
0ba6b59837Added new "worldborder.bypass" permission which will allow a person to move around outside the border without being knocked back. This permission is not granted to anyone by default, even Ops, and is not included in the "worldborder.*" permission set.
Brettflan
2012-10-19 00:55:08 -0500
c4127c35adIf attempting to get MarkerAPI from DynMap results in an NPE (like version 0.35 if DynMap's Spout integration fails), it will no longer prevent WorldBorder from continuing to load.
Brettflan
2012-03-29 07:52:11 -0500
247e9052c2Added integration with DynMap to display borders. It's enabled by default if you have DynMap installed, but note that you'll need DynMap v0.36 or newer for it to work. Borders will be displayed correctly as round or square and should be very accurate, based on a Y height of 64 on isometric maps. Any changes you make to your borders should almost immediately be reflected in DynMap (border radius or shape change, removal, new border set, etc.). Thanks to mikeprimm for adding a couple of requested features to DynMap which made this feature possible.
Brettflan
2012-03-16 00:26:13 -0500
59cba09a35Fix for error on border crossing if player is riding on something which is not classifiable as a Vehicle (as only provided by another plugin, presumably, like one that makes wolves ride-able)
Brettflan
2012-03-10 18:58:47 -0600
d1cffa5cffFix for fill and trim commands not working on newer 1.2+ worlds due to new region file type
Brettflan
2012-03-03 07:04:56 -0600
8bfb1c7894Update "new location" method to accept locations at Y positions higher than the old 128 limit; vertical limit is now based on Bukkit's reported World.getMaxHeight() value
Brettflan
2012-03-03 07:04:02 -0600
60e74901c6Fix for potential problems caused by player location changing while border checking task is referencing it
Brettflan
2012-03-03 07:02:03 -0600
06e2ed40dbimproved "whoosh" knockback effects; use /wb whoosh <on|off> to enable/disable the effect, and try crossing the border to see it in action
Brettflan
2012-02-23 01:17:44 -0600
c0fc603e5fCompatibility with upcoming CB 1.1-R5 and above: removed legacy Configuration code.
Brettflan
2012-02-20 15:24:55 -0600
91c66d9f58Fill process now checks the world region files directly to determine which chunks have been previously generated and skips over them, so existing worlds where much of the world is already generated should get through the fill process much faster. Fill process should run much more smoothly regardless of what frequency you've specified. If the fill process is paused due to low memory, it now tries to prod Java into cleaning up memory, so the process usually is able to start right back up almost immediately. A few other minor tweaks to the fill process.
Brettflan
2012-02-10 20:20:47 -0600
9ee2d3aa50For /wb fill and /wb trim, "stop" can now be used interchangeably with existing "cancel" directive. Removed plugin "loading" and "shutting down" log messages at startup and shutdown since Bukkit now handles such messages itself. Updated CoordXZ to have slightly more unique hashCode values for fewer hashCode intersections.
Brettflan
2012-02-10 20:09:27 -0600
a4f7cd6487Event handler switched over to new Bukkit event system
Brettflan
2012-02-07 20:58:28 -0600
80eab49b54Removed direct Permissions plugin support. Now permissions are solely handled directly through Bukkit's built-in "superperms" permission system, since all modern permission plugins should now be interfacing through that.
Brettflan
2012-01-31 10:34:00 -0600
ffd003bf46For border crossings where a safe location just inside the border can't be found, the player is now teleported to the spawn location for the current world instead of for the main world
Brettflan
2012-01-31 10:32:26 -0600
9fcda08b3eRelease version 1.5.0
Brettflan
2011-12-14 07:18:41 -0600
beb224fa1ePlayer teleports are now monitored and (if necessary) redirected inside the border; sadly this doesn't prevent the original target chunk from being loaded/generated (which would be nice if it's outside your border), but at least the player never ends up there now for even a fraction of a second
Brettflan
2011-12-14 07:18:18 -0600
7eb7404dcdChanged world folder location determination for "trim" task to use new World.getWorldFolder() method Added "The End" world support to the "trim" command, since it uses a new region folder location
Brettflan
2011-12-14 06:05:43 -0600
1fb5aa9780Added 1 more "safe" and 1 more "painful" block type for safe location determination from newer blocks Added in check to make sure target chunk is loaded before trying to find safe location in it
Brettflan
2011-12-14 06:03:00 -0600
45ee339402Update to use newer Bukkit Configuration handler As a result, the /wb reload command is now working correctly
Brettflan
2011-12-12 10:41:57 -0600
6b1d7d8cbfIncrease default padding for fill and trim commands to 208 (13 chunks)
Brettflan
2011-12-12 04:54:42 -0600
1f3f9ba521Release 1.4.4: Workaround fix for new Bukkit error when the chunk unloading method is run on a chunk which isn't currently loaded
Brettflan
2011-10-18 11:44:12 -0500
713fc3f5b5Added a few more materials to the "safe and open" list for MC 1.8
Brettflan
2011-09-27 14:36:10 -0500
acd2324388Removed color tags from fill and trim task progress logs, since color tags no longer work correctly for the console
Brettflan
2011-09-22 08:10:49 -0500
502a4d57ffupdated logo image
Brettflan
2011-09-22 07:21:47 -0500
2ed580556bFill process should run a bit more safely now if you have a really high frequency specified; it would previously drop out of the current fill loop if the process had been manually paused, but not if it had been automatically paused for low memory, which was an oversight
Brettflan
2011-09-22 03:53:54 -0500
4620b0eac0Release 1.4.3: removed direct support for GroupManager, since a recent release of it broke integration and was resulting in a fatal error; as long as you're using its Permissions bridge, it should continue to work fine for you even with direct support removed
Brettflan
2011-09-22 02:19:57 -0500
818b06be52Debug output (if debug mode is enabled) for border crossings now indicates the world name. When enabling/disabling "whoosh" effect (via /wb whoosh), it was incorrectly indicating whether it was enabled/disabled; fixed
Brettflan
2011-09-22 00:55:02 -0500
887c858b81Release 1.4.2: removed usage of ColouredConsoleSender, as it apparently can now trigger a console duping bug
Brettflan
2011-09-15 01:27:45 -0500
f24c676c18Implemented (hopefully) speedier equals() and hashCode() function overrides for the BorderData class Made round borders the default instead of square, since the server impact is only very slightly higher for round borders and they look nicer on display maps Added logo PSD just for the heck of it
Brettflan
2011-09-06 16:42:28 -0500
548fbef7d6Critical fix: a bizarre Bukkit bug was resulting in the fill command sometimes wiping out the chunk at 0,0, even when it never even touched that chunk. The bug is caused by World.unloadChunk() in unknown circumstances. This workaround fix causes the task to speed along faster and memory usage to grow very quickly if you're running the fill task at a high frequency, so I've increased the "too low" memory threshold to 200 MB and increased the status update frequency and memory check to every 5 seconds (instead of every 10 seconds). The status update frequency for the trim task has likewise been switched to every 5 seconds, for consistency.
Brettflan
2011-08-15 19:04:02 -0500
933f9cac16Added new trim command, to trim off chunks well outside the border. Works similar to the fill command, but is much much faster. Also made the fill command not unload any chunks which were already loaded before it was run.
Brettflan
2011-08-15 10:01:03 -0500
01c5ccab7dWhen using commands, world name can now be specified in quotation marks if it has a space in it (example: /wb "you world name" set 4000 0 0); also made new "whoosh" knockback effect default to disabled so that it's opt-in, since it could potentially be considered annoying
Brettflan
2011-07-27 22:25:16 -0500
04971a2007When players are knocked back, an experimental effect is now shown at the spot they were knocked back from; this effect is enabled by default, but can be enabled/disabled with the new /wb whoosh <on/off> command
Brettflan
2011-07-27 16:30:07 -0500
74835286d9Fix for round borders with a radius larger than 46340 (!wow that's huge!) being horribly glitched; was caused by limitations of "int" data type
Brettflan
2011-07-27 14:06:49 -0500
794aed7b18Might need this... also, release 1.3.0
Brettflan
2011-07-19 00:13:47 -0500
e2e1b60e2aNew fill command, which generates all missing chunks within a world's border along with a configurable buffer beyond the border; can be run at different speeds as well, to allow for running on a server with players on it or to have it finish as quickly as possible Support for newly available built-in Bukkit "superperms" permission system; uses the same nodes as for the Permissions plugin Support for colors in console messages Knockback distance is now required to be at least 1.0 A couple of other tweaks
Brettflan
2011-07-19 00:12:14 -0500
40468fab36added a bit to the "safe and open" and "painful" block-type lists for the function which teleports escapees back inside the border; removed code which force-loaded GroupManager if it was present since it could cause problems
Brettflan
2011-06-28 20:24:49 -0500
302bc28d93Added snow to the breathable blocks list, so you're not teleported 1 block above snow; slightly improved the efficiency of the function which finds a safe spot to teleport escapees back inside the border; 1.2.2 release
Brettflan
2011-06-10 17:14:24 -0500
331d5bae59another convenience function overload, BorderData.insideBorder(Location)
Brettflan
2011-06-07 13:17:46 -0500
ce7a14c36bAdded a function to the main plugin class for other plugins to hook into, which will get the BorderData for a specified world. The other plugin can then access all available functions such as checking an X/Z position to see if it's inside the border, or getting a corrected (and safe) position inside the border.
Brettflan
2011-06-07 06:08:21 -0500
a0c3b421c7cleaned up various ChatColor.COLOR references to instead reference local variables containing color strings
Brettflan
2011-05-17 20:57:05 -0500
9bbea2af1aadded ability to override shape (round/square) of individual worlds with new /wb wshape command
Brettflan
2011-05-08 04:36:50 -0500
6fea83f8bdGot rid of code which kept track of which players had moved, now simply checking all players each time the border-checking task runs; from my efficiency testing, it's actually less work for the server this way
Brettflan
2011-05-02 04:14:30 -0500
5572801827fix for potential server crash
Brettflan
2011-04-13 09:41:17 -0500
6b9a90a620hmm, this missing file might be helpful to have on GitHub as well
Brettflan
2011-04-09 10:56:51 -0500
36e6d2ce2bSeveral changes for v1.1 release: moved border checking routine out into a timed task, for even lower server impact added new configurable "delay" value, for the number of ticks it will wait between border checks, the default is 4 (~200ms); each server tick is ~50ms or so added new configurable "knockback" value, for how far back inside the border to move a stray player, the default is 3.0 changed world-name encoding method for worlds with dots in the name to use an uncommon high-range ASCII character ("¨"), since forward-slash ("/") can occur in world names; don't worry, old configurations which have the "."->"/" encoding will be automatically and safely converted split command listing to 2 pages for players, since there are too many commands to fit on the screen now
Brettflan
2011-04-09 09:55:57 -0500
dddceca7f1fix for saving/loading data for worlds with periods (".") in the name; release 1.0.1
Brettflan
2011-04-07 15:57:07 -0500
3286c53515update README.md further
Brettflan
2011-04-04 15:42:33 -0500
507ede7b14update README.md with link to Bukkit forum topic
Brettflan
2011-04-04 15:40:35 -0500
19ebbb3240Ready for 1.0 release
Brettflan
2011-04-04 03:56:08 -0500
2e7978f890made debug option configurable as well, changed text colors for optional/required command values, updated README.md
Brettflan
2011-04-03 23:51:57 -0500
7378d58405added direct GroupManager support, several other bits and bobs
Brettflan
2011-04-03 04:40:50 -0500