Commit Graph

6410 Commits

Author SHA1 Message Date
fc606ff5ff use concurrent hashmap for thread processor cache 2020-10-04 18:34:15 +01:00
9f232a9690 Enhance debugpaste information 2020-10-04 16:52:43 +02:00
3a5cfdc357 Build on Java 1.8 and 1.11 2020-10-04 09:26:18 +02:00
1f02287caa trim get where chunk SET is remembered from a previous session 2020-10-03 15:53:49 +01:00
346762d93b Add heightmapinterface alias 2020-10-02 17:28:49 +02:00
88e64a0632 Simplify further as using ConcurrentHashMap 2020-10-01 17:08:29 +01:00
197e08a937 use ConcurrentHashMap 2020-10-01 16:48:02 +01:00
40717c23c4 If extent is world when pasting clipboard, cretae editsession
fixes #583
2020-10-01 15:02:34 +01:00
987ab7d2b6 reduce the amount of synchronisation/locks being used unneecessarily and add nullcheck 2020-10-01 14:33:34 +01:00
318eca364d We ought to always clear (close) the clipboard on logout
Fixes #672
2020-09-30 10:56:07 +01:00
13cfd638d6 Fix incorrtect field references 2020-09-29 10:11:29 +01:00
48cd763d3b fix performance issues in BukkitPlayer permission (#665)
* fix performance issues in BukkitPlayer permission stuff

* Put PermissionAttachmentManager in seperate file

Co-authored-by: @weaondara
2020-09-28 19:11:28 +02:00
6332b8c965 This ought to be false by default for now 2020-09-28 11:18:16 +01:00
82bcc0e9a5 Allow "post processing" of chunks (#658)
* begin allowing "post processing" of chunks
 - restores legacy capability to continue saving edits in the background after sending the chunks
 - speeds up the edit clientside
 - nail in the coffin of the terrible and staticly coded coreedit
 - We should totally make IronGolem work so Core* is no longer used by anyone

* begin allowing background history saving

* Handle post processors in queues properly

* Use futures for postprocessing so we're not waiting for them needlessly

* better use of closed boolean

* Reword
2020-09-28 11:13:02 +01:00
2aef0ee27e Delete bug---issue-report-for-fastasyncworldedit.md 2020-09-27 17:35:39 -04:00
a0f99d6289 Update issue templates 2020-09-27 17:33:07 -04:00
bd4a3a3efd Fix inconsistency with legacy regarding loading schematics from URL 2020-09-26 22:20:47 +01:00
68deed1469 schematics are just fun 2020-09-26 21:56:38 +01:00
1766c62278 Attempt to recover from incorrectly-extensioned schematic reads (#660)
* Attempt to recover from incorrectly-extensioned schematic reads
 - Should help avoid #605 (I'm assuming this is the issue)
 - Possible issues with the InputStream being closed/pre-read or so? Thoughts:?

* more verbose checking in the first place
2020-09-25 15:15:00 +01:00
65747bf8f8 accessing clipboards should not be synchronized to LocalSession (#653)
* accessing clipboards should not be synchronized to LocalSession
I believe this may be the issue causing thread locks when wrapping new players. If we're attempting to run a synchronised method within the LocalSesison when initialising it, it may go wrong..?

* nullcheck within synchronisation
2020-09-25 15:02:09 +01:00
855389c785 Allow parallelisation of masks (#636)
* Allow parallelisation of masks
Increasing performance improvement with increased masking complexity and edit size.

* Address comments
 - Rename Mask#clone to Mask#copy
 - Rename Mask2D#copy to Mask2D#copy2D
 - Correct formatting

* cx -> centerX

* Make various operations relying on a single SingleThreadQueueExtent instance (mainly brushes) thread safe
2020-09-25 15:00:42 +01:00
3f1e8fa4d4 Fixes unsafe memory access using cross server clipboards (#651)
Co-authored-by: wea_ondara <wea_ondara@alpenblock.net>
2020-09-24 18:10:43 +01:00
5e67c1b658 Squash errors and debug to aid fixing #652 properly 2020-09-22 11:34:45 +01:00
3b660756f6 Fix #647 2020-09-21 17:10:33 +01:00
3b2fe2ffde Fix toggle permission (#644)
* Fixes #529
* fix superperms perm toggling

Co-authored-by: @weaondara <wea_ondara@alpenblock.net>
2020-09-21 17:07:35 +02:00
806916d6e8 Fix entity rotation (#642)
* fix entity rotation
fixes #577 
Co-authored-by: wea_ondara <wea_ondara@alpenblock.net>
2020-09-20 16:33:07 +02:00
2b45d922f2 Update the issue template & add a config (#640)
* Update the issue template

* Add a config.yml to the issue template
2020-09-20 12:04:34 +02:00
845c32bd18 Fix #639
looks like we too speedy
2020-09-19 20:46:46 +01:00
be0e33746c Ensure the block actually can be waterlogged when checking for waterlogged status.
Fixes #632
Fixed #633
2020-09-19 16:54:42 +01:00
7aedf62c63 Update workflow target branches 2020-09-19 16:59:58 +02:00
aed6807eb2 comment 2020-09-18 18:54:14 +01:00
cf750ba00c Correct tag name for writing and add compatibilty for created corrupt schematics 2020-09-18 18:31:42 +01:00
9c34702a47 Correct tag name for tile entities 2020-09-18 18:29:36 +01:00
218f570cb1 Fix LimitExtent and processing of Plot regions
Fixes #627
Fixes #609
2020-09-18 17:40:55 +01:00
fc91c3b56e Clone mutable regions given to clipboards
Fixes #630
2020-09-18 15:02:25 +01:00
8e8bd810b5 Relight after completing P2 operations
teporarily fix #629
2020-09-18 12:38:17 +01:00
7375827844 implement getBiome(BlockVector3)
fixes #622
2020-09-18 11:52:49 +01:00
2e73746abe Remove Kotlin (#625)
Shrinks the jar size since we no longer must bundle the Kotlin library. The downside is that some classes grew in size compared to their Kotlin versions.
Many contributors didn't care for Kotlin either.
2020-09-17 16:31:55 -04:00
4f6c904615 Merge pull request #617 from IronApollo/vault-fix
Fix vault, remove 1.14 and DummyFawe
2020-09-16 18:06:57 +02:00
c7369e2cc0 Update plugin.yml 2020-09-16 16:12:20 +02:00
371460a1ce Relocate metrics 2020-09-16 16:10:00 +02:00
241e85e491 Strip 1.14 2020-09-16 16:01:49 +02:00
f5f5a55b4c Fix limits 2020-09-16 14:11:26 +01:00
a49ce02bd0 Delete DummyFawe on startup 2020-09-15 19:18:16 -04:00
cd5691b819 Fix styling 2020-09-15 19:07:52 -04:00
64a71600f9 Add DummyFawe detector 2020-09-14 22:10:37 -04:00
d741a8a905 Delete DummyFawe.src 2020-09-14 21:30:27 -04:00
4af36217b1 Merge branch '1.16' into vault-fix 2020-09-14 21:19:52 -04:00
9431f7c189 Fix Vault integration + remove DummyFAWE 2020-09-14 21:18:06 -04:00
07a5ef5ab4 Fix incorrect x/y/z stuff;
Fixes #616
Fixes #614
2020-09-14 20:17:55 +01:00