Commit Graph

212 Commits

Author SHA1 Message Date
Brett Flannigan 44f388f3ba
Added BSD license
I could have sworn I already had this in place long ago, apparently not
2020-05-11 19:00:52 -05:00
Brett Flannigan 4551e278c1
This plugin is no longer being supported 2020-05-01 19:20:51 -05:00
Brettflan f88ede397c Fix for incorrect use of World.setChunkForceLoaded, which apparently triggers the chunk to load if it isn't, rather than just setting the "force loaded" flag for it; thanks to SpottedLeaf for pointing this out and providing example code to fix it 2019-07-26 19:52:44 -05:00
Brettflan 0d45093fa6 attempt fix for circular border displaying in DynMap in isometric view with height of 64 instead of actual height of the world (normally would be 256) 2019-06-13 01:05:01 -05:00
Brettflan 9af79183d5 Release 1.9.10 (beta) 2019-05-23 19:52:41 -05:00
Brettflan e14d526541 Misc 1.14 updates:
* using "force loaded" chunk flag instead of canceling ChunkUnloadEvents, which is no longer possible as of Spigot 1.14
* replaced UUID lookup code with newer and slightly improved implementation
* added new 1.14 wooden sign variations to safe open blocks list
* fix for error if Fill was canceled or finished without actually loading any chunks
* added notice to end of Trim recommending server restart
2019-05-23 19:48:54 -05:00
Brettflan 179d1cfda3 Release 1.9.9 (beta) 2019-04-30 21:00:33 -05:00
Brett Flannigan 8258963fd7
Merge pull request #122 from BaronyCraft/asyncFill
Async fill support for Paper fork of Sponge
2019-04-30 19:32:39 -05:00
Guntram Blohm 7e2336fc8a set scope of stuff that shouldn't be shaded in to provided so we don't need explicit excludes/includes 2019-04-17 18:49:31 +02:00
Guntram Blohm 6ffeab72dd remove exludes, explicitly include paperlib 2019-04-17 18:46:07 +02:00
Guntram Blohm 17c0c2a886 More spaces/tabs formatting 2019-03-20 19:30:53 +01:00
Guntram Blohm ade2ca6352 Fix formatting (spaces/tabs) 2019-03-20 19:27:10 +01:00
Guntram Blohm 21adadd7e6 Use spigot API instead of Paper API again 2019-03-20 19:26:48 +01:00
Guntram Blohm 12bb4b1da9 Use async Chunk generation, if possible, using PaperLib
This routes all world generation requests through PaperLib, which will generate Chunks asynchronously if the server allows it (Paper does, Spigot doesn't). This means changes to which chunks are still needed, and which can be unloaded, as well; the code keeps a list of Chunks that are needed for others, and will unload them only when the target chunk has been generated. Unloads by the server itself get prevented while the chunk is needed; else the server could decide on a tick that chunk has no players nearby and needs to be unloaded.
2019-03-20 19:02:55 +01:00
Guntram Blohm e6564300c7 Merge remote-tracking branch 'upstream/master' into asyncFill 2019-03-20 09:54:48 +01:00
Brettflan 8e68e83e3d prevent issue of Fill process potentially making the server unresponsive while skipping over huge numbers of already fully generated chunks, most likely with very large already mostly generated worlds which are stored on old/slow hard drives 2019-03-06 01:26:18 -06:00
Guntram Blohm ec843cde03 test async fill 2019-02-21 20:39:17 +01:00
Brettflan b56d9faae6 Merge branch 'master' of github.com:Brettflan/WorldBorder 2018-10-24 04:15:10 -05:00
Brettflan af4727d1b6 use ByteBuffer + IntBuffer for reading region file headers, to improve performance of chunk existence checks, as suggested by aikar
https://github.com/Brettflan/WorldBorder/issues/114
2018-10-24 04:14:43 -05:00
Brett Flannigan 0aef51b811
Update README.md 2018-09-18 17:59:20 -05:00
Brettflan 1d35e59c0e minor cleanup 2018-09-16 09:39:27 -05:00
Brett Flannigan e5feeb1b75
Merge pull request #103 from mikeprimm/fix_1_13_border_chunks
Alter fully generated prediction to match 1.13.x worldgen behavior
2018-09-16 09:30:31 -05:00
Mike Primm 2cd033c808 Alter fully generated prediction to match 1.13.x worldgen behavior 2018-09-03 14:07:13 -05:00
Brettflan 20b4f5ed67 minor cleanup 2018-08-30 00:09:42 -05:00
Brett Flannigan 1b990c535b
Merge pull request #99 from Brokkonaut/master
Update for 1.13.1 by Brokkonaut
2018-08-29 23:50:05 -05:00
Brokkonaut efe0210387 Update to 1.13.1 2018-08-27 23:02:22 +02:00
Brokkonaut ad97e1f9de Add wooden buttons, double plants and beetroots to the safe blocks list 2018-08-23 04:58:05 +02:00
Brokkonaut 45ef28c8d3 Update for 1.13 + Some cleanup 2018-08-22 16:39:56 +02:00
Brettflan 69895a071d minor cleanup of last commit 2018-04-07 11:40:51 -05:00
Brett Flannigan 208169be49
Merge pull request #93 from joblo2213/master
Custom dynmap layer priority and hide by default
2018-04-07 11:35:40 -05:00
joblo.2213 bae30eb52f Make player priority and hide by default for dynmap marker set customizable 2018-04-07 18:03:36 +02:00
Brettflan d8d1b28b57 Release 1.8.7 - going ahead for boat bugfix since nothing else fixable has come up 2017-05-04 11:39:12 -05:00
Brettflan ed0c46a557 Fix for boat type being changed in Minecraft 1.9+ when knocked back from the border; note this breaks boat knockback for Minecraft versions older than 1.9 2016-11-29 03:13:06 -06:00
Brettflan c0d1772418 Release 1.8.6 2016-08-16 17:27:39 -05:00
Brettflan f9d89034b4 Merge branch 'master' of github.com:Brettflan/WorldBorder 2016-07-10 23:03:52 -05:00
Brettflan e64defbdeb suppress logging of border-checking task being "stopped" when the task is being restarted (which is done to make sure there's only one such task running at any time), to reduce potential confusion 2016-07-10 23:03:29 -05:00
Brett Flannigan c5df3417c8 Merge pull request #58 from Kagamul/master
fixes #57
2016-02-25 22:52:33 -06:00
Marcel Maryniak a762b95cfe fixes #57 2016-02-26 02:47:03 +01:00
Brett Flannigan 72c5deed28 Merge pull request #55 from Maximvdw/master
public percentage methods for fill and trim task
2016-01-16 03:43:22 -06:00
Maxim Van de Wynckel 895bec7061 public percentage methods for fill and trim task
Provides public methods to get the percentage for the fill and trim
task. These can be used by 3rd party plugins to get the calculated
percentage or get the values of the processed/total amount of chunks.

Possible usages I have in mind:
- Boss bar showing a progress of the fill task
- Action bar showing the status
- ...
2016-01-15 12:38:17 +01:00
Brett Flannigan 571daa669f Merge pull request #54 from Maximvdw/master
World Trim/Fill task start events
2016-01-13 01:25:34 -06:00
BuildTools dd4a8348be World Trim/Fill task start events 2016-01-12 20:47:10 +01:00
Brettflan 9abf6ff938 Release 1.8.5 2016-01-02 04:55:03 -06:00
Brettflan fd134e4527 Fix for minor bug in border knockback code for worlds that have a single layer bedrock base at Y level 1.
The bug was that locations at Y level 1 were never treated as safe locations for border knockback, even though they can be safe on a world which has only a flat 1-block height layer of bedrock at the bottom. For reference, normal worlds have multiple layers of bedrock at the bottom.
2016-01-02 04:54:10 -06:00
Brettflan 98c98b8618 minor style cleanup of last commit to match project style 2015-09-05 04:13:10 -05:00
Brett Flannigan cc72e40412 Merge pull request #50 from timafh/master
Adding WorldBorder Fill and Trim completion Events
2015-09-05 04:03:21 -05:00
timafh e42c5be1dc Adding WorldBorder Events 2015-09-04 20:20:27 +02:00
Brettflan a349063a74 Release 1.8.4
Also updated Spigot and Dynmap API version references, and one very minor bit of code cleanup.
2015-06-23 12:38:26 -05:00
Brettflan 99bfc689f2 Minor bit of code cleanup 2015-05-19 09:17:24 -05:00
Brett Flannigan dcea6c1a07 Merge pull request #46 from Gamealition/master
Option to prevent mob spawning outside world border
2015-05-19 09:06:27 -05:00