WorldGuard

WorldGuard

8M Downloads

Adding players/groups to the global region causes certain things to break.

LadyCailinBot opened this issue ยท 9 comments

commented

WORLDGUARD-3195 - Reported by cartman-2000

If you happen to add a user or group to the global region it'll break a few things on the server. It disables block physics, disables pistons, and causes hoppers to literally break when they update to send an item to the neighboring hopper.

Setting the pistons flag doesn't do anything to help the problem with the pistons.

commented

Comment by PseudoKnight

More info: this only occurs in locations where there are no regions. If there is a region there, everything operates normally.

commented

Comment by darthjahona

I would like to add on to this. I am experiencing this issue with Spigot 1.8, WorldGuard #1477, and WorldEdit #3347.

Adding a group like g:builder to the members of the global region causes the issues as described in the original bug report. I've completely deleted all configs for both plugins and allowed the plugin to generate new ones. Upon adding groups to the members list the bug persists.

commented

Comment by Echen

this isnt an issue with just adding players to the global group. certain flags seem to cause this. i am having this issue on a server i admin and it just out of the blue started doing it. This is what i have done so far

on a test server i downloaded the entire server to test.
deleted all worldedit, worldguard, and worldeditregions folders.
started the server.
tested using a piston and redstone block. it worked
created a region and tested again. it worked
created the flag build deny.. it no longer works

keep in mind i am op and can build in this region

i then deleted the entire plugins folder and reinstalled the proper versions of world edit worldgurad and regions for the craftbukkit 1.7.10 #3116 server that is being run by the host.

WorldGuard 6.0 Beta 2
WorldeditRegions v1.0.1
WorldEdit 6.0

All Release Builds

again i followed the above steps and with the same results

i have yet to figure out a solution for this issue.

commented

Comment by Echen

on a side note

ive also tried on a freshly installed craftbukkit 1.7.10 #3116 server with only the above mentioned plugins

same thing, hoppers break pistons dont work and sand doesnt fall

commented

Comment by PseudoKnight

I have a solution for this, but it may or may not be what sk89q is looking for. I submitted a pull request just in case.

It does NOT change "build deny" blocking pistons, which is not what this issue is about.

commented

Comment by Echen

I understand that the issue given is about global flags causeing this bug. However i am sure that the exact same bug...(pistons not operating, hoppers breaking, sand not falling) is completely relevant to finding the cause and a viable solution. I'm merely pointing out that this bug can be recreated with any editing at all of the global flags.....the solution to the build deny is to not even use the flag build deny as a newly created region comes with that flag built into it, however , adding this flag should not....as with the above mentioned adding global flags....be breaking block mechanics in this way.

commented

Comment by Echen

Er...that was supposed to say....the bug can be recreated WITHOUT any editing of the global flags.

commented

Comment by PseudoKnight

I'm going to add here what I commented on in the pull request. I think it really needs to work across region boundaries where the target region has a subset of members/owners of the source, and in cases where the source has no members/owners. While my proposal does fix the main global issues, there is a larger issue here that's difficult for me to address without making drastic changes. There would still be problems, just less.

commented

Comment by sk89q

To repeat what I said also on the PR: It's precisely how I was going to fix it. I don't see any unintended side effects of the fix either.