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