Essentials Sign
philman247 opened this issue ยท 11 comments
I'm having a problem with akk of the "Buy" "Sell" Signs, they don't work when deopped, (default group). And i've given the permissions essentials.signs.use.* and others. Any ideas? when i right click a sign it stays blank. (doesnt say nothing)
I have the same problem.
But I made an interesting experience...
I was using my Non-OP-Account and it didn't work. But when my OP-Account was standing in front of the sign and I used my Non-OP-Account to "click" on the sign through the body of my OP-Account, it worked.
Very strange but thats my current situation...
Already tried it with a third account from a friend and the same thing happens on his computer. H has to click through my character to make it work...
And yes, they are enabled in the config (my OP-Account can use them) and everyone has the Permission to use them (they work when clicking through).
Ok so I found that the problem was the spawn-protection in the server.properties-File.... Maybe that is your Problem as well @philman247
But I still think this needs to be fixed You should be able to use Essentials-Signs inside the Spawn-Protection as many Servers put them in the Spawn....
That protection is provided by Minecraft itself. Although I haven't tested it, I would guess that it's not something we should fix or override anyways to maintain expected behaviour.
If you want signs that close to spawn, you can set spawn-protection
to 0 and create a region using WorldGuard.
@SupaHam It still doesn't make any sense that I can use the signs in the spawn-area when clicking through another player....
It is, as designed by Minecraft. If you want to prevent the vanilla behaviour you MUST set spawn-protection
to a lower value that does not intersect with the sign location.
I definitly understand this and agree on you, that I should not be able to use these signs in spawn-protection.
But why can I use them when clicking "through" the body of another player...?
This is produced in SignPlayerListener. I think a valid solution would be implementing a check of that spawn radius or remove the if statement entirely?
Reasons for removing the if statement would be because we should let the client handle it, things like the block border are reactive features that communicate with the user to tell them they can use the EssentialsX feature.