[ADMN/SEC] VanishNoPacket 3.14.2 - Invisibility made easy! [BukkitDev]

Discussion in 'Archived: Plugin Releases' started by mbaxter, Aug 16, 2011.

  1. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    If you are op in pex 1.17 and earlier, the permissions you assign yourself are irrelevant, it doesn't care. It just lets you be op.


    Version 1.8.8 released

    Added new feature: nochat
    Permission nodes:
    Default to false, of course, and is not added to vanish.standard
    Blocks you from using chat.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 18, 2016
  2. Offline


    False by default correct? Well, apparently when anyone goes vanished, they can't chat. I tried it with negative vanish.nochat permission, I tried it with the regular vanish.nochat permission, I even tried changing the config.
  3. Offline


    This is an amazing plugin.
    You absolutely need to add a way to make Tab-list hiding toggle-able.
    Sometimes I just want to sneak up on players while talking, and it would be suspicious if I talk when I'm not on the player list...

    You should make nochat toggle-able.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 18, 2016
  4. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Sounds like a permissions problem. I extensively tested it first. It works the exact same as nopickup, nointeract and the others.

    Finer tab control is actually my next goal.

    That's what the toggle permission is for. /vanish toggle nochat
    Also you can just do /nc which I didn't document ^_^
  5. Right... However, what exactly is broken then?

    If I set allow-ops to true in PEX, add my name to the ops.txt and remove all the permissions, I can vanish but I can't toggle anything.

    If I set allow-ops to false, I can still vanish and I have access to the bukkit ops only commands, but I can't do anything else per PEX settings.

    If I give myself the node vanish.toggle.all, I can toggle things.

    I'm honestly not seeing anything broken here. In all seriousness, what am I missing?
  6. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

  7. 1st one dated December 03, 2011
    2nd one dated December 14, 2011
    PEX 1.17 uploaded December 15, 2011

    Again, please explain what is broken under PEX 1.17 for VNP?

    If I'm missing something and PEX is broken in regards to VNP, then it's broken. As far as I can tell going by the VNP wiki, I'm getting the abilities I should when I'm in the ops.txt file for Bukkit and using PEX.
  8. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Checking again it looks like there was a silent re-release of 1.17 on the 15th, which I was not informed of. 1.17 was initially released prior to the Dec 14 commit and still had the bug that was thought solved in the Dec 3 commit. So, if you were lazy about updating from 1.16 then you would have gotten the version that may be fixed. I still don't know if that version has the fix or not, I guess he forgot to mention the patch. Still don't understand why you argued this so strongly.
  9. Offline


    is this going to be updated to 1.0?
  10. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    It was. The same day bukkit updated.
  11. Offline


    Is there any way to make toggles saved between restarts?
  12. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Currently no, I haven't seen a convincing reason that somebody would change their mind frequently about toggles like that in such a way they couldn't just store their desired loadout in their permissions. I'm open to suggestions, but otherwise this is near the bottom of the to-do list.
  13. Offline


    Me and my admins usually have to change damage-out and no-interact everytime we reload or restart...
    no interact to build/destroy in vanish mode and damage-out to still be able to attack stuff.

    Also, I can't use TP when I'm in vanish, probably by design, but is there a way to toggle this too?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 18, 2016
  14. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Then don't give yourself the nodes you never use ;)

    I assume you're using essentials. That'd be an essentials feature. I believe for teleporting it's /tpo instead
  15. Offline


    We use it sometimes, but not always. (on some occasions)
  16. Offline


    What we did for this is create another admin group with just '*'. The main admin group has a few negate nodes for vanish plus '*' of course. Before logging in you just change your group to the "invis" group or the "admin" group.
  17. I was persistent becasue you had stated that there was a bug with VNP and PEX. I had not seen any problems myself, so I was trying to understand what the bug was and how to reproduce it.

    My idea was that if I knew exactly where the current bug/issue was, I could either avoid it or work around it (if possible), and if someone asked about problems with PEX and VNP, I could answer from a position of knowledge and understanding (vs random guessing). That's all. I like PEX for the level of control it gives me over my server and I like VNP becasue of the way it works, it can not be defeated.:)
  18. Offline


    CraftBukkit version: 1.01 VanishNoPacket version: 1.8.8 Spout version:no spout Problem: "An internal err has occured while trying to preform this command"
    this is what I get on the Console:
    24.12 02:12:21 [Server] SEVERE at java.util.TimerThread.run(Unknown Source) 24.12 02:12:21 [Server] SEVERE at java.util.TimerThread.mainLoop(Unknown Source) 24.12 02:12:21 [Server] SEVERE at com.echo28.bukkit.vanish.Vanish$UpdateInvisibleTimerTask.run(Vanish.java:353) 24.12 02:12:21 [Server] SEVERE at com.echo28.bukkit.vanish.Vanish.updateInvisibleForAll(Vanish.java:300) 24.12 02:12:21 [Server] SEVERE at com.echo28.bukkit.vanish.Vanish.updateInvisibleForAll(Vanish.java:292) 24.12 02:12:21 [Server] SEVERE at com.echo28.bukkit.vanish.Vanish.invisible(Vanish.java:183) 24.12 02:12:21 [Server] SEVERE at com.echo28.bukkit.vanish.Vanish.invisible(Vanish.java:191) 24.12 02:12:21 [Server] SEVERE java.lang.NoSuchFieldError: a 24.12 02:12:21 [Server] SEVERE Exception in thread "Timer-32" 24.12 02:11:58 [Server] INFO Connected players:(Admin) ~[DJ]§K|~Lego§k|, (Member) littlety2, (Member) sikbabys, (Owner) ~Muzik 24.12 02:11:58 [Server] INFO [PLAYER_COMMAND] thelegobrick91: /warp x:10000,y:1000 24.12 02:11:39 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 24.12 02:11:39 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) 24.12 02:11:39 [Server] INFO at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) 24.12 02:11:39 [Server] INFO at net.minecraft.server.NetworkListenThread.a(SourceFile:108) 24.12 02:11:39 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) 24.12 02:11:39 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) 24.12 02:11:39 [Server] INFO at net.minecraft.server.Packet10Flying.a(SourceFile:126) 24.12 02:11:39 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:358) 24.12 02:11:39 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:391) 24.12 02:11:39 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) 24.12 02:11:39 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) 24.12 02:11:39 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:321) 24.12 02:11:39 [Server] INFO at com.echo28.bukkit.vanish.VanishPlayerListener.onPlayerTeleport(VanishPlayerListener.java:42) 24.12 02:11:39 [Server] INFO at com.echo28.bukkit.vanish.Vanish.updateInvisibleOnTimer(Vanish.java:327) 24.12 02:11:39 [Server] INFO at com.echo28.bukkit.vanish.Vanish.updateInvisibleForAll(Vanish.java:292) 24.12 02:11:39 [Server] INFO at com.echo28.bukkit.vanish.Vanish.invisible(Vanish.java:183) 24.12 02:11:39 [Server] INFO at com.echo28.bukkit.vanish.Vanish.invisible(Vanish.java:191) 24.12 02:11:39 [Server] INFO java.lang.NoSuchFieldError: a 24.12 02:11:39 [Server] SEVERE Could not pass event PLAYER_TELEPORT to Vanish 24.12 02:11:35 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 24.12 02:11:35 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) 24.12 02:11:35 [Server] INFO at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) 24.12 02:11:35 [Server] INFO at net.minecraft.server.NetworkListenThread.a(SourceFile:108) 24.12 02:11:35 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) 24.12 02:11:35 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) 24.12 02:11:35 [Server] INFO at net.minecraft.server.Packet10Flying.a(SourceFile:126) 24.12 02:11:35 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:358) 24.12 02:11:35 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:391) 24.12 02:11:35 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) 24.12 02:11:35 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) 24.12 02:11:35 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:321) 24.12 02:11:35 [Server] INFO at com.echo28.bukkit.vanish.VanishPlayerListener.onPlayerTeleport(VanishPlayerListener.java:42) 24.12 02:11:35 [Server] INFO at com.echo28.bukkit.vanish.Vanish.updateInvisibleOnTimer(Vanish.java:327) 24.12 02:11:35 [Server] INFO at com.echo28.bukkit.vanish.Vanish.updateInvisibleForAll(Vanish.java:292) 24.12 02:11:35 [Server] INFO at com.echo28.bukkit.vanish.Vanish.invisible(Vanish.java:183) 24.12 02:11:35 [Server] INFO at com.echo28.bukkit.vanish.Vanish.invisible(Vanish.java:191) 24.12 02:11:35 [Server] INFO java.lang.NoSuchFieldError: a 24.12 02:11:35 [Server] SEVERE Could not pass event PLAYER_TELEPORT to Vanish 24.12 02:11:30 [Server] INFO Connected players:(Admin) ~[DJ]§K|~Lego§k|, (Member) littlety2, (Member) sikbabys, (Owner) ~Muzik 24.12 02:11:08 [Server] INFO [PLAYER_COMMAND] thelegobrick91: /time day 24.12 02:11:02 [Server] INFO Connected players:(Admin) ~[DJ]§K|~Lego§k|, (Member) littlety2, (Member) sikbabys, (Owner) ~Muzik 24.12 02:10:35 [Server] INFO Connected players:(Admin) ~[DJ]§K|~Lego§k|, (Member) littlety2, (Member) sikbabys, (Owner) ~Muzik 24.12 02:10:27 [Server] INFO ... 12 more 24.12 02:10:27 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) 24.12 02:10:27 [Server] INFO at com.echo28.bukkit.vanish.Vanish.onCommand(Vanish.java:141) 24.12 02:10:27 [Server] INFO at com.echo28.bukkit.vanish.Vanish.vanishCommand(Vanish.java:175) 24.12 02:10:27 [Server] INFO at com.echo28.bukkit.vanish.Vanish.vanish(Vanish.java:214) 24.12 02:10:27 [Server] INFO at com.echo28.bukkit.vanish.Vanish.invisible(Vanish.java:183) 24.12 02:10:27 [Server] INFO at com.echo28.bukkit.vanish.Vanish.invisible(Vanish.java:191) 24.12 02:10:27 [Server] INFO Caused by: java.lang.NoSuchFieldError: a 24.12 02:10:27 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 24.12 02:10:27 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) 24.12 02:10:27 [Server] INFO at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) 24.12 02:10:27 [Server] INFO at net.minecraft.server.NetworkListenThread.a(SourceFile:108) 24.12 02:10:27 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) 24.12 02:10:27 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) 24.12 02:10:27 [Server] INFO at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33) 24.12 02:10:27 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715) 24.12 02:10:27 [Server] INFO at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722) 24.12 02:10:27 [Server] INFO at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757) 24.12 02:10:27 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378) 24.12 02:10:27 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165) 24.12 02:10:27 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) 24.12 02:10:27 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'vanish' in plugin Vanish v1.5.2
  19. Offline


    Your supposed to have Spout installed.

    @Justin The Cynica

    Can you help me with my permissions node's?
    Here is my permissions.yml.
    The negative permission node's aren't working.
    Using PEX.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 18, 2016
  20. Sure.:)

    Your admin group, make the * last. Negation nodes have to come before multi-node lines.

    Post in the PEX thread for more if you like. The VNP thread isn't really the place to dissect your permissions in depth.:D
  21. Offline


    OK, I'm now using the latest PEX dev build, and the toggling works fine like you said. Thanks!

    But is there a possibility to control wether or not to join "silent" and wether or not to join allready vanished?
    Because when we used VNP 1.6.1 with CB 1185 and PEX 1.15, Players with the vanish-permissions always joined without triggering a "Player X has joined"-message, but they were visible to other players.

    Now with VNP 1.8.7+ and PEX 1.17dev I'm always joining "silent" AND allready vanished.
    Would be nice to have control over this via the config file.
    Something like: "alwaysJoinSilent": true/false" and "alwaysJoinVanished: true/false" or so. :)
  22. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    That isn't VanishNoPacket at all.

    The vanish.silentjoin permission has always made you join vanished.
  23. Offline


    I negated the silent join permission with PEX and i still join vanished :S
  24. Offline


    hey man i have a question, i downloaded both Spout plugin and vanish but the server does not even recognise the plugins, any ideas?
  25. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Then you didn't negate it properly. Ask for help in the pex topic or on their IRC :)

    No errors? Maybe you're not putting them in the plugins folder?
    Justin The Cynical likes this.
  26. Offline


    Well, thats not what I meant. I asked for a seperate trigger or permission to control wether or not to join allready vanished.

    Silentjoin is fine, but I don't want to have this linked to the /vanish -state.
    I'd like to join without a join-message, but my player being allready visible for all members.
    Even if that was not intended in past versions, it worked like so for us. Therefore I'm asking, because it was really handy this way.
  27. Offline


    Now i have installed this plugin i dont see mos tlogins or logouts, also when ever i log in i join vanished when i dont want to i also can't enteract with anything and i cant talk while vanished, basicaly everything i dont want on, is on! Whats going on? i am using essentials group manager. Here are my permissions nodes: http://pastie.org/3071284
  28. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Sorry, it was a quick response. I was just stating that the intended feature (not sure which of the few bugged versions you used) wasn't to do that. When I revise the plugin I will likely add that as a feature. I'm going to be separating player model visibility and "logged in" visibility so that would be possible.

    You need to read the permissions documentation for this plugin, and then only give yourself the nodes you want. You gave yourself vanish.silentjoin and vanish.silentquit among others you wouldn't like.

    Please, don't give yourself all permissions, meaning ALL features, and then wonder why you have ALL features.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 18, 2016
  29. Offline


    Where in my permissions nodes are the noted you are on about the only nodes i have used are:
        - vanish.adminalerts
        - vanish.statusupdates
        - vanish.vanish
        - vanish.nopickup
        - vanish.nofollow
        - vanish.vanish
        - vanish.preventincomingdamage
    Where out of them are vanish.silentjoin and vanish.silentquit. i pasted my permissions file for a reason. you need to learn what people are saying and stop saying they are wrong. I have read through all of your posts on this plugin at least 7 times now. Now take your time, and read through my permissions nodes and tell me where you find
    - [I][SIZE=13px][FONT=Trebuchet MS]vanish.silentjoin[/FONT][/SIZE][/I]
    - [I][SIZE=13px][FONT=Trebuchet MS]vanish.silentquit[/FONT][/SIZE][/I]
    - [I][SIZE=13px][FONT=Trebuchet MS]vanish.nointeract[/FONT][/SIZE][/I]
    [I][SIZE=13px][FONT=Trebuchet MS]- [/FONT][/SIZE][/I][I][SIZE=13px][FONT=Trebuchet MS]vanish.nochat[/FONT][/SIZE][/I]
    [I][SIZE=13px][FONT=Trebuchet MS]- [/FONT][/SIZE][/I][I][SIZE=13px][FONT=Trebuchet MS]vanish.preventoutgoingdamage[/FONT][/SIZE][/I]
    [I][SIZE=13px][FONT=Trebuchet MS]- [/FONT][/SIZE][/I][I][SIZE=13px][FONT=Trebuchet MS]vanish.toggle.all[/FONT][/SIZE][/I]
    [I][SIZE=13px][FONT=Trebuchet MS]- [/FONT][/SIZE][/I][I][SIZE=13px][FONT=Trebuchet MS]vanish.hooks.dynmap.alwayshidden[/FONT][/SIZE][/I]
    [I][SIZE=13px][FONT=Trebuchet MS]- [/FONT][/SIZE][/I][I][SIZE=13px][FONT=Trebuchet MS]vanish.hooks.essentials.hide[/FONT][/SIZE][/I]
    - [I][SIZE=13px][FONT=Trebuchet MS]vanish.standard[/FONT][/SIZE][/I]
    [I][SIZE=13px][FONT=Trebuchet MS]- [/FONT][/SIZE][/I][I][SIZE=13px][FONT=Trebuchet MS]vanish.*[/FONT][/SIZE][/I][SIZE=13px][FONT=Trebuchet MS][/FONT][/SIZE]
    [SIZE=13px][FONT=Trebuchet MS]
    To give you an idea, i just had to go onto your bukkit dev post, and into permissions to get these. Do you realy think they are in my permission file. Just so you can check and to make sure to do go through it this time, heres the link AGAIN: http://pastie.org/3071284

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 18, 2016
  30. Disclaimer: I don't use essentials (outside of testing certain things), nor have I used the group manager that it includes, but generally, adding a * permission node means that you are assigned every node that your plugins offer to the system. With VNP, this would mean that you just assigned your group every node that it has.

    If I'm incorrect on this, my apologies, I'll go sit in the corner and keep quiet from here on this subject.:)

Share This Page