Vanish53
GitHub Repository
Vanish53 2.0 BETA
Vanish53 offers a multitude of tools to assist in the detection, validation, and prevention of player cheating, hacking, and “griefing”. Including the ability to vanish and stay hidden from players with confidence.
Vanish53 2.0 is quite different from its earlier versions. It would benefit you greatly to read this entire description before installing and using this plugin.
Vanish 53 2.0 Features:
• Join your server silently and vanished to avoid detection• Toggle your vanished state silently without detection or loudly with effects and custom join/quit messages
• Comprehensive user interaction handlers to keep you vanished and protected from accidental discovery
• Silently open chests and other containers
• Right-click players to view their inventories
• Look in other players’ EnderChests
• Hooks to other plugins to keep your vanish even more secure
• Each Vanish53 user has their own personal configuration and can toggle settings in-game and save their configurations on the fly.
Vanish 53 Instructions & Notes:
• To install the plugin, simply place the .JAR file in your server’s plugins folder. Start or restart your server and verify the vanish53 directory was created. Once a player that possess the vanish53.vanish permission log in, their personal configuration files will be created within the vanish53/users directory.• To change your settings in-game, simply use the /v set command. You can see a list of flags and their descriptions by using /v flags. For example, if you wanted to be able to chat publicly while vanished you would use /v set dc off (to be read as “Vanish, set disable chat to off). And if you wanted to turn it back on you would use /v set dc on (“Vanish, set disable chat to on.”). This allows you to edit the amount of protection you have while vanished. These settings are enabled by default because most Vanish53 users want to keep themselves from accidentally giving away the fact that they are online and vanished.
• All of the above applies to toggling effects also. Let’s say you want a bolt of lightning to strike the area you vanished from. You would use /v set vl on (“Vanish, set vanishing lighting on.”). Or let’s say you want a specific item to drop in the location that you vanished from. For this you would use /v set vd on (“Vanish, set vanishing drops on.”) to turn on item dropping, and then you would set the item to be dropped with /v set vi emerald (“Vanish, set vanishing item to emeralds.”).
• Vanish53 has a soft dependency on the plugins that it will “hook”. For example, when you vanish, a command is sent to Essentials to tell the Essentials plugin that you are vanishing and to treat all Essentials commands that have anything to do with you as if you were not present. If you do not have essentials on your server, Vanish53 will still work as advertised. You do not need the plugins that Vanish53 hooks in to, but if you do have them, Vanish53 will try to utilize them to make your vanish even more secure.
• Vanish53 will automatically update itself. You can turn this setting off in the main configuration file by setting “update: true” to “update: false”. It is recommended that you leave this to true as Vanish53 will be update quite frequently over the next month. Before you submit any reports, be sure that you have the latest version.
• This is a BETA version of Vanish53 2.0, and as such, I hope everyone will take the time to report any unusual errors or server log entries. The success of Vanish53 2.0 will rely on these reports as there are literally hundreds of different server configurations out there and I am only able to test this plugin within my means. Please, do not hesitate to message me with any questions, comments, ideas, criticism, or bug reports. I will do my absolute best to resolve any issues as fast as possible.
Vanish 53 Commands:
Command | Description | Usage |
/v | Shows current state | /v, /vanish |
/v help | Display Vanish53 help | /v help |
/v flags | A list of changeable settings | /v flags {page} |
/v (on/off) | Turn vanish on or off | /v on |
/v (on/off) (S/L) | Turn vanish on or of using the silent or loud method | /v on s |
/v set {flag} (on/off) | Toggle the specified setting on or off | /v set dd on |
/v reload | Reload your settings from disk (mostly unused) | /v reload |
/v ev {player} | View the enderchest of the specified player | /v ev Owlie453 |
/v reload plugin | Reloads the entire plugin (usually reserved for the owner) | /v reload plugin |
Vanish 53 Permissions:
Permission | Description | Children |
vanish53.owner | Owner level permission | vanish, see, inv, ender, effects, edit, reload |
vanish53.admin | Administrative level permissions | vanish, in, ender, effects, edit, reload |
vanish53.mod | Moderator level permissions | Vanish, edit |
vanish53.vanish | Allows use of Vanish53 plugin | None |
vanish53.see | Allows users to see other vanished players and receive notifications when they join or quit the server | None |
vanish53.inv | Allows the users to interact with player inventories. (opening chests, containers, or player inventories) | None |
vanish53.ender | Allows the users to use the enderchest commands to view other players’ enderchests | None |
vanish53.effects | Allows the user to trigger effects when vanishing and appearing | None |
vanish53.edit | Allows the user to edit their configuration settins | None |
@ThoLav use /god or /gamemode 1 or /gmc or /creative
Hey,
it's a nice plugin, but I'm missing the option to disable getting damage by fire, lava and so on.
Would you please implement that?
Is there an API? and/or do you have a github/bitbukkit with vanish53 on it?
HOW DO I UNVANISH !!!!!!!!!!!!!!!!!!!!!!
i can change de comand? /v on It is very annoying better be /v or /vanish
I Thought Of 2 Great Ideas. When You are in vanish you don't pick anything up. When You are in vanish you don't receive any money.
Hey i would like to know if you would be able to to add some features to this plugin like having a perm so not all people are vanish from TAB and /list ?
@tracker7767
Thanks for the information I'll try and get this fixed immediately. Make sure your essentials is updated though.
i would be very happy if you could update or fix this because in my opinion this is the best vanish plugin out and i am sorry about the long message
20.02 15:57:34 [Server] INFO ... 16 more 20.02 15:57:34 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at net.econcraft.vanish53.VanishCommand.onCommand(VanishCommand.java:54) [?:?] 20.02 15:57:34 [Server] INFO at net.econcraft.vanish53.user.VanishHandler.vanishMe(VanishHandler.java:30) [?:?] 20.02 15:57:34 [Server] INFO at net.econcraft.vanish53.user.VanishHandler.doShow(VanishHandler.java:75) [?:?] 20.02 15:57:34 [Server] INFO at net.econcraft.vanish53.hooks.HookManager.vanish(HookManager.java:31) [?:?] 20.02 15:57:34 [Server] INFO Caused by: java.lang.IllegalAccessError: tried to access method com.earth2me.essentials.Essentials.getUser(Lorg/bukkit/entity/Player;)Lcom/earth2me/essentials/User; from class net.econcraft.vanish53.hooks.HookManager 20.02 15:57:34 [Server] INFO at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:467) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:560) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:698) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java:77) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:147) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:65) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:817) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:972) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:704) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at me.Incomprehendable.WorldPlugins.FakeSimpleCommandMap.dispatch(FakeSimpleCommandMap.java:99) [PerWorldPlugins.jar:?] 20.02 15:57:34 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO at com.earth2me.essentials.Essentials.onCommand(Essentials.java:372) [Essentials.jar:?] 20.02 15:57:34 [Server] INFO at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:387) [Essentials.jar:?] 20.02 15:57:34 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:34 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'v' in plugin vanish53 v2.0 20.02 15:57:34 [Server] INFO [15:57:34 ERROR]: Unhandled exception executing command 'v' in plugin vanish53 v2.0 20.02 15:57:23 [Multicraft] Skipped 2 lines due to rate limit (30/s) 20.02 15:57:20 [Server] INFO at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_51] 20.02 15:57:20 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_51] 20.02 15:57:20 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [?:1.7.0_51] 20.02 15:57:20 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_51] 20.02 15:57:20 [Server] INFO at net.econcraft.vanish53.listeners.PlayerEvent.onJoin(PlayerEvent.java:42) [?:?] 20.02 15:57:20 [Server] INFO at net.econcraft.vanish53.user.VanishHandler.vanishMe(VanishHandler.java:28) [?:?] 20.02 15:57:20 [Server] INFO at net.econcraft.vanish53.user.VanishHandler.doVanish(VanishHandler.java:44) [?:?] 20.02 15:57:20 [Server] INFO at net.econcraft.vanish53.hooks.HookManager.vanish(HookManager.java:31) [?:?] 20.02 15:57:20 [Server] INFO Caused by: java.lang.IllegalAccessError: tried to access method com.earth2me.essentials.Essentials.getUser(Lorg/bukkit/entity/Player;)Lcom/earth2me/essentials/User; from class net.econcraft.vanish53.hooks.HookManager 20.02 15:57:20 [Server] INFO at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:467) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:560) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:698) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java:77) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:150) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at net.minecraft.server.v1_7_R1.LoginListener.a(LoginListener.java:42) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at net.minecraft.server.v1_7_R1.LoginListener.c(LoginListener.java:87) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerList.a(PlayerList.java:116) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerList.c(PlayerList.java:225) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at me.Incomprehendable.WorldPlugins.FakePluginManager.callEvent(FakePluginManager.java:124) [PerWorldPlugins.jar:?] 20.02 15:57:20 [Server] INFO at me.Incomprehendable.WorldPlugins.FakePluginManager.fireEvent(FakePluginManager.java:138) [PerWorldPlugins.jar:?] 20.02 15:57:20 [Server] INFO at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) [spigot-1.7.2-R0.4-SNAPSHOT.jar:git-Spigot-1316] 20.02 15:57:20 [Server] INFO org.bukkit.event.EventException 20.02 15:57:20 [Server] INFO [15:57:20 ERROR]: Could not pass event PlayerJoinEvent to vanish53 v2.0
im looking at my console and i am getting a hook manager error i think its with essentials
is this compatible with essentials because i get internal error message
@Owlie453
thanks and your welcome :)
@MrAshTonka
Good point, good idea. I'll make this a feature in the next update which will probably be in the next couple of days. Thanks for the input!
Hello, i would like to know if i can change the prefix on the plugin so its says something other then V53 ? mainly so it looks like a more professional server with my own prefix used. If not then i understand :)
@hotwire3
Thank you! Vanish53 is not based on any other plugins and was built from scratch. Once Vanish53 2.0 is released I may make the source for previous versions available, as Vanish53 2.0 has been rebuilt from the ground up and includes almost none of the same source as the versions listed here. Vanish53 2.0 is in it's final stages of testing and should be available this week. Many hours of coding, testing, and retesting have gone in to the plugin to make sure we can all vanish with a confidence that we won't be discovered easily. I developed Vanish53 out of need for myself due to a lack of confidence in (or simplicity of) other vanish plugins.
Great plugin! Is it based on the previous VanishNoPickup? Can I get a copy of the source code? Thanks!
Amazing job with this!
@GoldenEagle1995
You shouldn't be doing that anyway. Just set the broadcast option to false.
if you you space betwen ' ' it will send an empty message to chat try '' togheder
This plugin is just what I was looking for; fully configurable, with very clear instructions! Thank you!
Just one problem, is it possible to override the essentials /v ? Would be perfect then :)