Demonstration 1

Orebfuscator - Anti X-RAY:

Version: 3.0.4

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.4
  • Fixed NPE on events, auto-disable Spigot built-in Orebfuscator.
Version 3.0.3
  • Removed updater, fixed ProtocolLib compatibility issue, fixed ProximityHider giving bad block meta
Version 3.0.2
  • Fixed always think blocks are transparent.
Version 3.0.1
  • Fixed event exceptions.
Version 3.0.0
  • Updated to MC1.8/MC1.8.1.

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 JavituRec JavituRec Jan 06, 2015 at 18:44 UTC - 0 likes

    @lishid: Go

    I Install version "Orebfuscator 2.1.7" but when I reset server the version change. [Server thread/INFO]: [Orebfuscator3] Enabling Orebfuscator3 v3.0.1 [17:55:20] [Server thread/ERROR]: Error occurred while enabling Orebfuscator3 v3.0.1 (Is it up to date?) java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R1/Block at

    IP: Web

  • Avatar of Zrips Zrips Jan 06, 2015 at 18:40 UTC - 0 likes

    @JavituRec: Go

    No m8, you are using Orebfuscator 3.0.1 :) its written in log file

  • Avatar of JavituRec JavituRec Jan 06, 2015 at 17:53 UTC - 0 likes

    I use "Orebfuscator 2.1.7"

  • Avatar of Bobcat00 Bobcat00 Jan 06, 2015 at 17:45 UTC - 0 likes

    @JavituRec: Go

    Orebfusicator 3.0.x is only for CraftBukkit/Spigot 1.8. You need Orebfusicator 2.1.7

  • Avatar of JavituRec JavituRec Jan 06, 2015 at 17:01 UTC - 0 likes

    I get this error in console. [17:55:20] [Server thread/INFO]: [Orebfuscator3] Enabling Orebfuscator3 v3.0.1 [17:55:20] [Server thread/ERROR]: Error occurred while enabling Orebfuscator3 v3.0.1 (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:417) [?:?] at com.lishid.orebfuscator.Orebfuscator.onEnable(Orebfuscator.java:58) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:439) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:375) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.<init>(CraftServer.java:313) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at net.minecraft.server.v1_7_R1.PlayerList.<init>(PlayerList.java:63) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at net.minecraft.server.v1_7_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:126) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R1.Block at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [craftbukkit-1.7.2-R0.4.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) [?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) [?:1.7.0_55] ... 17 more

  • Avatar of MarioG1 MarioG1 Jan 06, 2015 at 15:22 UTC - 0 likes

    @lishid: Go

    It's working now. Thx.

    ETG Clan

    Visit us at www.etg-clan.at

  • Avatar of lishid lishid Jan 06, 2015 at 14:37 UTC - 0 likes

    @JavituRec: Go

    You can move your config from /Orebfuscator to /Orebfuscator3 and delete /Orebfuscator. It will no longer be used.

  • Avatar of JavituRec JavituRec Jan 06, 2015 at 14:36 UTC - 0 likes

    I do not use spigot. I use version 1.7.2 craftbukkit. What do I do to fix this?.

  • Avatar of lishid lishid Jan 06, 2015 at 14:31 UTC - 0 likes

    @JavituRec: Go

    I renamed Orebfuscator to Orebfuscator3 since Spigot detects the old name and bans the plugin. This caused the folder to also be renamed to Orbefuscator3.

  • Avatar of JavituRec JavituRec Jan 06, 2015 at 14:26 UTC - 0 likes

    lishid I have a problem with version "Orebfuscator 2.1.7". Two folders are created and not working properly. FTP FOLDERS


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