8a19c4c38c
Don't mark the chunk as dirty.
2020-04-21 15:40:53 +02:00
2c85ff1673
Properly remove tile entities in BukkitGetBlocks_1_15_2
2020-04-21 15:23:23 +02:00
952aaf8b43
Fix p2 compatibility and replace empcraft.com/maven2
2020-04-21 11:39:42 +01:00
ff47e6f717
Cherry-pick to fix EntryMaker issue
2020-04-16 20:26:55 -04:00
8d1efcfb21
Update Bukkit Interfaces to allow for compilation
2020-04-10 13:25:56 -04:00
16df4abd18
Reflection field name changes
...
Old ones were outdated. Brush visualization is still WIP and can result in client being kicked from the server for bad packets.
2020-04-01 00:20:25 -04:00
6e1cb4cfbc
Remove more useless messages
2020-03-31 19:39:37 -04:00
a6a4400317
Port fixed for #389 from 1.15.2 adapter to other adapters.
2020-03-31 10:26:23 +01:00
318e367cf0
Correctly unregister player on quit and close clipboard if using disk.
2020-03-30 17:41:41 +01:00
342da647d7
Fixing that the PlayerDropItemEvent was not fired
2020-03-29 11:53:31 +02:00
8ffdd8a9e9
Better reading of schematic biomes.
...
Use biomes in the P2 schematic handler and save as a .schem not .schematic (when it's enabled again)
2020-03-28 10:44:51 +00:00
8d61f84466
Stop messing with the PlotSquared queue system
...
Stops synchronized chunk loading on PlotSquared and our queue didn't really do anything better than what PlotSquared did.
2020-03-27 12:28:09 -04:00
46d24fff0f
Update AsyncWorld.java
2020-03-26 17:11:07 -04:00
fa738504a8
Fix some important chunk issues
...
This commit should properly synchronize the initialization of the adapter's ibdToStateOrdinal (the char array FAWE uses to convert NMS IBlockData objects to an internal ordinal for chunk operations) so references to this array do not push incorrect characters down the line.
Potentially fixes #373
Fixes #363
Fixes #332
2020-03-26 16:08:36 -04:00
e648b35b95
Small code quality changes
2020-03-24 12:32:36 -04:00
692caeea8a
Read WE version from manifest ourselves
...
(cherry picked from commit 947775b5e54aa9dd89d68ee0b382939796301902)
2020-03-23 19:31:56 -04:00
989680d159
Only add adapters to dist jar
...
(cherry picked from commit 20d630ce5b217799811779d7581d5878ddc83a6d)
2020-03-23 16:27:03 -04:00
89ee1cb21a
Merge remote-tracking branch 'origin/1.15' into 1.15
2020-03-22 14:10:13 -04:00
7ef02dfbde
Lighting in AyncBlock is set to 15 (at least for now)
2020-03-22 14:05:51 -04:00
8f2c3df61b
Merge pull request #359 from tsao-chi-fork/patch-1
...
use JavaPlugin.getResource() instead of JarFile.getEntry()
2020-03-21 17:32:14 -04:00
45ac55185f
Merge remote-tracking branch 'origin/1.15' into 1.15
2020-03-20 21:19:37 -04:00
a49a09a042
Added clarification for debugging message because of people thinking it is an error.
2020-03-20 20:04:31 -04:00
a22bcb1c2a
Fix tab completion
2020-03-19 17:23:11 -05:00
9f07894f28
Performance improvement based on case study by @me4502
2020-03-19 13:08:25 -04:00
8a70f97445
Mask and Pattern modifications
2020-03-17 23:05:52 -04:00
1df5853f33
Remove unnecessary reflection
2020-03-17 22:27:41 -04:00
dcee873b57
fix typo
2020-03-11 13:35:37 +08:00
39e1026400
use try-with-resources
2020-03-11 13:34:11 +08:00
f63782f2f4
Fix Metrics
2020-03-10 17:31:36 -04:00
325d90fe39
Add stubs for new Bukkit API
2020-03-10 17:29:37 -04:00
14d2c9a5c3
Update BlockStateIdAccess and added a debug message
2020-03-10 17:22:53 -04:00
bd692917e6
remove unnecessary import
2020-03-10 12:36:16 +08:00
fbb1078569
use JavaPlugin.getResource() instead of JarFile.getEntry()
2020-03-09 13:14:16 +08:00
35538e7d61
Update Metrics.java
2020-03-05 19:01:06 -05:00
e32e17b15c
Fixed an NullPointerException with PlotSquared
2020-03-05 18:05:33 -05:00
915ab43f6e
Cleanup unused code.
2020-03-05 16:07:20 -05:00
f18cb1a0e1
Update gradle
2020-03-02 19:40:36 -05:00
d2bcc6dd35
Fix #346 , minor hook changes
...
- Removed deprecated FaweMaskManager#getMask(Player)
- Removed deprecated constructor FaweMask(BlockVector3, BlockVector3)
2020-02-26 10:17:11 -05:00
0918396ab6
Update bukkit gradle
2020-02-25 23:21:01 -05:00
c52db75976
Delete unused file
2020-02-25 18:26:04 -05:00
f3d19cf87d
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into 1.15
2020-02-23 12:49:41 -05:00
bfcf24b27b
Small quality of code changes
2020-02-23 12:48:22 -05:00
7388d3310f
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit into workaround-visiblechunks
2020-02-22 20:11:28 -08:00
f6675160f1
Also target 1.15 & 1.14 adapters
2020-02-22 20:11:23 -08:00
14ac3205ce
Check for PlotSquared before initializing the feature class
...
Some users are experiencing issues during startup with FAWE not finding PlotSquared resulting in errors.
2020-02-22 21:02:12 -05:00
0d18b15393
Workaround for replacing PlayerChunkMap#visibleChunks field
...
I run a fork of paper which replaces the visibleChunks and updatingChunks
field for gc performance reasons - visibleChunks is updated via
cloning updatingChunks, and at high chunk counts this causes gc issues
due to the humongous allocation. Unfortunately the only solution is to
not clone the map - which is why the field is removed.
Instead of BukkitAdapter#getPlayerChunk using the visibleChunks field,
it now uses a MethodHandle for PlayerChunkMap#getVisibleChunk. This method is
present on spigot & paper (only protected on spigot - which is why reflection is required),
and I preserve the same thread-safety it provides in my fork - so this solution
will not break compatibility with craftbukkit, spigot, and paper.
2020-02-22 07:07:40 -08:00
62cb04b8ca
Remove CFI redirect and other minor changes.
2020-02-21 14:56:21 -05:00
516e7e4ca6
Merge remote-tracking branch 'origin/1.15' into 1.15
2020-02-21 00:00:11 -05:00
99f7b23a8c
Changes to API and something else I forgot because I got distracted
2020-02-20 23:59:57 -05:00
c9aebf17d8
Fix #320 ; optimize adapter imports
2020-02-20 21:28:28 -05:00