EngineHub / EngineHub/WorldEdit

RegionOperationException: This feature of WorldEdit is currently not supported on Folia.

Open
#2,993 3 comments 0 reactions 0 assignees View on GitHub
status:pending type:feature-request
Dominant language
Java
Stars
3.5k
Forks
960
Avg merge
6h 57m
Merged PRs (30d)
1

Description

### The Problem

Worldedit now only has a partial support for folia servers. Hope you can fully support schematic paste features.
`[09:14:01 FATAL]: [fr.euphyllia.skyllia.hook.worldedit.WorldEditSchematicPaster] com.sk89q.worldedit.regions.RegionOperationException: This feature of WorldEdit is currently not supported on Folia.
java.lang.RuntimeException: com.sk89q.worldedit.regions.RegionOperationException: This feature of WorldEdit is currently not supported on Folia.
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.bukkit.BukkitWorld.createEntity(BukkitWorld.java:141) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.world.WatchdogTickingExtent.createEntity(WatchdogTickingExtent.java:90) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.world.WatchdogTickingExtent.createEntity(WatchdogTickingExtent.java:90) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.ChangeSetExtent.createEntity(ChangeSetExtent.java:115) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.EditSession.createEntity(EditSession.java:878) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.function.entity.ExtentEntityCopy.apply(ExtentEntityCopy.java:144) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.function.visitor.EntityVisitor.resume(EntityVisitor.java:71) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.function.operation.OperationQueue.resume(OperationQueue.java:89) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.function.operation.DelegateOperation.resume(DelegateOperation.java:52) ~[?:?]
at worldedit-bukkit-7.4.4.jar//com.sk89q.worldedit.function.operation.Operations.completeLegacy(Operations.java:55) ~[?:?]
at Skyllia-3.0-5db49066-all.jar//fr.euphyllia.skyllia.hook.worldedit.WorldEditSchematicPaster.lambda$paste$0(WorldEditSchematicPaster.java:74) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:739) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2206) ~[?:?]
at org.bukkit.craftbukkit.CraftWorld.lambda$getChunkAtAsync$0(CraftWorld.java:2035) ~[lophine-26.2.jar:26.2-DEV-fc3415e]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkTaskScheduler.lambda$scheduleTickingState$1(ChunkTaskScheduler.java:392) ~[lophine-26.2.jar:26.2-DEV-fc3415e]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder.lambda$completeFullStatusConsumers$0(NewChunkHolder.java:1384) ~[lophine-26.2.jar:26.2-DEV-fc3415e]
at io.papermc.paper.threadedregions.RegionizedTaskQueue$PrioritisedQueue$ChunkBasedPriorityTask.executeInternal(RegionizedTaskQueue.java:545) ~[lophine-26.2.jar:26.2-DEV-fc3415e]
at io.papermc.paper.threadedregions.RegionizedTaskQueue$PrioritisedQueue.executeTask(RegionizedTaskQueue.java:472) ~[lophine-26.2.jar:26.2-DEV-fc3415e]
at io.papermc.paper.threadedregions.RegionizedTaskQueue$RegionTaskQueueData.drainTasks(RegionizedTaskQueue.java:295) ~[lophine-26.2.jar:26.2-DEV-fc3415e]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1723) ~[lophine-26.2.jar:26.2-DEV-fc3415e]
at net.minecraft.server.dedicated.DedicatedServer.tickServer(DedicatedServer.java:410) ~[lophine-26.2.jar:26.2-DEV-fc3415e]
at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:489) ~[lophine-26.2.jar:26.2-DEV-fc3415e]
at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:577) ~[lophine-26.2.jar:26.2-DEV-fc3415e]
at me.earthme.luminol.utils.thread.LevelAwareRegionScheduler$WrappedTask.runTick(LevelAwareRegionScheduler.java:98) ~[lophine-26.2.jar:26.2-DEV-fc3415e]
at ca.spottedleaf.concurrentutil.scheduler.EDFSchedulerThreadPool$TickThreadRunner.run(EDFSchedulerThreadPool.java:528) ~[leafpile-1.0.0.jar:?]
at ca.spottedleaf.concurrentutil.util.LazyRunnable.run(LazyRunnable.java:25) ~[leafpile-1.0.0.jar:?]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]
Caused by: com.sk89q.worldedit.regions.RegionOperationException: This feature of WorldEdit is currently not supported on Folia.
... 45 more
[09:14:01 ERROR]: [fr.euphyllia.skyllia.commands.common.subcommands.CreateSubCommand] Island creation failed for e24d0c1c-1146-4cab-b2be-a594a2e877e2: java.lang.RuntimeException: Schematic paste failed for world world
java.util.concurrent.CompletionException: java.lang.RuntimeException: Schematic paste failed for world world
at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture.encodeRelay(CompletableFuture.java:412) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture.completeRelay(CompletableFuture.java:421) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1173) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:503) ~[?:?]
at Skyllia-3.0-5db49066-all.jar//fr.euphyllia.skyllia.commands.common.subcommands.CreateSubCommand.lambda$pasteAllSchematics$8(CreateSubCommand.java:188) ~[?:?]
at io.papermc.paper.threadedregions.scheduler.FoliaAsyncScheduler$AsyncScheduledTask.run(FoliaAsyncScheduler.java:216) ~[lophine-26.2.jar:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]
Caused by: java.lang.RuntimeException: Schematic paste failed for world world
at Skyllia-3.0-5db49066-all.jar//fr.euphyllia.skyllia.commands.common.subcommands.CreateSubCommand.lambda$pasteAllSchematics$7(CreateSubCommand.java:168) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) ~[?:?]
... 6 mor`

### A Solution

Update features to fully support folia servers.

### Alternatives

_No response_

### Anything Else?

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.