SimplyVanish
This project has been continued by @jeikobu__
on spigotmc.org (here: @Woozie321). Handover/what of this project page pending.
- New project page: https://www.spigotmc.org/resources/simplyvanish.20252/
- Former front page of this plugin: https://dev.bukkit.org/bukkit-plugins/simplyvanish/pages/less-old-description/
- Former repository (discontinued): https://github.com/asofold/SimplyVanish (https://github.com/asofold/SimplyVanish/network)
@TheFluffey
Nah, that was nothing, most time i waste myself given much more significant amounts otherwise...
@asofold
Yep, I was an idiot. Sorry to waste your time.
@TheFluffey
You tested having the permission simplyvanish.see-all, for instance being op?
@asofold
Vanishing other players does not work
@elvaron
The vanished players should not appear in that tab-list anyway. "Treating" the player as offline would demand worse hacks than good, in my opinion.
If the other plugins are able respect the vanish/canSee API of Bukkit, then they could hide vanished players from others tat can not see them, for instance from info commands such as "/list".
How about the tab (or whatever key) player list? Would be nice to disappear from that, too. Or basically... for all accounts, treat the player as offline (so getServer().getOnlinePlayers() doesn't contain the vanished person)? So no other plugins will interfere showing them online....
You have part of the config backwards - This is what it looks like:
messages:
suppress:
join: true
quit: true
fake:
enabled: true
join: '&e%name joined the game.'
quit: '&e%name left the game.'
This is what it should look like, to work properly (at least on my server):
messages:
suppress:
join: true
quit: true
fake:
enabled: true
join: '&e%name left the game.'
quit: '&e%name joined the game.'
Otherwise, when you vanish, it says you've joined; and when you un-vanish, it says you've left.
@elvaron
Good point, question is if there are any events for it yet.
I might add a tick-task that just iterates over the players and removes potion effects from players that are vanished. This might not completely block it though.
In any case i might add a permission for it.
Can we get an update to block beacon effects being put on vanished people? Don't want the potion effect to give it away.
@drusz
Alright, that looks like you were visible. Can you pm a plugin list maybe? Probably it is some incompatibility, but could also be a rare bug.
@asofold
The player in my previous example was able to identify my in-game name (they were surprised to see me flying around and yelled it out), and also specifically point out the item I was holding in my hand at that moment (TNT). So they were definitely able to see me. I immediately disconnected to make sure my character was still in a vanished state and I was. Very strange.
@drusz
I am not sure, people have claimed to see invisible people. Mainly they can hear the noises that are generated for you, probably they also know of your presence by means of manipulated clients still intercepting all the player list packets.
But i am not sure they can see you - how did they indicate explicitely seeing you?
You could try to test out with tping near them (coordinates) rather then right onto them.
Did they show evidence of really seeing you, or just guess someone is near and assume it would be the only admin for instance?
I can not exclude the possibility of them somehow knowing your position if noise packets are sent, so you might have to sneak and/or fly or hover to be very sure. Also i could imagine there may be systematic testing methods for if vanished players are within interaction reach (less obvious than shooting arrows maybe). CB can have bugs, though i think players are really hidden by packets not being sent.
Actually the sounds are said to have been fixed in CB 2366 and up.Related for sound:
It seems that players can still hear you somehow...
Hey asofold,
Thanks for the great plugin! I've been using it for months with no issues. Recently however, I've run into some problems where vanished users would start showing up to users in situations where they should not. I've personally seen an example where I am vanished to a player properly, then a few minutes later they suddenly are able to see me (after TPing to the player). This is without any commands run or any sort of changes in config between the two points in time.
This seems to happen very rarely and I'm not able to get any definitive repro steps. Just wondering if it could be the plugin, or CraftBukkit's vanishing code breaking somehow?
@Sk8Sanctified
"fixed" :)
I still don't know why this is so - i remember having read that other vanish plugins had the same issue. I might have another look at it to ensure it is not caused by SimplyVanish....
Not really sure where to post this... I vanished while looking at the servers dynmap to see if the player would vanish on there. Which I did! So I was glad it worked. However, when I reappeared my character did not reappear on dynmap. Even after reconnecting.
Now, I am permanently a ghost on dynmap but I'm still tallied in the numbered player list of my servers dynmap page. My face does not appear on the player list though. Ahh!
Edit: This bug is fixed after a restart.
@asofold
Alright. Thanks for the heads up. I was hoping to avoid openinv so i could just sneak around invis and keep an eye on peoples inv. Ohh well. Maybe someday you can add /vanflag +manipulate =P
@Nogorn
I am sorry, the documentation was not up to date on that, now shows it: http://dev.bukkit.org/server-mods/simplyvanish/pages/commands-and-permissions/#w-inventory-permisisons
You should have a look at the OpenInv plugin if you want to be able to manipulate any inventory also when not vanished, because OpenInv also allows opening inventories of offline players and ender chests of other players.
Once the inventory API from Craftbukkit side is "directly usable" i might add more to this, but currently i would rather go for adding hooks to OpenInv which i find the reference plugin for this. However a little bit of API to hook into is still missing to OpenInv, otherwise i could add all the bells and whistles for only when vanished etc. easily. I might add hooks for the RSP plugin to manipualte permissions automatically to players that vanish or reappear .
I cant figure out how to enable the manipulate of Inventories while vanished....
@spazmonkey777
The footsteps is a known issue, a pull request for CraftBukkit is pending, though i am not sure if that will get through. I can't do anything (reasonable) about that, currently. Till then.... one might have to sneak and probably use a telporting tool (not sure that is nice to use).
The Essentials/list issue i am not sure about, if the hook is added and no errors show up, then all i can hope for is a but on SimplyVanish side. But it seems other vanish plugins have the same troubles with essentials 2.9, it seems Essentials 3 will fix this issue in a generic way.
@Viper14500
Not sure about the dynmap stuff, i also hope for a bug on SimplyVanish side, that would be the simplest setup, otherwise it might also be a dynmap/core-related problem.
@asofold
Yes, and I just noticed players can hear a vanished players footsteps. I had a few players mentioning it, and then I tested it with some of my normal members with no special permissions, and they could hear my footsteps... Kinda odd.