SBPrime / AsyncWorldEdit-Premium

Async WorldEdit - Edit millions of blocks without lag! (Premium version)
Other
19 stars 4 forks source link

Command //copy -e generates IllegalStateException exception "Asynchronous Chunk getEntities call" #257

Open Qveshn opened 2 years ago

Qveshn commented 2 years ago

spigot 1.17.1: CraftBukkit version 3284a-Spigot-3892929-0ab8487 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) AsyncWorldEdit 3.9.4 Worldedit 7.2.8

AsyncWorldEdit produces exception on command //copy -e WorldEdit and AsyncWorldEdit are the only plugins installed. The AsyncWorldEdit configuration is original when installing the plugin.

Exception:

[03:34:54] [Server thread/INFO]: tester issued server command: //copy -e
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] ***********************************
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] Error performing safe operation for world for region (280, 63, 116) - (280, 63, 116)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] ***********************************
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] *
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * Exception: java.lang.IllegalStateException
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * Error message: Asynchronous Chunk getEntities call!
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * Stack:
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:14)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * net.minecraft.server.level.WorldServer.getEntities(WorldServer.java:1757)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.bukkit.craftbukkit.v1_17_R1.CraftWorld.getNMSEntities(CraftWorld.java:790)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.bukkit.craftbukkit.v1_17_R1.CraftRegionAccessor.getEntities(CraftRegionAccessor.java:393)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.bukkit.BukkitWorld.getEntities(BukkitWorld.java:129)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.worldedit.world.AsyncWorld.lambda$getEntities$17(AsyncWorld.java:747)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.taskdispatcher.TaskDispatcher.performSafe(TaskDispatcher.java:602)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.worldedit.world.AsyncWorld.getEntities(AsyncWorld.java:746)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.worldedit.world.CancelableWorld.getEntities(CancelableWorld.java:317)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.world.WatchdogTickingExtent.getEntities(WatchdogTickingExtent.java:126)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.world.WatchdogTickingExtent.getEntities(WatchdogTickingExtent.java:126)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.ChangeSetExtent.getEntities(ChangeSetExtent.java:93)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.extent.AbstractDelegateExtent.getEntities(AbstractDelegateExtent.java:94)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.EditSession.getEntities(EditSession.java:868)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.function.operation.ForwardExtentCopy.resume(ForwardExtentCopy.java:315)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.function.operation.Operations.__e0e6c47443ce49bbb58cffd9fd147eb1__completeLegacy(Operations.java:55)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.function.operation.Operations_InnerForMethod__e0e6c47443ce49bbb58cffd9fd147eb1__completeLegacy.execute(Unknown Source)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.asyncinjector.async.AsyncOperationProcessor$1.task(AsyncOperationProcessor.java:169)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.worldedit.AsyncTask.doRun(AsyncTask.java:71)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.worldedit.BaseTask.run(BaseTask.java:161)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:82)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] * java.base/java.lang.Thread.run(Thread.java:833)
[03:34:54] [Craft Scheduler Thread - 0/INFO]: [AsyncWorldEdit] ***********************************

Tere is same issue with paper-mc

Also I'm worried about the caption when loading:

[03:34:03] [Server thread/INFO]: [AsyncWorldEdit] No matching adapter found for Bukkit.v1_17_R1, DirectChunkAPI disabled

What does it mean? How to enable it (if possible)?

Thanks