Inactive [ADMN/SEC] XRay-Informer 2.2.0 - Protect your server from X-Rayers [1.3.1]

Discussion in 'Inactive/Unsupported Plugins' started by sourcemaker, Aug 26, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    sourcemaker

    XRay-Informer - Informs you about farmrates (Anti-XRay)
    Version 2.1.6 (16.02.2012), ready and waiting for R5

    You have a minecraft server and have troubles with xray-users? The XRay-Informer will be your solution to get rid of them.

    Hello, hello - please make sure, you have the latest version of LogBlock installed. It's 1.50 and not the prev version, which is available on bukkit dev ;-)
    Take a look on the bukkit forums, there's an archive available.


    http://dev.bukkit.org/server-mods/xray-informer/
     
    allisgood888, TehTighty and Ozzy4 like this.
  2. Offline

    Insanehero

    The colored %s don't seem to work.

    http://screensnapr.com/v/raYl5H.png
     
  3. Offline

    sourcemaker

  4. Offline

    Giuseppe

    kann ich irgend wie auch einstellen dass er alle maps prüfen soll

    check_world: *
     
  5. Offline

    sourcemaker

    Nein, leider geht das (noch) nicht.
    Bin aber an dem Problem dran, weil wir es auf unserem Server auch dringend benötigen :-/

    English: A wildcard is not (yet) possible, but I'm working on it, because we need multiworld-support on our servers, too.
     
  6. Offline

    sourcemaker

    *updated*

    enhanced configuration possible (custom ore-id's, custom warning-percentages)
    mat_1_id: 14 mat_1_yellow: 10.0 mat_1_red: 11.0 mat_2_id: 21 mat_2_red: 2.0 mat_2_yellow: 1.0 mat_3_id: 48 mat_3_red: 10.0 mat_3_yellow: 5.0 mat_4_id: 56 mat_4_red: 2.0 mat_4_yellow: 1.0 check_world: world
     
  7. Code:
    [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'xcheck' in plugin XrayInformer v2.1.0
    	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    	at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
    	at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
    	at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:180)
    	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:93)
    	at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550)
    	at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    Caused by: java.lang.NoClassDefFoundError: de/diddiz/LogBlock/QueryParams
    	at me.sourcemaker.XrayInformer.XrayInformer.checkglobal_lb(XrayInformer.java:50)
    	at me.sourcemaker.XrayInformer.XrayInformer.onCommand(XrayInformer.java:275)
    	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    	... 14 more
    Caused by: java.lang.ClassNotFoundException: de.diddiz.LogBlock.QueryParams
    	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)
    	... 17 more
    2012-01-01 17:58:26 [INFO] semirotta: Giving semirotta some 17 (LOG)
    2012-01-01 17:58:35 [INFO] semirotta: Giving semirotta some 14 (GOLD_ORE)
    2012-01-01 17:58:46 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'xcheck' in plugin XrayInformer v2.1.0
    	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    	at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
    	at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
    	at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:180)
    	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:93)
    	at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550)
    	at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    Caused by: java.lang.NoClassDefFoundError: de/diddiz/LogBlock/QueryParams
    	at me.sourcemaker.XrayInformer.XrayInformer.checkglobal_lb(XrayInformer.java:50)
    	at me.sourcemaker.XrayInformer.XrayInformer.onCommand(XrayInformer.java:275)
    	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    	... 14 more
    

    i wonder what causes this? using bPermissions and newest bukkit for 1.0
     
  8. Offline

    sourcemaker

    Just update LogBlock to latest release version
     
  9. wtf i dont have log block :D

    EDIT:
    deleted log block thingie i had earlier and downloaded newest that 1..

    i type /xcheck Playername

    it waits a lil then console gives [LogBlock] MySQL connection lost

    wtaa?

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

    cheti1337

  11. Offline

    sourcemaker

    You don't have the latest version of LogBlock installed...

    Everyone: Don't comment blind - update your logblock to the latest version (always keep your server up-to-date!) and all will work fine :-/
    Here's the logblock thread: http://forums.bukkit.org/threads/in...agon-logging-tree-grow-logging-1-0-1-r1.4543/
    And yes, Logblock is really required - not "Log" or "Block"... LogBlock! ;-)
     
  12. Offline

    Ballu

    Nice and useful plugin, but I think I found a bug?! (LogBlock v 1.5 / XRay-Informer v 2.1.0 with standard config)
    If I type in /xcheck <Playername> it just shows me Gold and Lapis Ore, the others are left "blank", but if I type /xcheck <Playername> 56 (for example), it show me the mined diamond ore and I checked the config twice: mat_4_id: 56
    Just a hint no real critics ;)
     
  13. Offline

    sourcemaker

  14. Code:
    2012-01-02 18:53:59 [INFO] [LogBlock] Version check: Your version is up to date
    2012-01-02 18:53:59 [INFO] [LogBlock] Connecting to username@jdbc:mysql://localhost:3306/minecraft...
    2012-01-02 18:54:01 [SEVERE] [LogBlock] Error while fetching connection:
    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
    
    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    	at java.lang.reflect.Constructor.newInstance(Unknown Source)
    	at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    	at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
    	at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:343)
    	at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2334)
    	at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
    	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
    	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
    	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    	at java.lang.reflect.Constructor.newInstance(Unknown Source)
    	at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
    	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at de.diddiz.util.MySQLConnectionPool.getConnection(MySQLConnectionPool.java:72)
    	at de.diddiz.LogBlock.LogBlock.getConnection(LogBlock.java:258)
    	at de.diddiz.LogBlock.LogBlock.onLoad(LogBlock.java:77)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:154)
    	at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:434)
    	at org.bukkit.Bukkit.reload(Bukkit.java:187)
    	at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22)
    	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:374)
    	at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:564)
    	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:541)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    Caused by: java.net.ConnectException: Connection refused: connect
    	at java.net.PlainSocketImpl.socketConnect(Native Method)
    	at java.net.PlainSocketImpl.doConnect(Unknown Source)
    	at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    	at java.net.PlainSocketImpl.connect(Unknown Source)
    	at java.net.SocksSocketImpl.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at java.net.Socket.<init>(Unknown Source)
    	at java.net.Socket.<init>(Unknown Source)
    	at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:254)
    	at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:292)
    	... 28 more
    2012-01-02 18:54:01 [SEVERE] java.lang.reflect.InvocationTargetException
    2012-01-02 18:54:01 [SEVERE] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2012-01-02 18:54:01 [SEVERE] 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    2012-01-02 18:54:01 [SEVERE] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    2012-01-02 18:54:01 [SEVERE] 	at java.lang.reflect.Method.invoke(Unknown Source)
    2012-01-02 18:54:01 [SEVERE] 	at org.getspout.spout.packet.CustomPacket.addClassMapping(CustomPacket.java:146)
    2012-01-02 18:54:01 [SEVERE] 	at org.getspout.spout.Spout.onEnable(Spout.java:248)
    2012-01-02 18:54:01 [SEVERE] 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188)
    2012-01-02 18:54:01 [SEVERE] 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968)
    2012-01-02 18:54:01 [SEVERE] 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    2012-01-02 18:54:01 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186)
    2012-01-02 18:54:01 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169)
    2012-01-02 18:54:01 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:435)
    2012-01-02 18:54:01 [SEVERE] 	at org.bukkit.Bukkit.reload(Bukkit.java:187)
    2012-01-02 18:54:01 [SEVERE] 	at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22)
    2012-01-02 18:54:01 [SEVERE] 	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    2012-01-02 18:54:01 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    2012-01-02 18:54:01 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:374)
    2012-01-02 18:54:01 [SEVERE] 	at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:564)
    2012-01-02 18:54:01 [SEVERE] 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:541)
    2012-01-02 18:54:01 [SEVERE] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-02 18:54:01 [SEVERE] 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2012-01-02 18:54:01 [SEVERE] Caused by: java.lang.IllegalArgumentException: Duplicate packet id:195
    2012-01-02 18:54:01 [SEVERE] 	at net.minecraft.server.Packet.a(Packet.java:25)
    2012-01-02 18:54:01 [SEVERE] 	... 21 more
    
    
    
    what does this mean? and when i type
    /xcheck semirotta
    LogBlock says world semicraft is not listed and it is listed
    My logged worlds:
    loggedWorlds:
    - world
    - world_nether
    - Semicraft
    - semicraft
    - semicraft_the_end
    - semicraft_nether

    Also when i type /xcheck semirotta 56

    it will show me how many diamonds ive found and gives same times THIS in console:

    Code:
    [SEVERE] [LogBlock] MySQL connection lost
    2012-01-02 19:02:48 [SEVERE] java.sql.SQLException: No connection
    2012-01-02 19:02:48 [SEVERE] 	at de.diddiz.LogBlock.LogBlock.getBlockChanges(LogBlock.java:282)
    2012-01-02 19:02:48 [SEVERE] 	at me.sourcemaker.XrayInformer.XrayInformer.checksingle_lb(XrayInformer.java:192)
    2012-01-02 19:02:48 [SEVERE] 	at me.sourcemaker.XrayInformer.XrayInformer.onCommand(XrayInformer.java:284)
    2012-01-02 19:02:48 [SEVERE] 	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2012-01-02 19:02:48 [SEVERE] 	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    2012-01-02 19:02:48 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    2012-01-02 19:02:48 [SEVERE] 	at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
    2012-01-02 19:02:48 [SEVERE] 	at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    2012-01-02 19:02:48 [SEVERE] 	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
    2012-01-02 19:02:48 [SEVERE] 	at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:180)
    2012-01-02 19:02:48 [SEVERE] 	at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    2012-01-02 19:02:48 [SEVERE] 	at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2012-01-02 19:02:48 [SEVERE] 	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2012-01-02 19:02:48 [SEVERE] 	at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550)
    2012-01-02 19:02:48 [SEVERE] 	at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2012-01-02 19:02:48 [SEVERE] 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2012-01-02 19:02:48 [SEVERE] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-02 19:02:48 [SEVERE] 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2012-01-02 19:02:48 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    2012-01-02 19:02:56 [SEVERE] [LogBlock] MySQL connection lost
    
     
  15. Offline

    sourcemaker

    Should be self-explaining :'(, but anyway:
    Please check if you have configured logblock correctly... the mysql login is incorrect
     
  16. Offline

    CubieX

    Have the comments on BukkitDev been deleted? oO

    FEATURE REQUEST:
    Having a command like "/xcheck list" to get a list with all users that are exceeding the normal farmrates to the "red level" would be awesome.
    Atm you have to have a suspicion in the first place to check on a specific player for xRay.
    With that command, admins will instantly know who should be monitored.
     
  17. Offline

    sourcemaker

    No, I had to disable them, because there are so many kids playing serveradmin and questioned me thinks like "Logblock could not etablish connection to database! Why is your plugin so buggy?"
    I can't and don't want to support them in comments ;-D

    On my list :)
    https://github.com/sourcemaker/XrayInformer/issues/1
     
  18. Offline

    ElementzYT

    It somehow doesn't log some stats. It's usually diamond not logging, but it also happens with mossy_cobblestone, or even all stats.

    [​IMG]

    I tried re-installing the latest version but that did not work.
     
  19. Offline

    Hampi90

    Same problem here I use the latest logblock version and the latest xrayinformer 2.1.2 but it only logs stone for me..
     
  20. Offline

    sourcemaker

    Have you deleted the old config-file?
    More informations = more help

    "Does not work for me" makes me unable to help. Sorry.
     
  21. Offline

    ElementzYT

    I tried re-installing the plugin, I tried deleting the config but none worked.
    I am using the latest version of LB and Antixrayinformer

    After writing two posts, Source joined in to see what the problem was and actually helped by making the sure plugin works again. Finally, it is working fully and I can easily determine who is using xRay.

    On top of this he also helped me install and configure two new plugins on my server that are really helpful.
    A big thanks from the Staff

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  22. keeps on saying an internal error occured
     
  23. Offline

    sourcemaker

    Yes, possible - everything is possible. Never give up
     
  24. Wow you helped so much! This worked! Now I ahve no xrayers on my server! Thank for replying with a very informative post.
     
  25. Offline

    DeanR

    hawkeye please?
     
  26. Offline

    sourcemaker

    That's no problem. You're welcome. If you have any more questions with detailed error-messages (logfile, ingame errors, etc.) let me know. Then I'll be able to help in detail. [sheep]
     
  27. 2012-01-08 12:09:48 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'xcheck' in plugin XrayInformer v2.1.1
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:167)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:758)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:723)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:716)
    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:93)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    Caused by: java.lang.NoClassDefFoundError: de/diddiz/LogBlock/QueryParams
    at me.sourcemaker.XrayInformer.XrayInformer.checkglobal_lb(XrayInformer.java:45)
    at me.sourcemaker.XrayInformer.XrayInformer.onCommand(XrayInformer.java:264)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    ... 12 more
    Caused by: java.lang.ClassNotFoundException: de.diddiz.LogBlock.QueryParams
    at java.net.URLClassLoader$1.run(Unknown Source)
    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)
    ... 15 more

    :-(
     
  28. Offline

    silentdojo

    /me enjoys the sarcasm
     
    sourcemaker likes this.
  29. Offline

    sourcemaker

  30. thanks :)

    Can i set up which blocks are shown when i enter /xcheck Player?
     
  31. Offline

    sourcemaker

    Yes, you can. Just configure the config.yml in /plugins/XrayInformer/ for your needs.
    You need the ORE-IDs (e.g. iron ore is 15), a warning-level (e.g. 10 (for 10%)) and a alert-level (e.g. 40 (for 40%))

    ps: You don't have to reload the whole server after configuring, just type /xcheck -reload :)
     
Thread Status:
Not open for further replies.

Share This Page