Orebfuscator

Demonstration 1

Orebfuscator - Anti X-RAY:

Version:2.1.6

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.

http://forums.bukkit.org/threads/38385

Configuration Guide

https://github.com/lishd/Orebfuscator/wiki/How-to-properly-configure-Orebfuscator

FAQ

https://github.com/lishd/Orebfuscator/wiki/FAQ

DOWNLOAD

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/

Features

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

Usage

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

Configuration

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

Commands

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

Permissions

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

Source Code

Here you go! (Hosted on Github)

Metrics

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

Auto-Updater

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

Thanks!

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

Bugs

  • None ATM

TODO

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

Changelog

Version 2.1.4
  • Updated to MC1.7.10
Version 2.1.5
  • Fixed internal field rename from "buffer" to "f".
Version 2.1.6

Images

Demonstration

Demonstration

CPU testing with Initial radius and Caching:

Demonstration

A quick donation is always appreciated :D

Donate!

.

http://forums.bukkit.org/threads/38385

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

  • Avatar of lishid lishid Jul 13, 2014 at 19:49 UTC - 0 likes

    @Androkai: Go

    Seems like a problem with ProtocolLib. I'll talk to the author, meanwhile, does it work without ProtocolLib?

  • Avatar of Androkai Androkai Jul 13, 2014 at 19:39 UTC - 0 likes

    Getting error with using 2.1.5: http://pastebin.com/fiiEdLyg

    BigCraft - mein kleiner deutscher Minecraftserver

  • Avatar of lishid lishid Jul 13, 2014 at 04:39 UTC - 0 likes

    @chsedv: Go

    They should be in the download section when they are approved by BukkitDev. Otherwise, you can go find the download link in the forum post.

  • Avatar of chsedv chsedv Jul 13, 2014 at 04:24 UTC - 0 likes

    @lishid: Go

    Where i can found the Download Link for new 2.14 or 2.15 ?

  • Avatar of lishid lishid Jul 12, 2014 at 20:06 UTC - 0 likes

    @Wizel603: Go

    @strontkever: Go

    Should be fixed in the upcoming version 2.1.5.

  • Avatar of rangewonk rangewonk Jul 12, 2014 at 17:05 UTC - 0 likes

    on 1.7.9 there seems to be an error with the plugin.

    [10:49:04] [Server thread/INFO]: [OFC] Orebfuscator encountered an error with the CraftBukkit version "v1_7_R4". Please look for an updated version of Orebfuscator. [10:49:04] [Server thread/ERROR]: [OFC] java.lang.ClassNotFoundException: com.lishid.orebfuscator.internal.v1_7_R4.ChunkCache [10:49:04] [Server thread/WARN]: java.lang.ClassNotFoundException: com.lishid.orebfuscator.internal.v1_7_R4.ChunkCache [10:49:04] [Server thread/WARN]: at java.net.URLClassLoader$1.run(URLClassLoader.java:366) [10:49:04] [Server thread/WARN]: at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [10:49:04] [Server thread/WARN]: at java.security.AccessController.doPrivileged(Native Method) [10:49:04] [Server thread/WARN]: at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [10:49:04] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) [10:49:04] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [10:49:04] [Server thread/WARN]: at java.lang.ClassLoader.loadClass(ClassLoader.java:425) [10:49:04] [Server thread/WARN]: at java.lang.ClassLoader.loadClass(ClassLoader.java:358) [10:49:04] [Server thread/WARN]: at java.lang.Class.forName0(Native Method) [10:49:04] [Server thread/WARN]: at java.lang.Class.forName(Class.java:190) [10:49:04] [Server thread/WARN]: at com.lishid.orebfuscator.internal.InternalAccessor.createObject(InternalAccessor.java:78) [10:49:04] [Server thread/WARN]: at com.lishid.orebfuscator.internal.InternalAccessor.newChunkCache(InternalAccessor.java:53) [10:49:04] [Server thread/WARN]: at com.lishid.orebfuscator.cache.ObfuscatedDataCache.getInternalCache(ObfuscatedDataCache.java:33) [10:49:04] [Server thread/WARN]: at com.lishid.orebfuscator.cache.ObfuscatedDataCache.clearCache(ObfuscatedDataCache.java:39) [10:49:04] [Server thread/WARN]: at com.lishid.orebfuscator.Orebfuscator.onDisable(Orebfuscator.java:119) [10:49:04] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:318) [10:49:04] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:348) [10:49:04] [Server thread/WARN]: at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader.disablePlugin(PerWorldPluginLoader.java:140) [10:49:04] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:423) [10:49:04] [Server thread/WARN]: at com.lishid.orebfuscator.Orebfuscator.onEnable(Orebfuscator.java:66) [10:49:04] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [10:49:04] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [10:49:04] [Server thread/WARN]: at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader.enablePlugin(PerWorldPluginLoader.java:145) [10:49:04] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [10:49:04] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:455) [10:49:04] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:389) [10:49:04] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_7_R4.CraftServer.<init>(CraftServer.java:327) [10:49:04] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.PlayerList.<init>(PlayerList.java:68) [10:49:04] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.DedicatedPlayerList.<init>(SourceFile:14) [10:49:04] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:133) [10:49:04] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:436) [10:49:04] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [10:49:04] [Server thread/ERROR]: Error occurred while disabling Orebfuscator v2.1.3 (Is it up to date?) java.lang.NullPointerException at com.lishid.orebfuscator.cache.ObfuscatedDataCache.clearCache(ObfuscatedDataCache.java:39) [?:?] at com.lishid.orebfuscator.Orebfuscator.onDisable(Orebfuscator.java:119) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:318) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:348) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader.disablePlugin(PerWorldPluginLoader.java:140) [PerWorldPlugins.jar:?] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:423) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at com.lishid.orebfuscator.Orebfuscator.onEnable(Orebfuscator.java:66) [Orebfuscator.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader.enablePlugin(PerWorldPluginLoader.java:145) [PerWorldPlugins.jar:?] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:455) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:389) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.<init>(CraftServer.java:327) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at net.minecraft.server.v1_7_R4.PlayerList.<init>(PlayerList.java:68) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at net.minecraft.server.v1_7_R4.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:133) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:436) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [craftbukkit-1.7.10-R0.1-20140711.002934-3.jar:git-Bukkit-1.7.9-R0.2-14-gd373bc2-b3103jnks]

    http://i60.tinypic.com/etfsea.jpg

  • Avatar of strontkever strontkever Jul 12, 2014 at 14:01 UTC - 0 likes

    @Wizel603: Go

    same here, only happens using 1.7.10 bukkit though

    Last edited Jul 12, 2014 by strontkever
    Strontkever Survival No PVP
  • Avatar of Wizel603 Wizel603 Jul 12, 2014 at 07:20 UTC - 0 likes

    @lishid: Go Lots of the following lines appearing when using 2.1.4. Not sure if obfuscation is affected.

    [OFC] java.lang.NoSuchFieldException: buffer
    

    Full log.

  • Avatar of lishid lishid Jul 12, 2014 at 00:46 UTC - 0 likes

    @Bobcat00: Go

    MCStats went down... I'm removing metrics from the newer versions.

  • Avatar of lishid lishid Jul 12, 2014 at 00:46 UTC - 0 likes

    Update is out! Wait until bukkitdev approves the file or download from forum link.

Facts

Date created
Sep 24, 2011
Categories
Last update
Jul 14, 2014
Development stage
Mature
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
Orebfuscator
Downloads
1,404,892
Recent files

Authors