Orebfuscator
Orebfuscator - Anti X-RAY:
For all releases of 1.9/1.9.1/1.9.2/1.9.4/1.10/1.11/1.12.x/1.13.x: Version 4.4.3
Now with support for CraftBukkit 1.9/1.9.1/1.9.2/1.9.4/1.10/1.11/1.12.x/1.13.x!
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.
As of 4.3.3, Proximity Hider has been enhanced to use line-of-sight checks, not just proximity! Upgrade today.
Configuration Guide
https://github.com/lishid/Orebfuscator/wiki/How-to-properly-configure-Orebfuscator
https://github.com/lishid/Orebfuscator/wiki/Configuration-File
FAQ
https://github.com/lishid/Orebfuscator/wiki/FAQ
DOWNLOAD
Please read compatibility information before downloading as not all releases work with all versions of CraftBukkit.
Latest version should be on BukkitDev, or as a release on the Github page: https://github.com/lishid/Orebfuscator/releases
Please also download ProtocolLib and install it in the plugins folder.
- Is compatible only with version 4.0.0 or newer.
- For 1.9.4 support, you must use build 277 or newer of Protocollib 4.0
- For 1.10 support, you must use build 293 or newer of Protocollib 4.0
- For 1.11 support, please use latest stable builds of ProtocolLib for 1.11.
- For 1.12 support, please use ProtocolLib 4.3.0 or newer.
- For 1.13 support, please use ProtocolLib 4.4.0 or newer.
- Download link: https://www.spigotmc.org/resources/protocollib.1997/
- Legacy 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.
- Hide hidden chests and furnaces until a player can see it.
Usage
Install:
- Copy "orebfuscator-4.4.3.jar" to your plugins folder
- If you're upgrading from Orebfuscator.jar, move the contents of the "Orebfuscator3" folder to the "Orebfuscator4" folder
- Restart your server.
Configuration
See this: https://github.com/lishid/Orebfuscator/wiki
Commands
See this: https://github.com/lishid/Orebfuscator/wiki
Permissions
See this: https://github.com/lishid/Orebfuscator/wiki
Source Code
Here you go! (Hosted on Github) - please post issues and requests for help there
Metrics
- This plugin utilizes 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.
Thanks!
- Aleksey_Terzi, single-handedly updating to CraftBukkit 1.9, 1.11, and 1.12!
- DevotedMC for taking over management of the project
- AFFORESS, major help on code optimization and spout support!
- Lishid, for years(!) of maintaining this plugin, and MarioG1 for recent patch support
- raphfrk, helped with packet processing
- Many donators!
Bugs
- See the issues page for any outstanding problems.
TODO
- A command that generates the world cache for the existing chunks.
Changelog
Version 4.4.3
- Support for Minecraft 1.13.2 latest builds (CraftBukkit/Spigot/etc)
Version 4.4.2
- Fixes for reported issues during use -- please update
Version 4.4.1
- Support for Minecraft 1.13 and 1.13x (CraftBukkit/Spigot/etc)
- Some enhancements under the covers, including better support for tile entity hiding and state management
Version 4.3.3
- Includes fixes for portions of #164
- NEW FEATURE: Gaze based proximity hiding. If you can't see it due to blocks in the way, it stays proximity hid, regardless of your physical closeness! For full details, read here: PR#16
- New example configs! Find them here: https://github.com/lishid/Orebfuscator/tree/master/Plugin/src/main/resources/resources
Version 4.3.0
- Support for Minecraft 1.12 (CraftBukkit/Spigot/etc)
Version 4.2.1
- #135 : Resolved issue that plugin doesn't work unless you delete the config and force reload and clear cache after startup
Version 4.2.0
- Support for Minecraft 1.11 (CraftBukkit/Spigot/etc)
- Remove ChunkReloader due to performance issues at scale.
- Addressed #66. Limit Cache retention configuration options added.
- Proximity Hider blocks are by default orebfuscated, if both are active.
- Implemented #62. Per World Configuration -- have unique configurations per world.
- Addressed DevotedMC#8. Allow for unique proximity Y height per material hidden.
- Fixed #113. Item frames sometime disappeared.
- Fixed #124. Glitches when used FastAsyncWorldEdit.
- Fixed #125. Prevent obfuscation for NPC, for ex. NPC from plugin Citizens.
- Fixed #128. EntityChangeBlockEvent was not causing block updates.
Version 4.1.4
- Fixing ChunkLoader error: https://github.com/lishid/Orebfuscator/issues/110
- Improving performance of ChunkReloader
Version 4.1.2
- It is now possible to use Worlds list either as blacklist (i.e. all worlds are subject for obfuscation excluding listed) or as whitelist (i.e. only listed worlds are subject for obfuscation)
- Fixed bug with using ProximityHider and Signs. It is now possible to add WALL_SIGN and SIGN_POST to ProximityHider obfuscation.
- Updated wiki so commands and configuration pages are matching to the current Orebfuscator.
Version 4.1.1
- Various Small fixes
- Fix which might resolves problem described in https://github.com/lishid/Orebfuscator/issues/100
- Config file now supports block names additionally to IDs
Version 4.1.0
- Support for CB 1.10 - thanks Asgarioth!
Version 4.0.14
- Single jar supports all releases of 1.9.x now!
- Some chunk reload issues are corrected (on teleport, etc.)
Version 4.0.12.1
- Add support for 1.9.4 - this release does not support prior versions.
Version 4.0.12
- Fixed entity list reload issue
Version 4.0.11
- Fixed failure to deobfuscate along chunk boundaries under specific conditions.
Version 4.0.10
- Fixed crash for PaperSpigot servers
Version 4.0.9
- Fixed crash when chunk section (16 x 16 x 16) has more than 127 different block types
- Implemented different "transparent block" lists for Engine Mode 1 and Engine Mode 2. For now only difference is with lava block, for mode 1 it is non-transparent, for mode 2 it is transparent.
- Implemented possibility to specify which blocks are transparent and not in the config file, sections: TransparentBlocks and NonTransparentBlocks.
- Fix which may have solved java.util.ConcurrentModificationException
- Fix for phantom blocks (visible after chunk reloaded) when player is digging straight line on the chunk border.
Version 4.0.7-beta
- Corrected transparent block list. For example, lava blocks marked as transparent and therefore adjacent blocks are not obfuscating anymore
- Improved performance of ProximityHider function
Version 4.0.5-alpha
- Fixes teleport / join in the End causing client-side crashes.
- Fixes failure to deobfuscate immediately on join.
Version 4.0.3-alpha
- Updated to MC1.9.
Full release notes: In Github Release
Version 3.0.5
- Updated to MC1.8.3.
Full history: https:github.com/lishd/Orebfuscator/wiki/Version-History
A quick donation is always appreciated :D
Devoted Patreon or General Inquiry
-
View User Profile
-
Send Message
Posted May 24, 2014Pls make it for the version 1.7.9
-
View User Profile
-
Send Message
Posted May 10, 2014@rex285
Most of the time, it's because they have a slow connection, so block updates aren't sent before they actually see the fake blocks. Sometimes it's a rare caching issue that happen only at the edge of chunks.
-
View User Profile
-
Send Message
Posted May 10, 2014When I have regular players that I know aren't Xraying they say sometimes they see ores like Emerald, Diamond etc and when they mine it, it turns to normal. Even though they are not Xraying why does it do this sometimes.
-
View User Profile
-
Send Message
Posted May 9, 2014@x_clucky
It was a specific feature request that I got but nobody else needed, so I left it undocumented. It lets ProximityHider ignore y levels above the value set by the other config option
-
View User Profile
-
Send Message
Posted May 9, 2014What does the UseYLocationProximity configuration option do? I do not see it listed on the Github page.
-
View User Profile
-
Send Message
Posted May 1, 2014@Stets12
You can disable it with "ProximityHider" switch in the config.
-
View User Profile
-
Send Message
Posted Apr 30, 2014@Stets12
Ehm, its SHOULD work like that. Thats whole deal of proximity component of it.
When player actually stands close to it real block should appear.
So yeah, many thnx for greatest antic cheat plugin :)
-
View User Profile
-
Send Message
Posted Apr 30, 2014I wanted a plugin to block xray so I downloaded this plugin. I later discovered that some blocks are stone such as chests, enchanting table, anvils, etc. Is there a way so that it shows the real block? Other players might not know that it is orebfuscator. Thanks, Stets12
-
View User Profile
-
Send Message
Posted Apr 29, 2014@Bobcat00
Totally worth it to use ProximityHider. There are a large number of things not protected (i.e. torches, redstone dust, rails, buttons, doors) that users may use x-rays to find and grief or just cheat in general. There can be some performance tweaks to make to get it working just right, but it's worth your time. If you want to know what a server running it performs like just PM me and you can try your x-ray on my server.
-
View User Profile
-
Send Message
Posted Apr 17, 2014@Bobcat00
There's no protection against rails :/
Unless if someone has a clever way of hiding them, your best chance is to use something like ProximityHider, but that might slow the server down quite a lot.
-
View User Profile
-
Send Message
Posted Apr 17, 2014I discovered a player had dug straight down into a mineshaft and picked up all the rails. Whenever someone digs straight down, I get suspicious. And this player likes to build railroads. Plus he dug down in the middle of a river, which is a strange place to randomly dig.
So, is there any way he could have bypassed Orebfusicator to see where to dig? Maybe a texture pack that only shows rails?
-
View User Profile
-
Send Message
Posted Apr 17, 2014@Willcomputerguy79
Thank you for confirming that. I don't like other people's clients enough to download them, ended up making my own client to hack around and even to test out Orebfuscator.
-
View User Profile
-
Send Message
Posted Apr 16, 2014@cavemantoaster
I just downloaded Orebfuscator on my server to test it out because I've had xrayer issues recently. I, in fact, use Resilience on my server. I use the xray the client has to find real xrayers. I de-opped myself, removed all my permissions of admin, and then put myself in default group. After I installed Orebfuscator all stone and ores were random ores scattered around. So, yes, you're obviously here to troll. I use Resilience as well, and it doesn't bypass Orebfuscator. Just felt like putting my two cents in.
-
View User Profile
-
Send Message
Posted Apr 14, 2014@cavemantoaster
Some people come here to try to advertise clients that they like, and they usually start with "Client XXX bypasses Orebfuscator" when they come here.
And I'll make two points:
1. If A certain client bypasses Orebfuscator, the author of the client would put up a giant text in his feature list saying "This client bypass Orebfuscator". I did not see anything like that for the client you mentioned.
2. By theory Orebfuscator will prevent any "Xray" on clients. This is because the way Orebfuscator works, not because Orebfuscator tries to block anything client side, but it prevents the server from telling the client real values of blocks that the client can't see. By doing this, clients don't even know what blocks are real, so no client can hack over Orebfuscator, UNLESS if there is a vulnerability in CraftBukkit.
So to end off, show me a picture or video or something.
-
View User Profile
-
Send Message
Posted Apr 14, 2014@lishid
Why would I be trolling? And someone did confirm what I'm saying 5 pages back. I'm telling you so something could be done about it. I have no reason to troll. Plus everyone always just defaults to nodus as the go to hacked client. Resilience is relatively newer.
Edit: here is the post. MShurson Feb 27, 2014 at 09:50 - 0 likes Like Quick thing, im pretty sure you made it to counter texture packs only, because Resilience hacks with X-ray does not get blocked if u would look at the coding for resilience and make an update that would be helpful, as most people will switch to that.
-
View User Profile
-
Send Message
Posted Apr 14, 2014@jjor03
Well, as long as the world doesn't get corrupt by operations on the server (restart and stuff), orebfuscator should have no way to modify chunks and block data.
Lag wise, I believe you are talking about client side lag? If graphical/FPS lag is what you're talking about, you can turn off AntiFreecamAndTexturepack which does exactly what it says, but puts a bigger impact on client FPS.
@TheBoomer
Usually I recommend 6-8 as view distance, which is the best balance. And everything you said seems correct.
-
View User Profile
-
Send Message
Posted Apr 14, 2014If your chunks are being generated for the first time, orebfuscator does contribute that much more work at one moment, pregenerated chunks -> less lag overall for that reason alone, orebfuscator or not.
In my exhaustive experience, I find the majority of users crying about lag tend to ... not cry about it as much, once I show them that the java version they hve installed (windows users) is almost never correct. "But I just updated it a minute ago" ... means nothing, as most systems are now 64 bit, and being updated via a weblink, on a 32 bit webbrowser, that says 'ah, a 32 bit webbrowser, lets update the 32 bit java..." The majority of my users, upon installing 64 bit java on their 64 bit systems, or uninstalling an old java version that got stuck and didn't cleanly remove from an update before, tend to see both errors and general lag drop significantly. If it aint the server, its the client... I change nothing to the server, a hundred users get their java fixed, and a few mins later... all troubles gone. There are folks out there havne't updated java or touched it since minecraft was in v 1.0 release, the newer clients are very impacted by old javas.
On the server, reducing the view radius from 10 to 9 chops out a fair bit of work for orebfuscator if there is server wide server lag
though most folks try to run servers (commercialy hosted, cheap packages) that really cant support much, and a view radius of 6 tends to take loads of cpu and memory resource hogging out of the system.But basically, serverside: pregenerated chunks, big plus, reasonable view-radius helps; client side, almost all the time, java aint right, and for some reason, orebfuscator tends to really bring out the client hurting compared to non-orebfuscated servers, so naturally "its your server that lags, i've been on lots of them" (and I get dropped randomly, lots of errors, crashes a lot when its not server fault either...)"
Been using Orebfuscator 2.5 years now, and have seen this client-side lag issue always there - like 170 times out of 180 disappear when java fixed... and the player gets a bonus of not randomly crashing as much.
But
Its education... its something we often cant have control over, except shout back into the wind "its your end, like 99% sure of it!" fruitlessly.-
View User Profile
-
Send Message
Posted Apr 14, 2014@lishid
Thank You for the ProximityHider help. That was getting kind of annoying. And I'm not the only one complaining about the lag, and the second I took the plugin off, it stopped lagging. Everyone that joins says they got hardcore lag after I installed this plugin. I'm just saying, it does put a damper on the server. Also, it was just a little suspicious that he was standing in the exact spot we started getting chunk errors the day after I download and installed this. And he was the only person suspected with xray hacks. I'm not saying it is the reason for the chunks being crazy, but I'm just saying keep an eye out for it. Thanks for the quick reply. I love this plugin, I just don't want my map to corrupt IF this is the plugin doing it. I'll test it more on my hub and let you know.
-
View User Profile
-
Send Message
Posted Apr 13, 2014@cavemantoaster
I'm going to assume you're trolling until somebody else comes up with the same conclusion. Unless there's an exploit in CraftBukkit, Orebfuscator is hack-proof.
@jjor03
Unless if your server is running on a 8 year old CPU, this plugin shouldn't lag the game.
Also, Orebfuscator does NOT touch any game objects or data, which means nothing in the world should be changed by the plugin. So if there's holes, it's not from this.
And to finish off, chests and furnaces are turned to stone as a protection against chest finders. Turn it off if you want using the option "ProximityHider" in the config.
-
View User Profile
-
Send Message
Posted Apr 13, 2014I think there is a pretty intense bug in this plugin. I installed it on my server, as a mod had suspected someone was using xray.
The last place the kid was before he had logged off, there were huge chunks missing or in the wrong place. I'm not 100% sure if it was him or that actually caused the problem, but I would be cautious because it was a little suspicious.
Also, lags very hard when this plugin is installed. I like the plugin, just can't handle the lag or the fact that chests and furnaces turn into stone when you /home