WorldEdit

WorldEdit

43M Downloads

//rotate makes random holes in the pasted rotated selection

LadyCailinBot opened this issue · 22 comments

commented

WORLDEDIT-3220 - Reported by val59000

Hi
I've been using WE 6 Snapshot for a few weeks now.
I've noticed some very wierd behaviours when dealing with //rotate command
I'm not talking about the new feature to rotate around any axis, I'm talking about the standard //rotate 180, for example, which rotates around the vertical axis.

Sometimes and at totally random places in the build, when rotating and pasting, Worldedit totally messes up with some blocks.
I've filmed myself doing this to show you the bug. The problem affects only several blocks in this video because the build was small.
But when rotating big structures I've seen big parts of walls completely removed and some parts shifted one blocks on the side.
Another point, in the video, the bug appears near invisible ArmorStand but I don't think it is the problem here because I've had also the bug when no ArmorStand were involved.
Link to the video showing the bug : http://youtu.be/sGHhZDUe36w

This is a critical bug as the //rotate function is one of the most used function and right now is totally unusable.

version
[21:46:33 INFO]: This server is running CraftBukkit version git-Spigot-b43a31a-20c65ca (MC: 1.8) (Implementing API version 1.8-R0.1-SNAPSHOT)

we version
[21:46:56 INFO]: WorldEdit version (unknown)
[21:46:56 INFO]: https://github.com/sk89q/worldedit/
[21:46:56 INFO]: ----------- Platforms -----------
[21:46:56 INFO]: * Bukkit-Official (6.0;3342-78f975b9)
[21:46:56 INFO]: ----------- Capabilities -----------
[21:46:56 INFO]: GAME_HOOKS: Bukkit-Official
[21:46:56 INFO]: CONFIGURATION: Bukkit-Official
[21:46:56 INFO]: USER_COMMANDS: Bukkit-Official
[21:46:56 INFO]: PERMISSIONS: Bukkit-Official
[21:46:56 INFO]: WORLDEDIT_CUI: Bukkit-Official
[21:46:56 INFO]: WORLD_EDITING: Bukkit-Official

Thanks

val59000

commented

Comment by Mahagon

Yup still happens.

[21:35:10 INFO]: WorldEdit version (unknown)
[21:35:10 INFO]: https://github.com/sk89q/worldedit/
[21:35:10 INFO]: ----------- Platforms -----------
[21:35:10 INFO]: * Bukkit-Official (6.0.2-SNAPSHOT;3360-ddc74114)
[21:35:10 INFO]: ----------- Capabilities -----------
[21:35:10 INFO]: GAME_HOOKS: Bukkit-Official
[21:35:10 INFO]: CONFIGURATION: Bukkit-Official
[21:35:10 INFO]: USER_COMMANDS: Bukkit-Official
[21:35:10 INFO]: PERMISSIONS: Bukkit-Official
[21:35:10 INFO]: WORLDEDIT_CUI: Bukkit-Official
[21:35:10 INFO]: WORLD_EDITING: Bukkit-Official

commented

Comment by TGS

@wizjany
Pasted it on version http://i.imgur.com/Y2HHKyQ.png

commented

Comment by VergilPrime

It's definitely *not one of these two. https://imgur.com/VqUEMvZ

It's > 3333, < 3340

commented

Comment by spetznack

Works for me using 3360-ddc74114 on server git-Spigotd0d1d87-bc03b6f

EDIT: I mean I tried three times with medium (30x30) structures and couldn't find holes or misplaced blocks in the pasted structures after doing //rotate 180

commented

Comment by DJ411

This is still not working on the current #3361-173f8323 build. Copying, Rotating then Pasting at a central location causes misplacement and bugged copies.

commented

Comment by rtcabooservb

@sk89q Using build 3364, I'm receiving reports that tree logs and quartz pillars do not rotate when using the clipboard rotate functions.

commented

Comment by wizjany

That's probably due to missing data in our block info file and unrelated to this bug.

commented

Comment by rtcabooservb

@wizjany Do you need me to create a ticket?

commented

Comment by googlom

Hi, I'm having the same problem. Look at the screenshot.
http://s13.postimg.org/9geb2mo2f/image.png
For testing, I've generated a circle with radius 150 (//hcyl 1 150), it's the upper layer. Than I've copied whole circle, typed //rotate 180, than pasted it 2 blocks lower. There are many misplacements and random holes at the rotated copy of circle.

My test server info (there is no other plugins, only WE):

[19:10:26 INFO]: This server is running CraftBukkit version git-Bukkit-1.7.9-R0.2-16-g37c7969-b3105jnks
(MC: 1.7.10) (Implementing API version 1.7.10-R0.1-SNAPSHOT)

version WorldEdit
[19:10:33 INFO]: WorldEdit version 6.0;3342-78f975b9


commented

Comment by wizjany

builds.enginehub.org

commented

Comment by Ordrox

Hi! Came here to signal the same problem, when rotating and pasting structure, some blocs are missings leaving an empty hole or leaving some parts of the ancient structure. Using Spigot 612de46-07c2162 1.8-R0.1 on my test server (with no other plugins).

Something that could help: It's seems that the bug doesn't occur while using -90° instead of 90°, i did not try others values.

commented

Comment by val59000

I want also to add that the bug is generated at the time of the //paste command. The generated bugs in the stricuture depends of the coordinates that the structure is being pasted at. If I paste paste the rotated structure 10 blocs away , the holes are different. And if I do //rotate 180 again and //paste again, it goes back to a correct //paste. So it must be some kind of calculation error in the //paste process after a //rotate.

commented

Comment by jjkrause

Same issue here using snapshot 3347. Rotate makes a mess of whatever I'm trying to paste.

commented

Comment by TGS

Can confirm this.

commented

Comment by Mahagon

We have the same issue

[21:00:46 INFO]: WorldEdit version (unknown)
[21:00:46 INFO]: https://github.com/sk89q/worldedit/
[21:00:46 INFO]: ----------- Platforms -----------
[21:00:46 INFO]: * Bukkit-Official (6.0.2-SNAPSHOT;3354-506b929d)
[21:00:46 INFO]: ----------- Capabilities -----------
[21:00:46 INFO]: GAME_HOOKS: Bukkit-Official
[21:00:46 INFO]: CONFIGURATION: Bukkit-Official
[21:00:46 INFO]: USER_COMMANDS: Bukkit-Official
[21:00:46 INFO]: PERMISSIONS: Bukkit-Official
[21:00:46 INFO]: WORLDEDIT_CUI: Bukkit-Official
[21:00:46 INFO]: WORLD_EDITING: Bukkit-Official

commented

Comment by TGS

Seems fixed for me.

commented

Comment by wizjany

Funny, because we haven't done anything to fix it.

commented

Comment by VergilPrime

It's totally not fixed.

commented

Comment by jjkrause

That's because it hasn't been fixed... :)

commented

Comment by TGS

I updated to 3360 and exported a schematic. Then loaded and rotated it on a earlier build. Strangely no issues.

commented

Comment by wizjany

If you can pin down the version range where this happens that might help.
NB rotations aren't actually baked until you use the //paste command in recent versions. In older versions the data within the clipboard was rotated immediately when using //rotate. Now it just stores the total rotations and bakes it when you paste.

commented

Comment by val59000

Just tested (same test as the video in the first message)
Still happens with build 3360