Bug Description
When a player joins in vanish (silent join), the “{PLAYER} joined in vanish” message is sent to everyone online. It should only be visible to players with eternalcore.vanish.see. This leaks the presence of vanished players to regular users.
Steps to Reproduce
Reproduction:
1.Set vanish.silentJoin = true.
2.Give Player A eternalcore.vanish.join.
3.Join with Player A.
4.Observe that Player B (without eternalcore.vanish.see) sees the vanish join message.
Expected Behavior
Only players with eternalcore.vanish.see should receive the “{PLAYER} joined in vanish” message; players without that permission should not see it.
Screenshots/Video
No response
Server Software
Paper
Minecraft Version
1.21.11
Plugin Version
v2.0.0
Logs / Stack Trace