When setting/pasting/etc., blocks are missing or partially connected (NOT default states)
Tsoccerguy3 opened this issue ยท 18 comments
Versions
WorldEdit version: build 5093
Platform version: Spigot 1.16.1
Describe the bug
The block states of wall , glass panes and fences are not maintained when copied , then flipped and pasted
To Reproduce
- ... select pos1 and pos2
- ... //copy
3... //flip
4... //paste
Expected behavior
expect to have a mirrored block state of the blocks and connectivity maintained
Screenshots
It's per-player, and doesn't retain over sessions.
The block state change is because the block "breaks" but is then restored by the server / client somehow. I don't really know if it's a Spigot bug in particular, it happens on all modded platforms when a block break is cancelled. Heck, even vanilla might have it for some of the protection stuff.
In 1.16 they added a bunch of new "parameters", such as "tall", "none", and "low" for walls. Any copies, pastes, replaces, etc. don't work I am assuming because the plugin does not understand those parameters. I figured I would mention it here rather than do another issue thing just as a sorta fyi
I also have this problem! it's so annoying having to replace and fix all the blocks in a big building! :<(
We've already "fixed" it, by disabling the validation
side-effect. You can do it for yourself with the command I already wrote, //perf validation off
. This is left open as a reminder for us to look into potentially improving how it works for 7.2.0.
As for "will they fix this", you can answer that question yourself by looking at the milestone we've attached to the issue. This indicates that we have plans to fix this in some way by 7.2.0.
Unsure if it's the same bug, but it seems to be affecting rails as well, which don't always retain the same directions from the copy to the paste. Inconsistent results (sometimes it's fine, sometimes not) and mostly seems to affect curved rails more. Currently on 7.2.0 beta 2 with git-Spigot-c3a49df-b0c6dfe.
Rails are actually a part of #1416, see #1416 (comment) especially. Rails use the same mechanism to update as observers, for some reason.
This issue persists on FAWE fda9283c and the suggest "fix" (//perf validation off
) does not work
FAWE is a different plugin and not supported by EngineHub. Use WorldEdit or report the bug to the maintainer from FAWE