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

    For most plugins, yeah. For instance with my plugin, you'd just have to give yourself vanish.standard and then maybe vanish.silentjoin. vanish.standard=true means you get a bunch of other permissions. Plugin developers are encouraged to write permissions that way just to avoid the issue you described.

    I consider it a one-time 5 minute inconvenience to do.
     
  2. Offline

    Frvwfr3

    Yeah one time 5 minute for each plugin you download.. -.-'

    (Depending on number of groups user perms etc)

    :'(

    its w.e though. Ill switch to it eventually.. Already got the files converted, just too lazy to add in the specific perms as it only transferred about 50%.
     
  3. Offline

    flying_pancake

    The proper parent permissions node should be vanish.* not vanish.standard.
    You're throwing off the entire permission hierarchy. Your plugin would work perfectly with every single other permissions plugin, both old and new if you correct this.

    It should be vanish.* : true
    and then vanish.whatever : false
    if you wanted to customize it.

    The vanish portion works, but the mob targeting does not. I'm not switching to BukkitPerm just for this. I'll simply go back to VanishNoPickup.
     
  4. Offline

    GmK

    @mbaxter

    Love this, works splendid for us (with PEX).

    One small thing: When you use SpoutEssentials, your joining is announced to other Spout users, despite the "silentjoin" permission. Probably something you cannot change, would this be a job of the SpoutEssentials dev?
     
  5. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    It's your choice not to update your servers, I'm not going to force you into anything.
    I suspect this is something I can't fix short of attempting reflection of SpoutEssentials classes which I suspect would be frowned upon.
     
  6. Offline

    zecheesy

    Is the link broken, or is it just me?
    If it is just me, could you send another link?
    Thanks
    [​IMG]
     
  7. Offline

    flying_pancake

    It has nothing to do with me updating my permissions plugin. You say that you're supporting bukkit perms because of standardization. Well, the convention has always been

    PluginName.*

    for parent nodes.

    NOT

    PluginName.ArbitraryParentNodeNameHere

    Whatever. Force everyone to use BukkitPerms which add absolutely nothing new to the table. I'm going back to VanishNoPickup.

    Also, not that it matters to you, but I can't use BukkitPerms anyway. HeroChat is integral to my server. CraftIRC plays well with HeroChat. So there's a rather steep dependency I'm waiting on. And no, I'm not going to configure some other plugin like mChat to do what HeroChat does better in the meantime.

    If it ain't broke...
     
  8. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    Sorry, the server it's on decided to fail. It should be up now. There is also always a download link on dev.bukkit.org :)

    vanish.standard does not operate as vanish.* as it doesn't give all of the vanish. permissions. It is just a way of giving yourself a handful of permissions at once. There is a vanish.* in the upcoming release, but I can not guarantee that I won't ever give a permission that has a negative effect making it undesirable to be lazy. It is very easy to add my very minimal count of permissions, especially with .standard giving you most of the standard permissions.

    Unless herochat really broken compatibility with other systems, any of the existing bridges (pex has one, permbukkit has one, etc) should function fine with it, enabling easy upgrade to any superperms plugin.

    Also, this plugin adds plenty to the table. Shame you didn't read the post. If you're just going to criticize and comment on your refusal to update to newer systems, please stop posting in this topic. It doesn't get us anywhere. If it ain't broke, spend time to improve it. :)
     
  9. Offline

    zecheesy


    Sorry for more bothering, but look:

    Code:
    17:16:19 [SEVERE] Could not load 'plugins\VanishNoPacket.jar' in folder 'plugins
    ':
    java.lang.reflect.InvocationTargetException
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:173)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:207)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:130)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:128)
            at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:97)
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:51)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NoClassDefFoundError: org/getspout/spoutapi/packet/listener
    /PacketListener
            at to.joe.vanish.VanishPlugin.<init>(VanishPlugin.java:14)
            ... 13 more
    Caused by: java.lang.ClassNotFoundException: org.getspout.spoutapi.packet.listen
    er.PacketListener
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            ... 14 more
     
  10. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    What version of Spout are you running? Use the command version Spout


    And it doesn't bother me at all :)
     
  11. Offline

    zecheesy

    The version is 1.0.1.
     
  12. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    @zecheesy I believe that's an older version.
     
  13. Offline

    skawke

    I'll fix this ^^

    EDIT: Sadly, there doesn't seem to be any API i can use :(
     
  14. Offline

    tremor

    To those using permissions/group manager, I do believe that someone either is developer or already has developed a SuperPerms bridge. Also as I hear it, GroupManager+ is in the works, which will bring GM back to life and be superperms compatible. So if most people can wait a bit, you won't have to change your permissions system to use this plugin, just wait for the bridge/updates.

    On a side note I'd like to point out that in the very very early days of Bukkit as Hey0 was announcing the end of HMod, I among many others clamored for the Bukkit devs to release a standard permissions system... now after all this we're getting one, and everyone is qq'ing about it.

    I just wish it supported MySQL
     
  15. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    In the newest release, coming shortly, players will have the permission vanish.currentlyVanished only when they're invisible. That would allow easy tracking. I can also add extra permissions on request of plugin authors for having it make more sense within their own plugin (like a spoutessentials.noannounce permission for instance).
     
  16. Offline

    skawke

    Awesome! I'll just check for that permission node in the future then.
     
  17. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    New release!

    1.5 -
    • Fixed bug in vanishing for long names with coloration enabled.
    • Created a vanish.* permission.
    • Hooks into Essentials (optional, 100%)
    • When player is vanished, gives player the permission vanish.currentlyVanished
     
  18. Offline

    Tanite

    What does the Essentials hook do?

    I don't suppose there's any way you could hook into dymap so we can disappear from the map at the same time? It's something I have to manually do if I'm really spying or they could too easily know I'm there.

    Their command is: /dynmap hide name

    Thx
     
  19. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    The essentials hook will tell Essentials "hey, this player should be not visible to most players!"

    If you can confirm that you can run "dynmap hide name" and "dynmap show name" from console, I will add that to the next version.
     
  20. Offline

    Tanite

    That does work :D

    Thx for the reply and consideration.
     
  21. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    @Tanite :) I expect to have it show up in the next release.
     
  22. Offline

    streaml1ned

    Thank you! 100 internets for you! ;)
     
  23. Offline

    CJits

    *sigh*
    None of the spying/invisibility/vanish plugins have worked for me so far :(
    All my friends can still see me when I'm invisible, and no, they're not admins, just moderators without the '*' command.
    If you could PLEASE help me?
    I'd love to have your plugin on my server, so if you'd please help me?
    I assume you already know what the problem is, and it probably is just a little something I've done wrong, but oh well.. Btw, I have spout's latest build. My friends have the spout launcher for other plugins. But that won't be a problem, right? I haven't given them any permissions for Vanish.

    I hope that this little information might help you.
     
  24. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    Hi CJits, I'm happy to help. :)

    Are your friends ops on the server?
     
  25. Offline

    CJits

    Yes, though I tried de-opping them, but no difference.. Thanks for your quick reply :)

    Oh, wait! It worked this time!

    Oops, sorry for making new posts all the time :S

    EDIT: Damn, did it again!

    I wonder why it didn't work the other time.. Hmm..
    Hmm.. I wonder why it didn't work the other time..

    Thank you VERY much! :D
    You're a life saver! Sort of..! :p

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

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    I'm glad you were able to work it out :)
    If you're hoping to get your friends access to stuff that op status gives them, like items and teleporting, there are simple plugins for that like commandbook.
     
  27. Offline

    CJits

    Ok, thanks! But I'm gonna get some sleep now. :eek: Gotta wake up early tommorow and it's almost 12 p.m.
    Bye! And thanks again for the help! :D
     
  28. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    No problem. A good way to get a quick response from me is #vanish on esper IRC

    Minor update released containing an important bugfix.

    1.5.1 fixes an error that would have kicked all players with vanish.see off the server if a user of a certain nick length vanished. :)

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

    goldseed

  30. Offline

    fragger505

    Request to add, if possible, a custom skin to be applied on vanishing if possible that can be defined in the config by a URL or either having some kind of default.png file locally. It would probably be applied only for players using Spoutcraft.
    SpoutNinja has a similar feature, but isn't definable.
     

Share This Page