SBPrime / AsyncWorldEdit-Premium

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

Error while processing extent function #122

Closed q220 closed 5 years ago

q220 commented 7 years ago

The following error was produced when doing an //undo on a very large schematic:

[07:47:11 INFO]: [AsyncWorldEdit] Error while processing extent function. [07:47:11 INFO]: [AsyncWorldEdit] *********************************** [07:47:11 INFO]: [AsyncWorldEdit] * Exception: java.lang.IllegalArgumentException [07:47:11 INFO]: [AsyncWorldEdit] * Error message: Cannot set property BlockStateDirection{name=facing, clazz=class net.minecraft.server.v1_11_R1.EnumDirection, values=[down, up, north, south, west, east]} to null on block minecraft:piston, it is not an allowed value [07:47:11 INFO]: [AsyncWorldEdit] * Stack: [07:47:11 INFO]: [AsyncWorldEdit] * net.minecraft.server.v1_11_R1.BlockStateList$BlockData.set(SourceFile:184) [07:47:11 INFO]: [AsyncWorldEdit] * net.minecraft.server.v1_11_R1.BlockPiston.fromLegacyData(BlockPiston.java:400) [07:47:11 INFO]: [AsyncWorldEdit] * org.bukkit.craftbukkit.v1_11_R1.block.CraftBlock.setTypeIdAndData(CraftBlock.java:136) [07:47:11 INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.bukkit.adapter.impl.Spigot_v1_11_R1.setBlock(Spigot_v1_11_R1.java:240) [07:47:11 INFO]: [AsyncWorldEdit] * com.sk89q.worldedit.bukkit.BukkitWorld.setBlock(BukkitWorld.java:416) [07:47:11 INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.worldedit.world.AsyncWorld$8.execute(AsyncWorld.java:297) [07:47:11 INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.worldedit.world.AsyncWorld$8.execute(AsyncWorld.java:288) [07:47:11 INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.blockPlacer.entries.WorldFuncEntryEx.process(WorldFuncEntryEx.java:79) [07:47:11 INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.blockPlacer.BlockPlacer.processQueue(BlockPlacer.java:442) [07:47:11 INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.blockPlacer.BlockPlacer.run(BlockPlacer.java:369) [07:47:11 INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.blockPlacer.BlockPlacer.access$000(BlockPlacer.java:80) [07:47:11 INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.blockPlacer.BlockPlacer$1.run(BlockPlacer.java:259) [07:47:11 INFO]: [AsyncWorldEdit] * org.primesoft.asyncworldedit.blockPlacer.BlockPlacerTask$1.run(BlockPlacerTask.java:79) [07:47:11 INFO]: [AsyncWorldEdit] * org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftTask.run(CraftTask.java:71) [07:47:11 INFO]: [AsyncWorldEdit] * org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:353) [07:47:11 INFO]: [AsyncWorldEdit] * net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:730) [07:47:11 INFO]: [AsyncWorldEdit] * net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [07:47:11 INFO]: [AsyncWorldEdit] * net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:675) [07:47:11 INFO]: [AsyncWorldEdit] * net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:574) [07:47:11 INFO]: [AsyncWorldEdit] * java.lang.Thread.run(Thread.java:745) [07:47:11 INFO]: [AsyncWorldEdit] ***********************************

q220 commented 7 years ago

Hmm, adding https://gist.github.com/q220/62c69e8abc4eea8f7cee985d4493a553 as it is more readable.

SBPrime commented 7 years ago

This is not a AWE bug. Its an WE bug. Try updating to a newest version.

q220 commented 7 years ago

It is version 3662, which is the latest in-dev version. I couldn't manage to reproduce this error with just WorldEdit though, most likely because it never gets to the point in the schematic where the error occurs, as it crashes the server without the async functions.

SBPrime commented 7 years ago

Well like I said I'm 99.99% sure that this is not AWE because it does not touch the block data (all this is handled by WE). If you like you cans send me a link to the schematic and I can try it on my server.

SBPrime commented 7 years ago

I checked the provided schematic (it's extremely large). Looks like the data for some objects is invalid. Do you know witch version was used to created it? It looks like if the schematic was created witch old version of minecraft and the data for some objects is no longer valid in 1.10.

The error occurs during paste and undo.

SBPrime commented 5 years ago

Problem of WE.