Demonstration 1

Orebfuscator - Anti X-RAY:

Version: 3.0.5

This plugin is used to counter X-RAY Client mods.

It modifies data that are sent to clients to hide blocks of your choice, such as Ore, chests, dungeons, etc.

It does not manipulate blocks in the world file, thus is safe to use.

ProximityHider is a feature that hides chests that are far from players.


Configuration Guide





Dropbox link removed due to Bukkit regulations. Latest version should be on BukkitDev, if not, then the dropbox link is still in the forum thread.

Please also download ProtocolLib and install it in the plugins folder. Download link: http://dev.bukkit.org/server-mods/protocollib/


  • Advanced algorithm that hides ore, chest and and anything you specify in the configuration
  • Spout compatible, but optional
  • No modifications to CraftBukkit.jar is needed
  • Customize the blocks you want to hide
  • HIDES DUNGEONS and other blocks that are in the dark
  • Different hiding mode, or scrambling.
  • Extensive configuration. Change updating methods depending on your bandwidth and processing speed.
  • Hide hidden chests and furnaces until a player is close to it.


Install: Copy "Orebfuscator.jar" to your plugins folder, and restart/reload your server.


See this: https://github.com/lishd/Orebfuscator/wiki


See this: https://github.com/lishd/Orebfuscator/wiki


See this: https://github.com/lishd/Orebfuscator/wiki

Source Code

Here you go! (Hosted on Github)


  • This plugin utilises Hidendra's plugin metrics system, which means that anonymous information of your OS and setup will be collected and sent to mcstats.org
  • Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.


  • This plugin uses an Auto-updater to fetch the latest version from BukkitDev automatically. It can be disabled in the configuration file.


  • AFFORESS, major help on code optimization and spout support!
  • raphfrk, helped with packet processing
  • Many donators!


  • None ATM


  • A command that generates the world cache for the existing chunks.


Version 3.0.5
  • Updated to MC1.8.3.

Full history: https:github.com/lishd/Orebfuscator/wiki/Version-History




CPU testing with Initial radius and Caching:


A quick donation is always appreciated :D




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

  • Avatar of Sikatsuu Sikatsuu Aug 29, 2015 at 11:27 UTC - 0 likes

    @Drift_91: Go

    I did this but it still happens. Which engine mode should be better then? :/

  • Avatar of Drift_91 Drift_91 Aug 28, 2015 at 23:03 UTC - 0 likes

    @Sikatsuu: Go

    I think turning off the cache helps a bit. From what I recall of running a server a couple of years ago, turning off the cache made the occurrence of exposed fake ores go from common to occasional. Things may have changed since then though.

    Of course you can switch your engine mode and that should almost eliminate it, but it's not effective at stopping people from finding dungeons and ores in caves from the surface.

  • Avatar of Sikatsuu Sikatsuu Aug 28, 2015 at 19:49 UTC - 0 likes

    Everyone sees random ores even without xray. I did read the FAQ, but is there anything to do about this?

  • Avatar of Drift_91 Drift_91 Aug 28, 2015 at 03:54 UTC - 0 likes

    @MarioG1: Go

    Thank you!

    Btw I was mistakenly clicking the "Releases" tab on https://github.com/lishid/Orebfuscator and getting confused.

    Hope this isn't against any rules to post the link, but anyone else who wants to try MarioG1's branch can find it here: https://github.com/MarioG1/Orebfuscator/releases Just remember this hasn't been approved by lishid or BukkitDev staff.

  • Avatar of MarioG1 MarioG1 Aug 26, 2015 at 06:03 UTC - 0 likes

    @Drift_91: Go Click on the Releases "Tab" on github. There you can find an compiled version of OFC.

    ETG Clan

    Visit us at www.etg-clan.at

  • Avatar of Drift_91 Drift_91 Aug 20, 2015 at 02:46 UTC - 0 likes

    @HunterGPlays: Go

    Is there some way I can do this myself? I managed to download Mario's branch after struggling with GitHub. But I can't figure out for the life of me how to use such a hairball of a program as Eclipse to compile it.

  • Avatar of cbprog cbprog Aug 14, 2015 at 00:39 UTC - 0 likes

    Please update

    [03:35:04] [Server thread/INFO]: [Orebfuscator3] Enabling Orebfuscator3 v3.0.5
    [03:35:04] [Server thread/ERROR]: Error occurred while enabling Orebfuscator3 v3.0.5 (Is it up to date?)
    java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R2/Block
    	at com.lishid.orebfuscator.internal.MinecraftInternals.isBlockTransparent(MinecraftInternals.java:30) ~[?:?]
    	at com.lishid.orebfuscator.OrebfuscatorConfig.generateTransparentBlocks(OrebfuscatorConfig.java:120) ~[?:?]
    	at com.lishid.orebfuscator.OrebfuscatorConfig.isBlockTransparent(OrebfuscatorConfig.java:105) ~[?:?]
    	at com.lishid.orebfuscator.OrebfuscatorConfig.setBlockValues(OrebfuscatorConfig.java:338) ~[?:?]
    	at com.lishid.orebfuscator.OrebfuscatorConfig.load(OrebfuscatorConfig.java:411) ~[?:?]
    	at com.lishid.orebfuscator.Orebfuscator.onEnable(Orebfuscator.java:57) ~[?:?]
    	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:342) [craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:314) [craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.<init>(CraftServer.java:252) [craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at net.minecraft.server.v1_8_R3.PlayerList.<init>(PlayerList.java:69) [craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at net.minecraft.server.v1_8_R3.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:179) [craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:503) [craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at java.lang.Thread.run(Unknown Source) [?:1.7.0_45]
    Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R2.Block
    	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67) ~[craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit-1.8.8_new.jar:git-Bukkit-53fac9f]
    	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_45]
    	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_45]
    	... 17 more
  • Avatar of HunterGPlays HunterGPlays Aug 07, 2015 at 21:15 UTC - 0 likes

    Merge MarioG1's pull request on GitHub, compile, and upload.

    Last edited Aug 07, 2015 by HunterGPlays


  • Avatar of StonederI StonederI Jul 31, 2015 at 16:21 UTC - 0 likes

    Für alle die auch Probleme mit dem Plugin hatten wo nur TNT angezeigt wird etc.

    Dieses Plugin ist ab der 1.8.7 Spigot oder auch vorgänger ka integriert! Alle Einstellungen dazu findet ihr in eurem Server in der spigot.yml!

    Hoffe das ich anderen damit die Suche erleichtere!

    Last edited Aug 04, 2015 by StonederI
  • Avatar of jhonattamg jhonattamg Jul 27, 2015 at 15:46 UTC - 0 likes

    [12:26:11] [Server thread/ERROR]: Error occurred while enabling Orebfuscator3 v3.0.3 (Is it up to date?) java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R1/Block at com.lishid.orebfuscator.internal.BlockAccess.isBlockTransparent(BlockAccess.java:28) [?:?] at com.lishid.orebfuscator.OrebfuscatorConfig.generateTransparentBlocks(OrebfuscatorConfig.java:125) [?:?] at com.lishid.orebfuscator.OrebfuscatorConfig.isBlockTransparent(OrebfuscatorConfig.java:110) [?:?] at com.lishid.orebfuscator.OrebfuscatorConfig.setBlockValues(OrebfuscatorConfig.java:343) [?:?] at com.lishid.orebfuscator.OrebfuscatorConfig.load(OrebfuscatorConfig.java:416) [?:?] at com.lishid.orebfuscator.Orebfuscator.onEnable(Orebfuscator.java:55) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:446) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:380) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.<init>(CraftServer.java:318) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at net.minecraft.server.v1_7_R3.PlayerList.<init>(PlayerList.java:68) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at net.minecraft.server.v1_7_R3.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:126) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R1.Block at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-9-gaceeb44-b3091jnks] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_45] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_45] ... 17 more

    Helpp Mee Please


Date created
Sep 24, 2011
Last update
Mar 18, 2015
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files