[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ɐɥ ı

    @Canio22 Hey look I found where you gave yourself every single permissions node
    - '*'
  2. Offline


    Hey look, it shouldnt run from that. it didnt in the older versions. it isnt correct to do that, as an owner you dont want to right out a whole permissions paragraph just so u can vanish with a plugin that wasnt set like it in older versions. Plus the '*' in group manager is meant for commands, plugins that modify such things as your does, should require the nodes to be added. A.K.A (hint hint nudge nudge.)
  3. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Unless groupmanager handles * completely differently now than it did in the past, and completely differently from every other permissions plugin, * means every permissions node returns true. I have not changed anything in the permissions implementation for VanishNoPacket since first release. If * didn't used to return true for every node, then something was broken with that setting, I assure you that * has always meant "every permission node" for permissions managers. If we want to do a simple test of this, enable permtest in the VanishNoPacket config. Then, in game, say this:

    /permtest vanish.silentjoin

    If it says you have it, then your permissions manager has defined vanish.silentjoin as true for your user and you need to reconfigure it. The permtest command directly queries the bukkit permissions management system and gives a fully accurate answer on what the bukkit permissions system has been told by your permissions management plugin. If you're joining silently, then /permtest vanish.silentjoin is going to say "you have it" and therefore your permissions manager has been sending "vanish.silentjoin" "true" (or just returning true to everything) and therefore your permissions configuration has defined vanish.silentjoin as true either through a direct definition or through vanish.* or just *.

    * is purely a concept inside permissions management plugins, and is not something that any plugin (including VanishNoPacket) cares about. It only directly queries vanish.silentjoin to find out the answer, so if * has declared that vanish.silentjoin is true, then it's true for VanishNoPacket and will join you silently.

    If you have any other questions about permissions feel free to ask. I'm quite familiar with how they work.
  4. Offline


    So how could i set it so it doesn't log me in with silent join and all the other options i don't want without having to write out every single permission node for all the other plugins i have installed?

    Also, sorry for being how i was, i have been having allot of issues lately and i am just finding my self getting wound up over everything.
  5. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    It depends on how your permissions manager works. I know some of the managers have a "negate permission" method that lets you set a permission that shouldn't return true, so you'd do that for silentjoin, silentquit, etc. Look at the plugin's documentation :)
  6. @mbaxter

    More than a few server owner/admins have posted that they would like to see a version of VNP that does not require spout, and you have said that you were considering it:


    In case you haven't seen it yet, it looks like you may have to do this.


    I'm just wanting to give you a heads up on something which might cause a large problem for the plugin.
  7. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Thanks. I'm well aware of the upcoming spout changes and am planning solutions to the trouble. :)
    Justin The Cynical likes this.
  8. Offline


    Now version 1.8.8 still no support?
  9. Offline


    please fix the autovanish if an admin/op join. This is since 2 month...
    The option in the config will not funct.
  10. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Wasn't that the dev-url thing? It's definitely there.

    Don't give yourself the vanish.silentjoin permission. Simple as that.
  11. Offline


    Now thats not really good... I think all admins, especially me too, has the '*' permission, so they get (and want) all permissions.

    So why not add an extra option to disable this silentjoin globally? Or Maybe a check it a group has the '*' permission? Or better solution?
  12. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    I'm pretty sure all permissions managers have a way to individually negate permissions against *. If you're using one that doesn't, and are still using *, then you are stuck.
  13. Offline


    I'd suggest putting silent join after someone quits in silence.
  14. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Sorry, I don't understand what you just said.
  15. Offline


    If someone leave in vanish, the next time the person joins should be silent. Otherwise, just join normally.
  16. Offline


    oh wait. I think you're right. I've saw for a long time a '-' (minus) in front of the permission, maybe this it is.... I will try later and will report back =)...

    EDIT: wow it funct with the - -vanish.silentjoin permission

    thank you very much =)
  17. Offline


    Since this requires spout, a question came into my mind:
    Can users whose client doesn't have spoutcraft installed see vanished users?
  18. Offline


    This has nothing to do with spoutcraft... only server sided spout
  19. Offline


    I got an error from vanish @mbaxter

    I think this is more of a mcbans error though my self lol.
    2011-12-27 22:37:39 [SEVERE] [VANISH] A flaw has been caught. Please report this (it wont break things) :) .
    2011-12-27 22:37:39 [SEVERE] java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.mcbans.firestar.mcbans.pluginInterface.Kick
    2011-12-27 22:37:39 [SEVERE]     at org.bukkit.event.player.PlayerListener.onPlayerQuit(PlayerListener:0)
    2011-12-27 22:37:39 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:272)
    2011-12-27 22:37:39 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-12-27 22:37:39 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2011-12-27 22:37:39 [SEVERE]     at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:161)
    2011-12-27 22:37:39 [SEVERE]     at net.minecraft.server.NetServerHandler.disconnect(NetServerHandler.java:128)
    2011-12-27 22:37:39 [SEVERE]     at org.getspout.spout.SpoutNetServerHandler.disconnect(SpoutNetServerHandler.java:560)
    2011-12-27 22:37:39 [SEVERE]     at org.bukkit.craftbukkit.entity.CraftPlayer.kickPlayer(CraftPlayer.java:185)
    2011-12-27 22:37:39 [SEVERE]     at com.mcbans.firestar.mcbans.pluginInterface.Kick.run(Kick.java:27)
  20. Offline


    I don't know if this is possible, but can you make it so if someone uses the /msg or /r command, then it will say that the person is offline. My server always has 60+ people on at any time, so after I finish talking to someone, 5 minutes later or so (after I fake logout) they would do something like "/r you still there?", because it will be easier to see if a message that says "That player is offline" than look through the list of people in-game.
  21. Offline


    Error on startup

    2011-12-29 00:35:47 [SEVERE] Exception in thread "Thread-55"
    2011-12-29 00:35:47 [SEVERE] java.lang.NoClassDefFoundError: com/ramblingwood/minecraft/jsonapi/JSONAPI
    2011-12-29 00:35:47 [SEVERE]     at to.joe.vanish.hooks.JSONAPIHook.grabJSONAPI(JSONAPIHook.java:31)
    2011-12-29 00:35:47 [SEVERE]     at to.joe.vanish.hooks.JSONAPIHook.onPluginEnable(JSONAPIHook.java:20)
    2011-12-29 00:35:47 [SEVERE]     at to.joe.vanish.VanishPlugin$1.run(VanishPlugin.java:226)
    2011-12-29 00:35:47 [SEVERE]     at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    2011-12-29 00:35:47 [SEVERE]     at java.lang.Thread.run(Thread.java:679)
    2011-12-29 00:35:47 [SEVERE] Caused by: java.lang.ClassNotFoundException: com.ramblingwood.minecraft.jsonapi.JSONAPI
    2011-12-29 00:35:47 [SEVERE]     at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    2011-12-29 00:35:47 [SEVERE]     at java.security.AccessController.doPrivileged(Native Method)
    2011-12-29 00:35:47 [SEVERE]     at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    2011-12-29 00:35:47 [SEVERE]     at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
    2011-12-29 00:35:47 [SEVERE]     at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
    2011-12-29 00:35:47 [SEVERE]     at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    2011-12-29 00:35:47 [SEVERE]     at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    2011-12-29 00:35:47 [SEVERE]     ... 5 more
  22. VNP has worked well since i've had it however one of my mods told me about the clickme client, he could still see me when vanished
  23. Offline


    yea i am, but we have bought a server so we have to use Filezilla so its a bit different. But its stil in the plugins folder
  24. Offline


    Do mods have vanish.see or vanish.*? if so, that's why.
  25. he was demoted and deop'd when we tested this
  26. Offline


    Please fix so spout is not needed
  27. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    Looks like you enabled JSONAPI without it being installed?

    Then your mod has privileges to see you. When revoking to test, he has to log out and back in first. It is impossible to see someone while invisible with this plugin.
  28. Offline

    Mr. X

    When i type /vanish fakequit i see no Message in the Chat and no Quit message.
    The config is on Default. What do i wrong or it's a bug?
  29. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    You need to give yourself the permissions for it :)
  30. Offline


    It is on. Working fine.

Share This Page