Commit Graph

  • 686072b87c riding 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
  • 1c950228d7 Players 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
  • f6388102f9 Changed 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
  • 6b4a0be0b2 Players 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
  • d2f0f407c2 New "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
  • 103d9941be Merge pull request #13 from Mathe172/master Brett Flannigan 2013-03-27 19:20:00 -0700
  • 6539ae776d Merge dcb815878f into c501e5ebda Mathe172 2013-02-14 01:37:44 -0800
  • dcb815878f Added support for rectangular and elliptic borders Lang Lukas 2013-02-14 10:35:35 +0100
  • c501e5ebda Release 1.6.1 Brettflan 2012-11-21 14:43:17 -0600
  • 024c68a14f Whenever 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
  • e6d7e33d6b Update readme and logo PSD Brettflan 2012-11-11 05:05:45 -0600
  • d7a2bebf99 Release version 1.6.0 Brettflan 2012-11-05 16:36:43 -0600
  • b41267af1a Reworked 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
  • caa3db3734 Real Release 1.5.5 Brettflan 2012-11-04 17:01:51 -0600
  • 8fe4dbb2dc Merge 5de96db405 into 1b696ef724 Rodney Ramos 2012-11-04 15:00:27 -0800
  • 1b696ef724 0 knockback was glitchy; fixed Brettflan 2012-11-04 16:46:46 -0600
  • 28e5ea7019 Polish up border bypass handling a bit Brettflan 2012-11-04 15:48:16 -0600
  • 243e23f9a2 Release version 1.5.5 Brettflan 2012-11-04 15:22:30 -0600
  • 7b8d78ec12 Fix 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
  • 470b19160d Allow 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
  • 9fd230a218 Added a couple of new safe blocks to the list Brettflan 2012-11-04 15:02:38 -0600
  • 28e76340ea Added 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
  • 79bc2f46c0 Merge branch 'master' of github.com:Brettflan/WorldBorder Brettflan 2012-10-19 00:55:51 -0500
  • 0ba6b59837 Added 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
  • 7240f4c788 Merge 55638b6020 into ca7e2bbde7 guyag 2012-10-10 12:35:58 -0700
  • c9ddbf8cda Merge fe61b045d9 into ca7e2bbde7 guyag 2012-10-10 12:34:30 -0700
  • 55638b6020 Update src/plugin.yml guyag 2012-10-10 21:31:53 +0200
  • fe61b045d9 Added permission for border bypass guyag 2012-10-10 21:30:30 +0200
  • 5de96db405 added check if vehicle is LivingEntity mung3r 2012-08-12 11:22:29 -0700
  • ca7e2bbde7 Merge pull request #7 from cal/master Brett Flannigan 2012-06-11 07:57:57 -0700
  • a239edc6fb Merge 94ec8a25a4 into 6197a6e320 GitHub Merge Button 2012-06-10 09:21:23 -0700
  • 94ec8a25a4 Add pom.xml for maven building Carl Johan Crafoord 2012-06-10 18:18:50 +0200
  • 6197a6e320 Release 1.5.4 Brettflan 2012-03-29 08:39:09 -0500
  • c4127c35ad If 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
  • 247e9052c2 Added 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
  • 59cba09a35 Fix 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
  • 6a55b0be45 Release 1.5.3 Brettflan 2012-03-03 07:05:12 -0600
  • d1cffa5cff Fix 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
  • 8bfb1c7894 Update "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
  • 60e74901c6 Fix for potential problems caused by player location changing while border checking task is referencing it Brettflan 2012-03-03 07:02:03 -0600
  • 4f0fd6c2f7 Merge da05d6a9f7 into 40f6d4b725 GitHub Merge Button 2012-03-03 04:25:14 -0800
  • da05d6a9f7 Added worldborder.ignoreborder permission. st_remy 2012-03-03 14:17:44 +0200
  • 40f6d4b725 Release 1.5.2 Brettflan 2012-02-24 06:25:52 -0600
  • 06e2ed40db improved "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
  • c0fc603e5f Compatibility with upcoming CB 1.1-R5 and above: removed legacy Configuration code. Brettflan 2012-02-20 15:24:55 -0600
  • 9c262004d4 Release 1.5.1 Brettflan 2012-02-13 02:54:18 -0600
  • 91c66d9f58 Fill 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
  • 9ee2d3aa50 For /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
  • a4f7cd6487 Event handler switched over to new Bukkit event system Brettflan 2012-02-07 20:58:28 -0600
  • 80eab49b54 Removed 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
  • ffd003bf46 For 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
  • 9fcda08b3e Release version 1.5.0 Brettflan 2011-12-14 07:18:41 -0600
  • beb224fa1e Player 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
  • 7eb7404dcd Changed 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
  • 1fb5aa9780 Added 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
  • 45ee339402 Update 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
  • 6b1d7d8cbf Increase default padding for fill and trim commands to 208 (13 chunks) Brettflan 2011-12-12 04:54:42 -0600
  • 1f3f9ba521 Release 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
  • 713fc3f5b5 Added a few more materials to the "safe and open" list for MC 1.8 Brettflan 2011-09-27 14:36:10 -0500
  • acd2324388 Removed 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
  • 502a4d57ff updated logo image Brettflan 2011-09-22 07:21:47 -0500
  • 2ed580556b Fill 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
  • 4620b0eac0 Release 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
  • 818b06be52 Debug 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
  • 887c858b81 Release 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
  • f24c676c18 Implemented (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
  • 462c70d335 Merge pull request #1 from LRFLEW/patch-1 Brett Flannigan 2011-09-06 14:36:34 -0700
  • 5ca7674354 Merge 72a3b419e8 into 63d7bb5eb7 GitHub Merge Button 2011-09-04 11:49:22 -0700
  • 72a3b419e8 Checks to see if the task ID is referencing a "unable to schedule" event before setting it LRFLEW 2011-09-04 13:31:22 -0500
  • 63d7bb5eb7 Release 1.4.1 Brettflan 2011-08-15 19:04:53 -0500
  • 548fbef7d6 Critical 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
  • 933f9cac16 Added 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
  • fdb8aca3af Release 1.3.1 Brettflan 2011-07-27 22:26:29 -0500
  • 01c5ccab7d When 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
  • 04971a2007 When 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
  • 74835286d9 Fix 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
  • 794aed7b18 Might need this... also, release 1.3.0 Brettflan 2011-07-19 00:13:47 -0500
  • e2e1b60e2a New 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
  • c45c48be5c minor tweak, release 1.2.3 Brettflan 2011-07-11 09:48:06 -0500
  • 40468fab36 added 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
  • 302bc28d93 Added 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
  • 331d5bae59 another convenience function overload, BorderData.insideBorder(Location) Brettflan 2011-06-07 13:17:46 -0500
  • 7d0ba4bd9c release 1.2.1 Brettflan 2011-06-07 13:02:19 -0500
  • ce7a14c36b Added 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
  • 2fb1b9dd7a remove unused import Brettflan 2011-06-01 06:34:37 -0500
  • a0c3b421c7 cleaned up various ChatColor.COLOR references to instead reference local variables containing color strings Brettflan 2011-05-17 20:57:05 -0500
  • 9bbea2af1a added ability to override shape (round/square) of individual worlds with new /wb wshape command Brettflan 2011-05-08 04:36:50 -0500
  • 6fea83f8bd Got 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
  • 5572801827 fix for potential server crash Brettflan 2011-04-13 09:41:17 -0500
  • 40c3764049 should fix ConcurrentModificationException error Brettflan 2011-04-09 19:51:40 -0500
  • 6b9a90a620 hmm, this missing file might be helpful to have on GitHub as well Brettflan 2011-04-09 10:56:51 -0500
  • 36e6d2ce2b Several 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
  • dddceca7f1 fix for saving/loading data for worlds with periods (".") in the name; release 1.0.1 Brettflan 2011-04-07 15:57:07 -0500
  • 3286c53515 update README.md further Brettflan 2011-04-04 15:42:33 -0500
  • 507ede7b14 update README.md with link to Bukkit forum topic Brettflan 2011-04-04 15:40:35 -0500
  • 19ebbb3240 Ready for 1.0 release Brettflan 2011-04-04 03:56:08 -0500
  • 2e7978f890 made debug option configurable as well, changed text colors for optional/required command values, updated README.md Brettflan 2011-04-03 23:51:57 -0500
  • 7378d58405 added direct GroupManager support, several other bits and bobs Brettflan 2011-04-03 04:40:50 -0500
  • 450692d439 update ignored folders Brettflan 2011-04-01 17:12:28 -0500
  • ee1ae0bca8 file cleanup Brettflan 2011-04-01 13:45:47 -0500