Commit Graph

  • a107ee7e8a Release 1.8.3 - quick fix to remove "worldborder" command alias, which would replace vanilla /worldborder command Brettflan 2015-03-07 16:20:42 -0600
  • a548578819 Minor code formatting changes ShadowRanger 2015-03-02 11:37:01 +1100
  • c254442056 Release 1.8.2 - for Spigot builds for Minecraft 1.8+ Brettflan 2015-03-01 10:23:34 -0600
  • c96672a9ec initial test update for MC 1.8 Spigot... fix for border check routine failing and spewing errors due to change in Bukkit.getServer().getOnlinePlayers() Brettflan 2015-02-08 09:14:31 -0600
  • 211a40f893 minor tidying of preventblockplace Brettflan 2014-11-26 04:14:09 -0600
  • d2fbd83bd5 Merge pull request #39 from gipsy-king/prevent_block_place Brett Flannigan 2014-11-26 03:54:55 -0600
  • 3028b3c7c6 add prevent-block-place option gipsy 2014-11-25 21:33:51 +0100
  • 649efc25bb Release 1.8.1 - probably final release for Bukkit Brettflan 2014-09-27 12:51:08 -0500
  • d38bfc3f30 When checking for +/- on radiusZ parameter, it was incorrectly checking the radiusX parameter instead; fixed Brettflan 2014-06-17 05:53:02 -0500
  • 2c02a33275 minor cleanup and formatting changes to last commit, and added +/- info to radius command help Brettflan 2014-06-17 05:48:11 -0500
  • dc1d125552 Merge pull request #36 from Maximvdw/patch-1 Brett Flannigan 2014-06-17 05:29:00 -0500
  • 15f47118e8 Added + and - before radius as an optional char Maxim Van de Wynckel 2014-06-15 10:50:27 +0200
  • 195c593879 Release 1.8.0 Brettflan 2014-05-30 19:15:36 -0500
  • 2984d9513f Changed bypass list to track UUIDs instead of names, in advance of changeable names in Minecraft 1.8.0+. There might be a slight delay in response now when running the /wb bypasslist command, and when running the /wb bypass command on a player who is not online. This is because the Mojang UUID lookup server must be queried in those cases. This may be handled better in a future update if/when Bukkit provides methods for caching and looking up that information. Brettflan 2014-05-28 11:13:16 -0500
  • 1698548fb5 completion message for Fill process now indicates which world it was running on Brettflan 2014-05-13 08:02:23 -0500
  • 6e65b00712 Release 1.7.9 (Beta) Brettflan 2014-03-19 09:02:10 -0500
  • abdfeda774 Workaround fix for players who have a passenger (pet riding their head or whatever) being able to bypass borders. This is due to a CraftBukkit issue (bug really, but whatever) where all teleportation fails silently if the entity attempted to be teleported has a rider/passenger. Brettflan 2014-03-12 04:50:59 -0500
  • b8735aded0 Made "whoosh" effect default to on, as it's a nice effect that I think most people would like. For some reason I thought I'd already done this long ago. Brettflan 2014-03-10 22:40:52 -0500
  • 1faccf0a25 New command: /wb help [command] - get help on command usage. This provides further help for any specified command. Accordingly, help info has been added to every command. This info is also provided if there was an error with the command parameters passed to any given command. Brettflan 2014-03-10 22:27:42 -0500
  • cd9ee900ae Major rework of command handling. This is mostly internal code changes rather than something noticeable to the end user, though on command input errors (wrong number or format of arguments, etc.) it will now have it show examples for the command the same as seen in the command list provided by the root wb command. Brettflan 2014-03-06 15:03:44 -0600
  • 6e7f79711a fix for "denypearl" command not correctly indicating whether it's enabling or disabling the option Brettflan 2014-02-27 19:30:16 -0600
  • 133027dc77 Release version 1.7.8 Brettflan 2014-02-22 08:10:38 -0600
  • 41912f9e17 a bit of cleanup for denypearl functionality, and made setting enable itself for people updating from older versions of the plugin where it defaulted to false (as it now defaults to true); this is done since the changed functionality should now be desirable for most people Brettflan 2014-02-22 08:10:13 -0600
  • 9e7e9d0682 Some minor code refactoring and cleanup courtesy of Zeluboba, taken in desired bits referenced from his larger pull request here: https://github.com/Brettflan/WorldBorder/pull/32/files Brettflan 2014-02-17 06:37:18 -0600
  • 6eecf93a53 re-sort permissions in plugin.yml to be alphabetical, for tidiness Brettflan 2014-02-17 06:00:13 -0600
  • fd161533d0 Changed existing "deny-enderpearl" config setting to only deny ender pearls which are thrown past the border, and switched it to be enabled by default. Added new command /wb denypearl <on/off> to toggle the option on or off, which requires the new permission worldborder.denypearl to use. Brettflan 2014-02-17 05:51:40 -0600
  • cfaf955e9a Add TeleportCause.PLUGIN indicator to the teleport methods used by border knockback, so other plugins can see that the teleport was triggered by a plugin and potentially not interfere if they otherwise would have Brettflan 2014-01-26 20:51:37 -0600
  • 66390223c6 Added config option "fill-memory-tolerance" which defaults to 500. If/when the Fill process pauses due to low memory (<200 MB), this setting is the amount of free memory (in MB) required to be available before it automatically continues. This option isn't made available to change through a command as most people shouldn't change it. It's been made available for people who are running extremely low memory (and thus necessarily tiny) servers which have less than 768 MB memory available to their CraftBukkit server. Brettflan 2014-01-20 12:51:44 -0600
  • 9f7719074f Two new variations of the set command are available thanks to sponsorship from Rhythmatic: /wb [world] set <radiusX> [radiusZ] spawn - uses the world's spawn point. /wb set <radiusX> [radiusZ] player <name> - centers a border on the specified player. Brettflan 2014-01-09 08:42:26 -0600
  • f21ef695ba Update version number in plugin.yml to 1.7.7 (oops) Brettflan 2013-12-21 07:19:37 -0600
  • 2e48a5f903 Additional check added to make sure frequency value specified in Fill and Trim commands is greater than zero. Thanks to sync667 for pointing this oversight out. Brettflan 2013-12-20 06:03:04 -0600
  • 48fb41f0ee Release 1.7.7 Brettflan 2013-12-18 01:16:44 -0600
  • 8a75d0e630 New command /wb fillautosave <seconds>, which lets you set the interval for automatic saving of the world during the Fill process (default 30 seconds). Set to 0 to disable, though this is not generally recommended as any errors or crashes during world generation can then result in a lot of lost progress. Requires new permission "worldborder.fillautosave". Brettflan 2013-12-18 01:12:44 -0600
  • 0cda19b6a9 list of players with border bypass enabled is now saved and will persist through server restarts Brettflan 2013-12-14 15:17:47 -0600
  • 567385ff1c New command /wb bypasslist, which outputs a list of all players who have border bypass enabled. Requires new permission "worldborder.bypasslist". Brettflan 2013-12-14 15:02:05 -0600
  • 541facb5db nitpick, note Brettflan 2013-11-16 04:05:02 -0600
  • 135c409b7e Merge pull request #27 from ZeroErrors/master Brett Flannigan 2013-11-16 02:02:11 -0800
  • 2c2340f056 Option to deny enderpearl completely, Prevents 'glitching' into places. Nick D 2013-11-16 14:52:06 +1030
  • 9f45cef34f Added support for Essentials-style formatting and color codes in the border crossing message, which are based on standard Minecraft text formatting codes (ex. §c for red) but with the more accessible "&" ampersand in place of the "§" (ex. "&c" for red). The default red coloration is now included in the border message itself as "&c" at the start of it. Existing configurations will have their border messages automatically updated to add it. Brettflan 2013-11-03 11:34:09 -0600
  • 75ea990bb8 Release 1.7.6 Brettflan 2013-10-19 22:44:03 -0500
  • a5a2fca2fa Added option to Fill command which will force it to load all chunks instead of automatically skipping chunks which are already fully generated. Brettflan 2013-10-19 22:43:07 -0500
  • 97aca7a5bb Change "Teleport cause" debug log message to remove WARNING status, as that was unnecessarily worrying some people who had debug output enabled Brettflan 2013-09-03 11:12:28 -0500
  • 119640ecc6 Merge pull request #25 from erocs/master Brett Flannigan 2013-09-03 09:07:29 -0700
  • f7989ad638 Added option to kill player instead of teleporting to spawn. Rourke750 2013-08-11 13:09:21 -0400
  • 6c2d705769 additional bits for release 1.7.5 Brettflan 2013-07-12 02:25:36 -0500
  • 68bb624e20 Release 1.7.5 Brettflan 2013-07-12 02:21:19 -0500
  • 47c6b1ed3c Added check to Trim process to make sure it doesn't drag on for too long per tick; shouldn't normally be possible on Trim process as opposed to Fill process, but I've had a couple of reports indicating it might rarely be an issue Brettflan 2013-07-12 02:17:47 -0500
  • 893701637a fix for longstanding issue of chunks which didn't exist in a region file still being unnecessarily wiped by the Trim process, also adding to the reported number of individual trimmed chunks. Now chunks which were already nonexistent aren't "trimmed" for no reason and the reported number of individual trimmed chunks is exactly correct. Brettflan 2013-07-12 01:56:27 -0500
  • 0a827e69e8 Release 1.7.4 Brettflan 2013-07-07 02:52:07 -0500
  • 1eb7e0da10 New command /wb remount <amount>, which determines the delay in server ticks before remounting a player to their vehicle after they're knocked back from the border. Requires new permission "worldborder.remount". The default value of 0 disables this feature, leaving the player dismounted beside their vehicle after knockback. This value should not be set to a value lower than 10 (the former default value) on a public server as that would lead to client glitches. Even the former default value of 10 has been reported to rarely glitch on some servers, thus remounting now defaulting to disabled. Working around Minecraft and Bukkit client/server glitches when teleporting an entity which has a passenger or is a passenger is the whole reason for this "feature". The need was introduced a few Minecraft versions back when this well and truly broke; hopefully they will fix the underlying problems eventually. Brettflan 2013-07-07 02:51:24 -0500
  • 5c23d072f1 Release version 1.7.3 Brettflan 2013-07-05 15:41:57 -0500
  • fa23da50f3 Fix for problem in recent dev builds of CraftBukkit for Minecraft 1.6.1, which would lead to spammed errors in the log file and potentially a server crash sometimes when a person crossed the border. This problem occurred most when riding horses and boats. Brettflan 2013-07-05 15:33:57 -0500
  • 5d745ca788 Updated target Bukkit lib version to 1.6.1-R0.1-SNAPSHOT Added carpet to safe open block list Added showWhooshEffect(Location loc) helper method to Config class to show the whoosh effect, if it is enabled Brettflan 2013-07-05 15:28:13 -0500
  • fa5fb33da8 Release 1.7.2b Brettflan 2013-05-22 11:35:20 -0500
  • b42945d643 Further Dynmap error catching Brettflan 2013-05-17 18:05:56 -0500
  • 3c32f68a7d Merge pull request #17 from simplyianm/master Brett Flannigan 2013-05-17 15:53:48 -0700
  • e6b3ec360f Mavenized entire project Ian Macalinao 2013-05-16 23:27:12 -0500
  • 65f9b9354e Missed in earlier commit: same goes for Trim command Brettflan 2013-04-21 20:12:05 -0500
  • 2407a7ef84 Bugfix release 1.7.2 Brettflan 2013-04-21 20:09:02 -0500
  • 0eec9a007a Fix for Fill command potentially running on wrong world if specified by player with "fill confirm" command not specifying world Brettflan 2013-04-21 20:08:36 -0500
  • b074a34ee3 Release 1.7.1; for real this time, without a nasty bug, and with wrapping value properly retained after running other commands such as radius or wshape Brettflan 2013-04-14 06:39:48 -0500
  • 60c124643f Release 1.7.1 Brettflan 2013-04-14 05:19:43 -0500
  • 7757a506d0 New command /wb portal <on/off>, which will allow you to disable WorldBorder's portal redirection method that is used to force portal targets to be inside your border. Requires new permission "worldborder.portal". This command has been added due to reported incompatibility with the Multiverse plugin somehow preventing that plugin from creating new portals. I see no way it should somehow be incompatible, particularly on WorldBorder's end which simply changes the target location of player Portal travel events, but there you go. Brettflan 2013-04-14 05:18:07 -0500
  • c83b49090b New command /wb wrap [world] <on/off> to toggle wrapping for a specific world; requires new permission "worldborder.wrap". Wrapping changed from a global setting to per-world only. Brettflan 2013-04-14 04:51:57 -0500
  • 993d52a79c Merge pull request #16 from Indiv0/master Brett Flannigan 2013-04-14 01:13:49 -0700
  • e95e1b2f42 Too many people seem to have been confused and/or scared by the "skipped" report from the Fill task, thinking it indicated a bug or something, so I've removed it. Brettflan 2013-04-10 18:44:06 -0500
  • d6bea2b616 Implemented world wrapping capability Nikita Pekin 2013-04-03 16:19:51 -0400
  • 8006e1f0fd Release 1.7.0 Brettflan 2013-04-02 00:51:56 -0500
  • ef001b15bf Update to allow players to stay in/on vehicle when knocked back from border. From further testing I found that the key was to add a delay after ejecting the player and teleporting the vehicle to give the client time to process the vehicle being teleported. After such a delay it is then safe to set them as passenger of it again. With the delay the client mostly treats the player as if they're not in the vehicle but instead walking around freely. A delay of at least 2 ticks worked on my local VM test server, but for potentially loaded live servers on the internet with players who potentially have slow/poor connections... a longer delay is probably needed to prevent client glitches. I've set the delay to 10 ticks (half a second) which still looks reasonable enough in-game, I think. Brettflan 2013-03-31 08:10:23 -0500
  • 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
  • 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
  • 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
  • ca7e2bbde7 Merge pull request #7 from cal/master Brett Flannigan 2012-06-11 07:57:57 -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