FAntiXRay
FAntiXRay
ATTENTION: This plugin has to be completely rewritten to work on newer versions of craftbukkit. I dont have time to do this right now, dont expect an update any time soon. I'll update, but not right now.
FAntiXRay is a powerfull and lightweight tool designed to provide protection against x-ray mod. This plugin will rewrite the chunk before it is send to the client providing full protection against almost all x-rays mods out there. This doesn't modifies the world in any kind of way.
Pages: Tips and Configuration | Engine Modes | Benchmarks | Source | Jenkins
Features
- Highly Configurable
- 5 different engine modes
- Hide Chests from chestfinders
- Generate fake caves
- Hide blocks based on light level
- Nether obfuscation
- Efficient cache system
- Threaded block update
- more...
Permissions
- FAntiXRay.Deobfuscate - Disable the obfuscation to a player/group
- FAntiXRay.Quiet.Deobfuscate - Disable the obfuscation to a player/group
- FAntiXRay.Updates - Receives in-game update notifications
- FAntiXRay.ClearCache - Permission to clear the cache
- FAntiXRay.SeeCache - Permission to see the cache status
- FAntiXRay.Reload - Permission to reload the configuration
Commands
- /axr reload - Reload the configuration
- /axr cache - Show cache information
- /axr cache clear - Clear the cache
Attention
This plugin hooks directly into CraftBukkit, as result, it may not work with plugins that do the same (e.g NoLagg, ProtocolLib, Spout, I'll try to make it compatible with most of them), also it will break between minecraft patches, which means a 1.4.7 release will not work with 1.5 or 1.4.6.
Know Bugs
- Let me know if you find any!
NEVER post full error in the comments, use paste, pastebin or pastie. Found a way to bypass the plugin? Send me a private message!
A few config options you set will be collected with metrics by Tyler Blair! To disable it, set opt-out to true at PluginMetrics/config.yml, currently tracked settings:
- Engine Mode Number, Update Radius, Fake Caves Settings, Fake Caves Intensity, Cache Settings, Cache Compression Level, Darkness Obfuscation Settings, Explosion/Piston Update Settings, Proximity Settings and Proximity Radius.
@FurmigaHumana
Its 1.4.6/1.4.7 ?
If someone wanna help me test it > Current beta working release: https://dl.dropbox.com/u/55730138/FAntiXRay/FAntiXRay.jar
No modifications needed, processing packets using the Player Connection thread is actually being worse than running on the server thread, I need to work more on that.
@FurmigaHumana
nice ;)
@marvzzz23
@Machinimatt
@gabripj
This version is not under development anymore. I'm working in some new ways to obfuscate the packets using the Player Connection thread, which reduces the chance of taking the tps down.
No extra queues will be used, which means that is should not uses more memory and the chunk senddind speed will remain the same or just a very few ms slower (due to the obfuscation).
The downside is that it will probably need to modify the craftbukkit.jar like what is done with Ore To Client Obfuscation.
I pretend to release a snapshot this week.
same here 'disconnect.spam' and 'disconnect.overflow' that other players get autokick...
Good, but quite buggy, also conflicts with ProtocolLib, which is needed for Disguisecraft and Nolagg
@user_83
same here 'disconnect.spam' and 'disconnect.overflow' that other players get autokick...
@user_83
This is happening to me too
@FurmigaHumana
Fiz ums testes com seu plugin no spigot, e quando novas chunks são geradas, apenas os minerios de ferro não são obfuscadas. Alguma solução?
@archlinux
1.5
super awesome plugin! love it to death, but ever since I installed it, people on my server get kicked with the message "Disconnected.Spam"
does this plugin have any known conflicts with plugins that could cause kicking?
The plugin works great and there are no console errors... just kicking. :S
OP's don't get kicked*
Thanks
Are you sure @Adrenalineq ?
I've tested even the ALPHA builds and the BUG is still there.
@archlinux
It fixed.
Hey FurmigaHumana: Are you still trying to fix the new chunks unobfuscated issue ?
atualiza pra versao beta do bukkit FormigaHumana
@photocritic
Safe to ignore, it is just the plugin closing the cache when you don't have it enabled.
2013-01-01 14:48:58 [SEVERE] Error occurred while disabling FAntiXRay v1.3 (Is it up to date?) java.lang.NoClassDefFoundError: me/FurH/FAntiXRay/cache/FCacheQueue at me.FurH.FAntiXRay.FAntiXRay.onDisable(FAntiXRay.java:116) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:219) at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:481) at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:400) at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:393) at org.bukkit.craftbukkit.v1_4_6.CraftServer.disablePlugins(CraftServer.java:277) at net.minecraft.server.v1_4_6.MinecraftServer.stop(MinecraftServer.java:351) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:458) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.ClassNotFoundException: me.FurH.FAntiXRay.cache.FCacheQueue at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 9 more
1.5; 100/100 server: i'll make tomorrow a test with Orebfuscator :)
@FurmigaHumana
Fail, it works fine ;P
-----
UpdateRadius: 1 <- don't work, i must hit the block to see correct ore :|
UpdateRadius should automatic update ores around player.. :/ :3 because now it need to hit block to make ores visible o_O
@Adrenalineq
No warranties with custom cb builds, it is messy enough with the original cb.
With reload: https://dl.dropbox.com/u/55730138/FAntiXRay/FAntiXRay.jar