ExtentEntityCopy does nothing when used with a non-IChunkExtent
opl- opened this issue ยท 1 comments
Server Implementation
Paper
Server Version
1.20.2
Describe the bug
ExtentEntityCopy
hits the default implementation of Extent.createEntity
when trying to use it with a BukkitAdapter.adapt(world)
. A quick investigation leads to the following line:
IChunkExtent
, being a FAWE construct, breaks compatibility.
To Reproduce
Use reproduction steps from #2445.
Expected behaviour
Some sorta automatic fallback? Not sure.
Screenshots / Videos
No response
Error log (if applicable)
No response
Fawe Debugpaste
https://athion.net/ISPaster/paste/view/f05eca59ab7a4e188ced658f1f9ffa4c
Fawe Version
FastAsyncWorldEdit version 2.8.0
Checklist
- I have included a Fawe debugpaste.
- I am using the newest build from https://ci.athion.net/job/FastAsyncWorldEdit/ and the issue still persists.
Anything else?
No response
Ultimately, using FAWE without an IChunkExtent is quite pointless as the methods are otherwise the same as WE, and should realistically be used synchronously. FAWE only created an interface between async and sync for non chunk extents (i.e. WNA) by scheduling chunks of the task on the main thread