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


  • 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...


  • 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


  • /axr reload - Reload the configuration
  • /axr cache - Show cache information
  • /axr cache clear - Clear the cache


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.

Want to see it in action? Join our test server:, proudly hosted by PytoHost!, settings here.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of thepicshark thepicshark Jul 14, 2014 at 04:01 UTC - 0 likes

    @alexlab2628: Go

    ...the last update was in 1.5.2. What did you think was going to happen?

  • Avatar of alexlab2628 alexlab2628 Jul 13, 2014 at 17:54 UTC - 0 likes

    DONT Download it since i download it the server crashes all the time and the console get spammed from errors every second

  • Avatar of jadyha jadyha Feb 09, 2014 at 17:12 UTC - 1 like

    Please PLEASE Update!!!

    Join My Minecraft Server! IP:

  • Avatar of LucasSantos123 LucasSantos123 Dec 16, 2013 at 00:52 UTC - 0 likes

    Furmiga tenho um Host com processador 6 Nucleos 3 GB RAM, uma configuração boa para proteger contra os hackers e sem atrapalhar o desepenho qual seria?

  • Avatar of ogr93 ogr93 Nov 20, 2013 at 19:11 UTC - 0 likes

    Please Update

  • Avatar of JoaoEstrella JoaoEstrella Sep 30, 2013 at 21:42 UTC - 0 likes

    ATUALIZA 1.6

  • Avatar of Andathol Andathol Sep 24, 2013 at 23:58 UTC - 0 likes

    @Icee2199: Go

    That is because, as he mentions in the description, it only works for the version it's built for. The current version only seems to be built for 1.5.2, not 1.6.2

  • Avatar of Icee2199 Icee2199 Aug 24, 2013 at 01:42 UTC - 0 likes

    I am running Bukkit Beta Build 1 Version 1.6.2 with the Latest version of FantiXray and I get this error:

    [SEVERE] Could not pass event PlayerJoinEvent to FAntiXRay v3.0
    	at org.bukkit.plugin.RegisteredListener.callEvent(
    	at org.bukkit.plugin.SimplePluginManager.fireEvent(
    	at org.bukkit.plugin.SimplePluginManager.callEvent(
    	at net.minecraft.server.v1_6_R2.PlayerList.c(
    	at net.minecraft.server.v1_6_R2.PlayerList.a(
    	at net.minecraft.server.v1_6_R2.PendingConnection.e(
    	at net.minecraft.server.v1_6_R2.PendingConnection.d(
    	at net.minecraft.server.v1_6_R2.DedicatedServerConnectionThread.a(
    	at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:29)
    	at net.minecraft.server.v1_6_R2.MinecraftServer.t(
    	at net.minecraft.server.v1_6_R2.DedicatedServer.t(
    	at net.minecraft.server.v1_6_R2.MinecraftServer.s(
    Caused by: java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/v1_5_R3/entity/CraftPlayer
    	at me.FurH.FAntiXRay.core.internals.InternalManager.isMcPcPlusEnabled(
    	at me.FurH.FAntiXRay.core.internals.InternalManager.getEntityPlayer(
    	at me.FurH.FAntiXRay.core.CoreListener.onPlayerJoin(
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	... 14 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.v1_5_R3.entity.CraftPlayer
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)


    Thanks! Owner of Infinity-Craft, Server IP:


  • Avatar of FurmigaHumana FurmigaHumana Aug 16, 2013 at 03:18 UTC - 0 likes

    /* I know I'm 15 days late, but anyway, I'll be away from the comunity for a few more days, I've been extremely busy this last days, working almost 16 hours a day to get some stuff done, I wont be updating any of my projects at least until next week. I'm really sorry about that, but it is a big chance to me and I can't afford to lose it.

    • /



  • Avatar of piritacraft piritacraft Aug 14, 2013 at 19:17 UTC - 0 likes

    o FurmigaHumana esta um tempo fora pois esta muito ocupado.


Date created
Nov 25, 2012
Last update
Jun 16, 2013
Development stage
  • enUS
  • ptBR
GNU General Public License version 3 (GPLv3)
Curse link
Recent files
  • R: v3.0 for CB 1.5.2-R1.0 Jun 16, 2013
  • B: v2.9 for CB 1.5.2-R0.1 May 30, 2013
  • B: v2.8 for CB 1.5.2-R0.1 May 30, 2013
  • R: v2.7.4 for CB 1.5.2-R0.1 May 03, 2013
  • R: v2.7.3 for CB 1.5.1-R0.2 Apr 24, 2013