XRay Informer
Thank you for 70,000 downloads! CoreProtect support is here!!!
Do you have a minecraft server and have trouble with users x-raying?
XrayInformer may be your solution to get rid of them.
XrayInformer hooks into your server logging plugin and calculates data to tell you if a player is cheating with an Xray mod.
Permissions and Commands
Screen Captures
Technical Info
Works with:
CoreProtect
- and -
LogBlock
Have an issue or a bug? Use the Issue Tracker:
What will be added in later versions?
Faster more efficient search algorithm.Add support for CoreProtect.- Support for Prism
Have calculations only account for natural mined ores, not placed oresUpdate and fix the cleared player manager
As a learning and aspiring developer, I am still looking for some means of support in future school endeavors. If you would like to donate and help support me, it would be greatly appreciated. My plugins are free, and this is optional. If you can't support me through monetary means, please feel free to comment and check out my other plugins as well. Anything helps, thanks!
Be sure to check out my other Bukkit plugins!
HeadshotEffects
SelectivePvP
@heavy1metal Thanks heavy :)
@QweSteR2221
Best to use LB's forum post. http://forums.bukkit.org/threads/info-admin-logblock-v1-50-enderdragon-logging-tree-grow-logging-1-0-1-r1.4543/
@sourcemaker
1.50?
1.41 last http://dev.bukkit.org/server-mods/logblock/
@malteee Have you read this: Caused by: java.lang.NoClassDefFoundError: de/diddiz/LogBlock/QueryParams ??
This means, that you don't have installed the latest version of logblock. You need Logblock 1.50 (at least) to run the XrayInformer.
Required dependency: Logblock (on the right)
@darkcloud784
You must have LogBlock to use XRay-Informer
Getting an Error, when I am using a command like "/xcheck player:tester123": Ingame-Error: "An internal error occurred while attempting to perform this command"
Server-/Java Error [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'xcheck' in plugin XrayInformer v2.1.5 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:386) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:777) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:737) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:725) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:537) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465) Caused by: java.lang.NoClassDefFoundError: de/diddiz/LogBlock/QueryParams at me.sourcemaker.XrayInformer.XrayInformer.checkglobal_lb(XrayInformer.java:76) at me.sourcemaker.XrayInformer.XrayInformer.onCommand(XrayInformer.java:402) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 12 more
does this have to have logblock to work?
I mean if you dont want to add hawkeye support thats fine, but can i still use it even if i use hawkeye?
@orbison96 That exactly is YOUR job to teleport to the coords (/lb lookup player NAME block 56 destoyed coords) and check if it's legally found or xray was used. That's why there's no auto-banning function.
@Tiiara I like that idea. I'll implement it in the next version.
I'd like to request a feature! Is there some way, to mark players that have already been banned from the server in another color when getting the list from /xcheck player:all ore:x maxrate:x
It's a real pain in the arse to check manually if some player has been already banned. I don't want the xcheck to do any of the actual banning, but it would be great to see if people have already been banned.
Just to ask, If my player have red color on the name, and he saying he found diamonds. What can I do then? If he have red color, he have x-ray? He sayd he mined it in a cave, No idea what to do with him.
@Folas1337 No, it's the default world to check if parameter 'world' is missing.
@guuswikkerink Please update logblock to the latest version.
@raidmax21 No, sorry. This plugin is about to find xrayers. Not to ban them. Switch to mcbans, milkadmin, easyban, etc.
@marvinej Are you serious? One-word-trolling? How old are you? -.-
broken
getting error, i hope you know how i can fix it:
2012-02-13 16:51:39 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'xcheck' in plugin XrayInformer v2.1.5 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:386) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:777) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:737) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:725) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:537) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465) Caused by: java.lang.NoClassDefFoundError: de/diddiz/LogBlock/QueryParams at me.sourcemaker.XrayInformer.XrayInformer.checkglobal_lb(XrayInformer.java:76) at me.sourcemaker.XrayInformer.XrayInformer.onCommand(XrayInformer.java:402) 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.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 15 more
I love this plugin how it connect into logblock.
Could you add a log of the player who get banned and also add a IP ban option for offline server :-) ?
What does the default_world specify? Will only this world be counted or what?
Thats best AntiXray ever!
Announcment
HawkEye support will NOT come. The API is not able to handle the requests, it's not suitable to send data to any other plugin easily. All API-requests have to be fetched in an absolute complicated way and are also threaded (that should be the job of the implementing plugins!!). That's the reason, because there's no plugin released which is actually able to connect to the hawkeye api. The author had been contacted, but sent me an common answer, nothing to do with that special case (I also provided my sources).
I hope Guardian / LogBlawk gets the API from LogBlock (a understandable and REAL api)
I'm completely messed up with that hawkeye api - it's just waste of time.
@Chrispm84 You don't need that .log-file :) Just: /xcheck player:all ore:56 maxrate:3 (all params required for a server-wide check on diamond with maxrate 3,0%)
The XrayInformer should not cause any lags, because it runs in a seperated thread (since 2.1.4)
@Kartus The API of HE is very complicated - I recently contacted the author and he helped me, but I can't use the sources because it's just for output, not for further calculations. Perhaps I'll can do a workaround for that :-)
@deathnote1029
@Digitalink2008 Thanks for your feedback :-)
Hi Sourcemaker,
I just wanted to say a quick thanks for the xrayinformer plugin. And thank you so much for keeping the feature creep out. Its very much appreciated.
D.
Nevermind i got it figured out, thanks anyways guys ;D keep up the great work!