[INACTIVE][FUN/ADMN] Spyer 1.5_1 - invisibility for moderating and pvp!(alternative to Vanish) SPOUT

Discussion in 'Inactive/Unsupported Plugins' started by nickguletskii, Feb 27, 2011.

  1. Offline

    nickguletskii

    SPYER HAS A NEW HOME!

    WARNING! THIS PLUGIN REQUIRES SERVER SIDE SPOUT! CLIENTS DO NOT HAVE TO DOWNLOAD ANYTHING!
    WARNING! OLD PERMISSION SYSTEM IS NOT SUPPORTED! YOU WILL NEED A BUKKIT PERMISSIONS STANDARD COMPLIANT PERMISSIONS SYSTEM!
    Hotfixed SpyerFun on 16th of August. Version number of the jar didn't change. Fixed a bunch of bugs.
    SpyerFun - a plugin that allows playersto become invisible for some time. Each second the player "eats" one item out of the stack he is holding (hider item, sugar by default). While invisible, mob can and will still attack the player, although other players (exceptions are implemented) can not. The player will reappear when he either runs out of the hider item or switches to another item in his action bar, e.g. a sword.
    SpyerAdmin - a plugin that allows moderators to hide themselves for an unlimited amount of time, as well as simulating them leaving. This is a constantly updated alternative to Vanish, with much more features and configurations!
    Thanks to brafenschlug for this hilarious video of moderators playing pranks on players!

    Features:
    • Now uses Spout! This plugin is no longer CPU heavy!
    • Allows players to become invisible for a set amount of time!
    • Adds more fun to PVP.
    • Allows administrators to hide themselves and simulate them quitting! Overrides msg,r and list.
    • Stops players from picking things up while using SpyerAdmin (see the configuration section)
    • Knocks players out from invisibility (SpyerFun) when they get damaged (see the configuration section)
    • Knocks players out from invisibility (SpyerFun) when they left-click a block (see the configuration section)
    • Now reload friendly!
    How to use (SpyerAdmin):
    • Use /spy to become and stop being invisible (toggled).
    • Use /quit to simulate you quitting/joining (toggled).
    • Place 1 piece of the indicator item into your quickbar. It will indicate if you are hidden or not. By default it is glowstone that turns into sulphur. You can configure that in plugins/Spyer/SpyerAdmin.conf.
    How to use (SpyerFun):
    • Right click with the "hider" item, every second it will eat up one item from the stack.
    • To add/change "hider" items, go to plugins/Spyer/items.yml. You'll see something like this:
      Code:
      {352: 3000, 353: 1000}
      Items are separated by commas. The ID is the right value, and the time of usage (per block) in milliseconds(HAS to be dividable by 50!). So if I want to add clay to work for 10 seconds per piece, I will do something like
      Code:
      {352: 3000, 353: 1000, 337: 10000}
      Note: by default, bones and sugar are used.
    Installation instructions, downloads:

    Install server-side Spout. No Spout client required.
    Extract the contents of the bundle(Spyer.zip) into the plugins folder.
    Bundle downloads:
    Download
    Download command line installer
    Github
    jars (open)

    Instructions for different setups:
    • Essentials: Download SpyerInstaller, put it in the server directory and run it from terminal(console). Go to configuration->4.
    • Vanilla Bukkit: go to (server directory)/plugins/Spyer. Open repo.conf, replace everything with
      Code:
      http://dl.dropbox.com/u/16258042/SpyerAdminRepos/Vanilla/
    • CommandBook: Special version for you! semi-direct Replace SpyerAdminConmmands.jar with this version!
    Configuring:

    List of permissions:
    1. spyer.spy (Players who have this have access to the /spy and /quit commands, without permissions checks for op powers)
    2. spyer.seeAll (Players who have this can see people who are hidden, without permissions checks for op powers)
    3. spyer.fun (Players who have this can use SpyerFun, without permissions defaults to true)
    4. spyer.stopmobs.admin (Stops moderators from being attacked by mobs while hidden)
    5. spyer.stopmobs.fun (Stops players from being attacked by mobs while hidden)
    Files:
    • spyer.yml - responsible for holding timing data. If syncWithScheduler is true, the plugin will use the bukkit's scheduler (recommended). If false, use Java timers. refreshRate defines the time in ticks (in milliseconds if syncWithScheduler = false). Add the optional field coolDown and set its value to your cooldown time in milliseconds (for SpyerFun, time in between invisibility uses). Add pickUp: true to allow picking up items while hidden in SpyerAdmin. To knock out people from SpyerFun when they damage an entity, add "onDamage: true". To knock out people from SpyerFun when they left click a block, add "onBlock: true". To stop invisible players (SpyerFun) from damaging other living entities, add "noDamage: true". Boolean "wait" allows/disallows the plugin to delay reloading to give them time to hide.
    • repo.conf - holds the url of the repository from which SpyerAdmin will update the script.
    • script.js - compatibility layer between plugins. e.g. Essentials script will simulate Essentials commands, Vanilla script will simulate the normal minecraft commands.
    • items.yml - holds the list of items used in SpyerFun
    • SpyerAdmin.conf - holds indicator item ids for SpyerAdmin
    Modifying scripts:
    1. Comment out all the lines in repo.conf.
    2. Modify the script.
    3. If you want to update the script, you can get it from [repopath]/script.js
    Version: v1.5_1

    Known issues
    • If you get a NullPointer when enabled (that contains something like "at nickguletskii200.SpyerAdmin.CustomHandling.<init>(Unknown Source)", then download this and put it into your jre's lib directory. You might also need to install Rhino. Disclaimer: this file is a part of the OpenJDK package.
    Changelog (open)

    Version 1.5
    • Migrated to Spout packet filtering. Timers are now only used for indicators(admin) and item deduction(fun). You can decrease the tick rate now if you want.
    • 1.5_1 Fixed the whole bundle. Nasty bug didn't appear in testing!
    Version 1.4
    • Separated SpyerAdmin into two modules.
    • July 17th - now using bukkit permissions API. Blind update. If you got this plugin before build 1000, then you have the old version. If you got it after build 1000, new version.
    Version 1.3
    • Made plugins reload friendly.
    • _1 Essentials 2.3 compatibility added through autoupdate.
    • _2 Fixed default item pickup. Now doesn't pick up items by default.
    • _3 Added noDamage property for SpyerFun.
    Version 1.2
    • Improved performance.
    • Added position checks.
    Version 1.1
    • Some little customisation upgrades.
    • Some hotfixes.
    • Improved SpyerFun's invisibility system.
    Version 1.0
    • Added mob targeting control.
    • Hotfix: fixed(hopefully) the log spam!
    • Small feature added (13/05/11): cooldown times for SpyerFun.
    Version 0.9
    • Permissions support!
    • Cleaned up code.
    Version 0.8
    • Added indicators.
    • You can now do /spy [on|off] to force.
    • Invisibility persists when you reconnect.
    • Fixed updater to work with Windows.
    • 0.8_1 fixed some problems with commands.
    • 0.8_2 major fixes.
    Version 0.7 (SpyerAdmin only for now)
    • Automatic script updating.
    • Better logging (will help me get rid of bugs) (coming soon)
    Version 0.6
    • Scripting support! That means no more compile-time library linking and more compatibility!
    • Multiple item support for SpyerFun added!
    Version 0.5
    • Added refreshrate and sync method variables. See the usage instructions to learn how to cofnigure them.
    Version 0.4


    • Extended functionality of /quit. Overrides msg and list commands of essentials.
    Version 0.3
    • A rewrite, separated packages. Hopefully removed all known bugs.
    • 0.3_1 Separated in-game configurations into another package.
    • 0.3_2 Fixed some bugs.
    • 0.3_21 Fixed some exceptions, small fix.
    Version 0.2
    • Shadow moderation ("addspy <player>" - allows player to hide with "spy" and "quit", "removespy <player>" - opposite. "addseeall <player>" - allows player to see hidden players, "removeseeall <player>" - oppiste. "spy" - hides you until called again. "quit" - hides and removes you from the list of players.
    • Click in the air now works
    • Migrated to SnakeYaml, no more jars!
    • 0.2_1 upgraded to remove double invisibility, quit now fully simulates player leaving.
    • 0.2_2 fixed player reappearing after "spying".
    • 0.2_3 huuuuuuuge bugfixes!
    • 0.2_4 fixed some bugs, one known: you have to say "/spy" twice to hide after using sugar/other hider item.
    Version 0.1
    • Release



    TODO
    • Some technical cleanups
    • Suggest more!
    Credits (no particular order)
    These people helped me by posting a lot of descriptive bug reports, removing bugs from scripts, making videos, cooperating with debugging and helping other users understand my horrible documentation ;)
    • The PC Tech Guy
    • Sparx
    • Tim Yong
    • Greylocke
    • KevinHouse
    • aidan matzko
    • brafenschlug
    • Nelien
     
  2. Offline

    nickguletskii

    Why would I keep something that shouldn't have been there anyway? Not ready for RB 1000? Then don't upgrade! It is simple - if you have plugins that don't support the latest RB, don't upgrade!
     
  3. Offline

    Lunar Delta

    Why? For the convenience of your users. Seems like a fairly simply concept to understand to me. We're the ones making use of this, after all. Doesn't seem smart to inconvenience and alienate us unnecessarily.

    This has nothing to do with the latest recommended build per se; I upgraded to 1000 with no trouble at all, and I am still able to use all of my plugins properly because I stayed with an actual working permissions system. What it does have to do with, is overzealous and unthinking plugin developers dropping support for mature and established standards for an immature, unestablished, and poorly implemented standard, alienating and inconveniencing their users in the process, while at the same time congratulating and patting themselves on the back about it.

    What a mess.

    Anyway, I am not trying to challenge your right to develop your plugin as you see fit, just expressing my distaste at what I view as poor practices, that affect me and certainly many other users negatively. We will not have access to upgrades and bug fixes for your plugin now, simply because we aren't willing to completely abandon our current plugin base and restart from the ground up with SuperPerm compatible plugins.

    Thankfully, some of the current permissions plugins will be supporting Bukkit permissions "soon". In the meantime, wouldn't it make more sense to phase out the old standard gradually, instead of leaving everyone behind with no recourse?

    Anyway, I've said my piece; I don't divert your thread any more.
     
    Hopium likes this.
  4. Offline

    nickguletskii

    And have you ever thought about convenience of plugin developers? The new permissions system is a relief to us, as we don't have to do stupid checks just for something simple to work.

    There was no official permissions system before build 1000, so demanding some usermade, badly structured crap to be used was a bad idea in the first place. I only added permissions support because I thought that my own configurations system was a pain to both manage and use; both of the permission systems integrated in this plugin before build 1000 were temporary, ugly workarounds that were to be removed as soon as an official API was introduced (am I using the correct tense?) Those "overzealous and unthinking" plugin developers had enough of the stupid bloated crap like Permissions 3.x and all the other, stupidly hard to use(as a plugin developer), permission plugins. Sorry, but the only mature permissions API is the new official permissions system, which you call "SuperPerms". I don't see how the old systems were more mature - they were always conflicting with each other (plugin 1 needs system x and plugin 2 needs system y, meaning they can't be installed at the same time without bridges which are very lossy and cause a lot of problems), not even mentioning the fact that most of them were actually configuration systems with tons of useless features just for shows. The new system is easy to use, highly customisable, properly implemented, lightweight and feature complete.

    Also, the developers of the said plugins developed the plugins for the sake of having their ego high up - OH LOOK THESE BIG SERVERS CAN'T WORK WITHOUT ME!!!11!!11!! Nothing was stopping them from making a bukkit commit that would include a proper permissions API with a default implementation and an API for permissions plugins. Instead, they were busy constantly fighting between each other by adding tons of bloat to their plugins just to be more popular than other permissions plugin developers.
     
  5. Offline

    Flametail

    Code:
    [2011/07/23 09:19:05]SESSION START
    [2011/07/23 09:19:07][INFO]Loading Spyer settings
    [2011/07/23 09:19:07][INFO]Updating script.
    [2011/07/23 09:19:07][INFO]Fetching repo loc
    [2011/07/23 09:19:07][INFO]Repo found. Downloading.
    [2011/07/23 09:19:23][INFO]Downloaded script.js
    [2011/07/23 09:19:23][INFO]Constructing script handler.
    [2011/07/23 09:19:23][INFO]Loading Spyer settings
    [2011/07/23 09:19:49][INFO]Command issued: list
    [2011/07/23 09:19:49][INFO]Executing who listener
    [2011/07/23 09:19:49][INFO]BEGIN EXCEPTION REPORT: WHILE EXECUTING COMMAND. ID: CMD1311434389769
    [2011/07/23 09:19:49][ERROR]Exception ID CMD1311434389769:
    java.lang.NullPointerException
        at nickguletskii200.SpyerAdmin.SpyerAdminCommands.onCommand(Unknown Source)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:312)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:480)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:465)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    [2011/07/23 09:19:49][INFO]END EXCEPTION REPORT: WHILE EXECUTING COMMAND. ID: CMD1311434389769
    [2011/07/23 09:20:13][INFO]Command issued: list
    [2011/07/23 09:20:13][INFO]Executing who listener
    [2011/07/23 09:20:13][INFO]BEGIN EXCEPTION REPORT: WHILE EXECUTING COMMAND. ID: CMD1311434413616
    [2011/07/23 09:20:13][ERROR]Exception ID CMD1311434413616:
    java.lang.NullPointerException
        at nickguletskii200.SpyerAdmin.SpyerAdminCommands.onCommand(Unknown Source)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:312)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:480)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:465)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    [2011/07/23 09:20:13][INFO]END EXCEPTION REPORT: WHILE EXECUTING COMMAND. ID: CMD1311434413616
    [2011/07/23 09:20:37][INFO]Command issued: list
    [2011/07/23 09:20:37][INFO]Executing who listener
    [2011/07/23 09:20:37][INFO]BEGIN EXCEPTION REPORT: WHILE EXECUTING COMMAND. ID: CMD1311434437465
    [2011/07/23 09:20:37][ERROR]Exception ID CMD1311434437465:
    java.lang.NullPointerException
        at nickguletskii200.SpyerAdmin.SpyerAdminCommands.onCommand(Unknown Source)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:312)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:480)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:465)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    [2011/07/23 09:20:37][INFO]END EXCEPTION REPORT: WHILE EXECUTING COMMAND. ID: CMD1311434437465
    [2011/07/23 09:21:01][INFO]Command issued: list
    [2011/07/23 09:21:01][INFO]Executing who listener
    [2011/07/23 09:21:01][INFO]BEGIN EXCEPTION REPORT: WHILE EXECUTING COMMAND. ID: CMD1311434461309
    [2011/07/23 09:21:01][ERROR]Exception ID CMD1311434461309:
    java.lang.NullPointerException
        at nickguletskii200.SpyerAdmin.SpyerAdminCommands.onCommand(Unknown Source)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:312)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:480)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:465)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    [2011/07/23 09:21:01][INFO]END EXCEPTION REPORT: WHILE EXECUTING COMMAND. ID: CMD1311434461309
    [2011/07/23 09:21:25][INFO]Command issued: list
    [2011/07/23 09:21:25][INFO]Executing who listener
    [2011/07/23 09:21:25][INFO]BEGIN EXCEPTION REPORT: WHILE EXECUTING COMMAND. ID: CMD1311434485116
    [2011/07/23 09:21:25][ERROR]Exception ID CMD1311434485116:
    java.lang.NullPointerException
        at nickguletskii200.SpyerAdmin.SpyerAdminCommands.onCommand(Unknown Source)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:312)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:480)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:465)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    [2011/07/23 09:21:25][INFO]END EXCEPTION REPORT: WHILE EXECUTING COMMAND. ID: CMD1311434485116
    
    Hi! First time using Spyer on my VPS, and it says to give you the log file.... well, here it is. Whats wrong and how to fix it?
     
  6. Offline

    nickguletskii

    You actually gave me a snippet of your log file. More details on the setup will be appreciated - first of all, what version of SpyerAdminCommands do you use?
     
  7. Offline

    Flametail

    Actually, that was my log file. Here's an upload, after it's been running awhile.. And I've noticed it isnt working. It says I went invis, but people still see me. And /quit doesnt say that I've quit...

    I used the download on the OP, I think. I looked it up in the plugins list.
     

    Attached Files:

  8. Offline

    nickguletskii

    Do you use Essentials? If not, you will have to change the script repository to vanilla bukkit or use the CommandBook version if you use CommandBook.
     
  9. Offline

    Sh4d0w

    what's the reason for using only bukkit permissions?
    ho damn..so i must/will use VanishNoPickup....
     
  10. Offline

    stkeroro

    feel like a nazi?
     
  11. Offline

    nickguletskii

    You can always use both permission systems.
    No, I feel like an angel sent to Earth by god to save you from the old permissions systems.
     
  12. Offline

    iakelclaudiu

    For TODO list:

    When you use the /quit command to not list you in the /list command.
     
  13. Offline

    nickguletskii

    What the hell, this was integrated in version 0.4. Already there.
     
  14. Offline

    iakelclaudiu

    Hmm. sorry then but for me it's not working at all...
    Every time when i tray to prank someone and use the /quit command they spot me that i'm Online by useing /list command.

    Ok, sorry about my post... i thought that's not maded yet... but now i think it's a problem from me.
     
  15. Offline

    nickguletskii

    Y0u didn't install it right then.
     
  16. Offline

    Flametail

  17. Offline

    NyanCraft

    Why not make it work with permissions Ex because I use mysql for my permissions and the bukkit permissions does not support mysql so if you would please include a option for support with permissions Ex. Or please look into it!
     
  18. Offline

    pandapipino

    I'm using Essentials I know I'm having errors cause I didn't follow the instructions, but it seems I'm a little bit lost in this specific instructions:

    Instructions for different setups:

    • Essentials: DownloadSpyerInstaller, put it in the server directory and run it from terminal(console). Go to configuration->4
    put in the server directory: /minecraft folder? not minecraft/plugins right?
    run it from the terminal(console): I'm still confused how to run this Spyerinstaller in the server console.

    Please enlighten us it seems many of us here having problems using your plugins with essentials we really need this plugin and i like it. Thanks

    I might be stupid but please help us.
     
  19. Offline

    nickguletskii

    Could you please list the jars inside the plugins directory starting with "Spyer"?
    Bukkit permissions is an API, you can get/write an implementation that supports databases.
    1) Yes.
    2) If you are running a remote Linux (through SSH), stop the server if you didn't separate it using "screen", or if you did you just need to go to another "screen" session, navigate and execute "java -jar SpyerInstaller.jar". If you are running Linux with a GUI, open a new terminal, do the same as for remotely managed Linux. If you are running OS X, do the same as for Linux. If you are running Windows, open the command prompt and do the same as for remote Linux.
     
  20. Offline

    pandapipino

    Thanks man your the best!
     
  21. Offline

    nothigh

    Seeing this upon startup on CB 1000, latest version of Spyer:

    14:54:27 [INFO] SpyerAdmin has completed updating the script successfully.
    14:54:27 [SEVERE] Error occurred while enabling SpyerAdminCommands v1.4 stable (Is it up to date?): null
    java.lang.NullPointerException
    at nickguletskii200.SpyerAdmin.CustomHandling.<init>(Unknown Source)
    at nickguletskii200.SpyerAdmin.SpyerAdminCommands.onEnable(Unknown Source)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:878)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)

    Running patched Essentials
     
  22. EDIT:: Nevermind... i re-downloaded the admincommands jar , and its all working well now :)


    I'm running commandbook along with spyer, and whenever i try to use /msg (or any other private message stuff), i get this error:
    Code:
    [SEVERE] javax.script.ScriptException: sun.org.mozilla.javascript.WrappedException: Wrapped java.lang.ClassNotFoundException: com.earth2me.essentials.Essentials (<Unknown source>#103) in <Unknown source> at line number 103
    22:41:25 [SEVERE]       at com.sun.script.javascript.RhinoScriptEngine.invoke(RhinoScriptEngine.java:209)
    22:41:25 [SEVERE]       at com.sun.script.javascript.RhinoScriptEngine.invokeFunction(RhinoScriptEngine.java:167)
    22:41:25 [SEVERE]       at nickguletskii200.SpyerAdmin.CustomHandling.playerMsg(Unknown Source)
    22:41:25 [SEVERE]       at nickguletskii200.SpyerAdmin.SpyerAdminCommands.onCommand(Unknown Source)
    22:41:25 [SEVERE]       at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    22:41:25 [SEVERE]       at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    22:41:25 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:320)
    22:41:25 [SEVERE]       at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:713)
    22:41:25 [SEVERE]       at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
    22:41:25 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    22:41:25 [SEVERE]       at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    22:41:25 [SEVERE]       at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    22:41:25 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    22:41:25 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    22:41:25 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    22:41:25 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    22:41:25 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    

    Also, when i try to do /list, this occurs:
    Code:
    [SEVERE] javax.script.ScriptException: sun.org.mozilla.javascript.EcmaError: TypeError: Cannot call method "getSettings" of null (<Unknown source>#28) in <Unknown source> at line number 28
    22:42:58 [SEVERE]       at com.sun.script.javascript.RhinoScriptEngine.invoke(RhinoScriptEngine.java:209)
    22:42:58 [SEVERE]       at com.sun.script.javascript.RhinoScriptEngine.invokeFunction(RhinoScriptEngine.java:167)
    22:42:58 [SEVERE]       at nickguletskii200.SpyerAdmin.CustomHandling.who(Unknown Source)
    22:42:58 [SEVERE]       at nickguletskii200.SpyerAdmin.SpyerAdminCommands.onCommand(Unknown Source)
    22:42:58 [SEVERE]       at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    22:42:58 [SEVERE]       at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    22:42:58 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:320)
    22:42:58 [SEVERE]       at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:713)
    22:42:58 [SEVERE]       at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
    22:42:58 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    22:42:58 [SEVERE]       at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    22:42:58 [SEVERE]       at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    22:42:58 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    22:42:58 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    22:42:58 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    22:42:58 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    22:42:58 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
     
  23. Offline

    dmitlantis

    Not works!
    I had type /quit or /spy and nothing happens! :confused: No errors in log.
    It's just write
    Code:
    2011-07-27 02:41:18 [INFO] SpyerAdmin module version 1.4 stable, a spying utility for administrators and moderators (main module), is active. Part of the Spyer package by [nickguletskii200]
    and nothing else..
    CommandBook and Essentials isn't installed!

    SOLVED: player must be an op on the server...
     
  24. Offline

    Flametail

    SpyerAdmin.jar

    SpyerAdminCommands.jar
     
  25. Offline

    SunDragon750

    When I type /spy or /quit when playing minecraft it says:
    13:50:12 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'spy' in plugin SpyerAdmin v1.4 stable
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:726)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:691)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:684)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NoClassDefFoundError: org/bukkit/permissions/Permission
    at nickguletskii200.SpyerAdmin.SpyerSettings.canUse(Unknown Source)
    at nickguletskii200.SpyerAdmin.SpyerSettings.isSpy(Unknown Source)
    at nickguletskii200.SpyerAdmin.SpyerAdmin.onCommand(Unknown Source)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.permissions.Permission
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    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(ClassLoader.java:307)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    ... 16 more

    Any Help With That?

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

    jtl999

    When i drop items while invisible and become visible I cannot pick them up
     
  27. Offline

    chernobyl360

    is there a way to get an API? i would like to have a invisibility command for my plugin " ModSiren "
     
  28. Offline

    SilencShadoW

    Hey Guys,
    since i installed Spyer /list dont work anyway ... Its dont show up anything ... not error in Log ... nothing :8 Plz help me

    /who /list /online only works with OP rights ... :(

    greetz
     
  29. Offline

    JND_3004

    Hello people, I tried a question about this plugin. where can I find the permissions on the and /spy commando /quit?

    or I was simply just blind?
    and sry for my english. i can't english
     
  30. Offline

    thegiantmen

    HELP!
    i cant seem to use it
    it says an internal error has occurred
    im using Permission 3.1.6
     
  31. Offline

    HooterWho

    How do you install this plugin? It looks AWSOME!
     

Share This Page