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
@Endimmion Hawkeye: No, I'm waiting for Guardian. The API from Hawkeye has no possibilities for that checks (IMO) Multiworld: Waiting for implementation from logblock (ticket opened http://dev.bukkit.org/server-mods/logblock/tickets/18-request-for-multiworld-api/)
Need it for our servers, too :-/
@godgodgodgo No, that would make no sense. But OTCO is much more ressource intensive than this plugin. OTCO makes it "impossible" to see (prevent), the XRayInformer will inform you if s.o. uses xray
Do you think I'll need this plugin if I'm already using the Ore To Client Obfuscation plugin?
Do you plan to support Hawkeye? Also do you have plan to support multi-worlds?
@blankiito
This would be great.
if i type /xcheck playername it gives an internal error message and console is filled up with this: http://pastebin.com/6PjHSCf9
@blankiito
Please do this! Like Nocheat does it ;) !
Can you make an auto information for the admin if someone is in red ?
"XXX is maybe using xray !"
can you add some options ? For example, disable the auto information to the admin if the count of block breaked is below a number ? In the case of a deco-reco and direct mining a diamond block, it can be usefull !
@Chrispm84 Fixed ;-) Thanks for the info
@Vycor Ah damn, hadn't checked this case ("no ore found") on testing it... it's fixed now. Sorry for that dumb bug.
You can download the latest version from dropbox.
So something seems weird here… im getting the following results:
GOLD_ORE: 10.56% (15) <—— this was actually diamond ore i broke
LAPIS_ORE: 6.33% (9) <—— This was actually gold ore i broke
MOSSY_COBBLESTONE: 2.81% (4) <———- yes this one actually worked
Gold: – <——- odd it was blank
so i put some moss down and broke it and get this now on the last line insead of “Gold”
DIAMOND_ORE: 0.7% (2)
So something seems wrong… any thoughts here> my config is as follows:
mat_1_yellow: 10.0
mat_1_red: 11.0
mat_1_id: 14
mat_2_yellow: 1.0
mat_2_red: 2.0
mat_2_id: 21
mat_3_yellow: 5.0
mat_3_red: 10.0
mat_3_id: 48
mat_4_yellow: 1.0
mat_4_id: 56
mat_4_red: 2.0
check_world: world
There's a slight issue with 2.1.0. It seems that it's creating two folders with two configs. I double-checked this and it's generating both of the folders. Then it tells me that it's detected the old folder... I'm not 100% sure, but I believe that it's using xrayinformer and not XrayInformer. When I setup the config in XrayInformer, it's ignore and tells me that my world isn't being monitored. It reads the config from xrayinformer fine, though. Very strange... Just thought I'd let ya know. Keep up the great work!
@Baffu
It's done ;-) Check the latest dropbox-link in "downloads" or wait for the go from bukkit staff.
is there a way you could make it notify people with a permission that someone is probably using x-ray so that admins dont have to go through every player constantly or would that cause lag? if it would try somthing like checking a random player ever configurable seconds/minutes
@sourcemaker
that would be the problem thank you. :)
@cky2250 Have you updated to the latest version of Logblock? If the query could not be executed, your logblock seems to be outdated.
@rolecraft The problem is: Everyone is waiting for Guardian (or whatever it'll be called) - me too. Hawkeye has no api to work with the xrayinformer's query. BB is completely outdated(?). The next big change will be on the release date of Guardian.
@WillMillerAK Scared to try because of complaints? Then you should consider uninstall minecraft ;-) Minecraft is full of bugs, plugins depend on other plugins, which depend on bukkit. Bukkit itself has more than 1600 builds - The xrayinformer is currently running without any bugs on build 4 ;-)
I'm scared to try it due to all of the complaints below!
Source would you mind making this plugin compatible with hawkeye or anything? Logblock devs dont seem tobe doing anything on this logblock plugin anymore..
Last update: 17NOV as well Dam i need a anti xray lpugin which works badly xD
i am geting this error 2011-12-29 16:23:56 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'xcheck' in plugin XrayInformer v2.0.4 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) 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.onCommand(XrayInformer.java:180) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 14 more
@Baffu
That's a great idea, I'm working on it now: In 2.1 you'll be able to customize the config.yml: e.g.: value_1: 14 value_2: 15 value_3: 56 value_4: 48
@rolecraft
This is a logblock-only problem and has nothing to do with the XrayInformer. Unfortunalty you have to contact the logblock-team for this issue.
The xrayinformer has only read-only access to logblock, so an INSERT-command is impossible to be caused by this plugin ;-)
I got one issue with using logblock wit hthis plugin( Further on the /xcheck works fully again )
2011-12-29 00:12:46 [SEVERE] [LogBlock Consumer] SQL exception on INSERT INTO `lb-main` (date, playerid, replaced, type, data, x, y, z) VALUES (FROM_UNIXTIME(1325110362), 16, 0, 50, 3, '-27910', 57, '42493');: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column 'z' at row 1 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3591) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2570) at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:779) at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:622) at de.diddiz.LogBlock.Consumer.run(Consumer.java:276) at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) at java.lang.Thread.run(Unknown Source)
Basicly means it cant write something properly in the DBif you ask me? (ps: it does this sometimes on more locations not just those EXACT cordinates)
It still continue's the logging etc however i like an error-free console :P And right now i only get 2 errors, this one just shown and one from essentials(sisterplugin just not updated.. care:p)