Any good Vanish plugin at Packet Level?
I’ve been using Premium Vanish back in the days, and I was really happy with how it worked and the complete vanish it gave me, hiding the user at packet level like I’m not even online.
Now ProtocolLib is like barely maintained, with compilation errors and an update maybe every month.
Sinche ProtocolLib is an hard dependency of Premium Vanish, and I don’t want to use a protocol plugin that fails tests in production, I was looking for a good alternative plugin to Premium
Vanish.
Maybe a plugin that relies on something newer and more maintained, like packetevents (I guess? Don’t even know a lot about, but I think they do the same thing? Correct me if I’m wrong), that enables the same features as Premium Vanish did, so total hide for the server, no packets, like I was offline.
26 Replies
Contact the dev of premium vanish and see if they would add support for packet events with protocollib not being maintained properly
Yeah, unfortunately they don't have a discord server so I have to do it trought spigot. Will be slow :p
that plugin isn't open source by chance?
It's a paid plugin, so I don't think so
i might write this lol. if i do ill let you know
Uh
From my research it doesn't seem to be necessary to do packet level vanish anymore, might be wrong tho
Why shouldn't it be/what changed?
I'm fairly confident that Player#hideEntity removes all traces of entities now (it previously didn't and many people were aware of this but the change doesn't seem to have been as well known)
I'm just assuming that whatever they did to properly make it work for entities also made it work properly for players
I'm on my phone rn could you perchance send me a link to the pr?
idk what pr the changes occured in, I both did not look into it that deeply and don't know how to use github that well
Aww alr I guess I'll take a look at it once I get home
https://github.com/PaperMC/Paper/blob/a7a76c8fc7a585c74fde3adac703259ff69254d6/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java#L2021
Is the method that Player#hideEntity/Player calls fyi
GitHub
Paper/paper-server/src/main/java/org/bukkit/craftbukkit/entity/Craf...
The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies - PaperMC/Paper
Did you end up looking into it?
interesting i thought it always did
i used it pretty early after it was released for that exact purpose
You think if other plugins also uses #hidePlayer it will accidentally undo the vanish if it only relies on that?
Non vanish plugins that can use #hidePlayer could be lobby plugins and minigame plugins
hideplayer takes a plugin instance
and only unhides if every plugin unhides
Nice, didn't knew that, thx :based:
now that i think abt it im unsure how it works with plugin reloads
does it stop broadcasting all packets about a player, or just certain stuff
Ohh lol yeah no forgot about it :KEKW:
Reloads? You mean bukkits reload command?
So, stated it is now kinda unnecessary to do some packet tricks to hide players, what about being able to open storages without actually play the opening animations?
Or disable item-pickup like PremiumVanish does?
I mean they do the 2. using events anyways iirc
Not so sure abt accessing block entities, I'll look into it
From what I can see, a trick could be to set the player to spectator when accessing a storage, then switching back to the original gamemode when closing it
tbh at that point i'd rather use packets
Then packetevents will be the optimal solution