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 Apr 6, 2012@Aangiix3
It's intended to lag hackers' computer as a feature.
@Hoangbui
Remove chest block from all the lists.
@MrManiak
Did you get a pale blue message at logon too?
-
View User Profile
-
Send Message
Posted Apr 6, 2012Not working against CJB's Mods ;(
-
View User Profile
-
Send Message
Posted Apr 5, 2012Like Munkyman said, I am seeing chests remain as smooth stone. My ProximityHider is off and logging in the server take roughly 15-20 seconds. after taking out the plugin, login is back to normal. This is so strange lol. I removed em from ProximityHider list but it didn't help.
-
View User Profile
-
Send Message
Posted Apr 5, 2012When I turn Xray on it laggs alot...how can I fix that?
-
View User Profile
-
Send Message
Posted Apr 5, 2012@Munkyman587
remove chest block (54) from both DarknessObfuscateBlocks and ObfuscateBlocks.
-
View User Profile
-
Send Message
Posted Apr 5, 2012Some people are having an issue where chests are remaining as smooth stone. Anything I can do to help this? I have it configured, as per the instructions, to run in the mode that stops xray texturepacks. Thanks =)
-
View User Profile
-
Send Message
Posted Apr 5, 2012@19jojo93
my pleasure.
-
View User Profile
-
Send Message
Posted Apr 5, 2012Oh, derp! Yes I did :)
I didn't think of even deopping myself, thank you!
It works a charm now<3
-
View User Profile
-
Send Message
Posted Apr 5, 2012@19jojo93
Did you get a message at login in pale blue?
-
View User Profile
-
Send Message
Posted Apr 5, 2012Hey, I just installed this plugin but it doesn't seem to work.
I downloaded an xray mod to test it, but I can still see the ores.
I have CB #2149 (1.2.5 R1.0), my minecraft client is 1.2.5, theres no errors in the console, I'm using Engine Mode 2 and default config settings.
Whats the problem? :( It does work with 1.2.5 right?
-
View User Profile
-
Send Message
Posted Apr 5, 2012@bergerkiller
No that was another error that was fixed with 1.4.3
-
View User Profile
-
Send Message
Posted Apr 5, 2012@lishid Actually, someone mentioned the following error occurring INSIDE Orebfuscator:
I am not sure if you resolved this now, but please do check.
-
View User Profile
-
Send Message
Posted Apr 5, 2012@Hoangbui
Only NoLaggChunks have problems with my plugin.
But The NoLagg author has his own 'support' for my plugin, it still work. Expect a non-important "IllegalAccessError" to come up, although it won't do anything harmful. It's just an informational display.
-
View User Profile
-
Send Message
Posted Apr 5, 2012Also, there is nothing you can do about the incompatibility with NoLagg right? Since NoLagg modified the packets to an extent where Orebfuscator can't work with.
-
View User Profile
-
Send Message
Posted Apr 5, 2012@Hoangbui
Along with the next update, whenever it is needed.
-
View User Profile
-
Send Message
Posted Apr 5, 2012When can I expect this :D Thank you very much sir
-
View User Profile
-
Send Message
Posted Apr 5, 2012@Hoangbui
Well, it's intentional, UpdateRadius has to be at least 1. But now that you say it that way... I might be able to allow setting it to 0 (only update the block being hit) later on.
-
View User Profile
-
Send Message
Posted Apr 5, 2012Currently, I am having this setting EngineMode: 1 UpdateRadius: 0 InitialRadius: 0 ProcessingThreads: 2
I thought this would obfuscate all ore unless hit on it, but even so it still reveal if the block next to it was hit. Am I messing up the setting or is it a bug? or never intended to be apply ? I want to make diamond and gold rare in my server and I thought on the "how to config" page it said "By using EngineMode 1 and InitialRadius 0, all ore, exposed or not, will be hidden no matter what. They are only revealed when a player touch them. This ensure that any ore will show up as stone unless the player actually hits it."
Thank you
-
View User Profile
-
Send Message
Posted Apr 5, 2012@LordKainzo
It's not caused by orebfuscator, but it's more like an incompatibility with orebfuscator.
The problem is that CB + + tries to remove tile entities in an unsafe way. The vanilla CB doesn't do this, and doesn't have this error, so I'm guessing there's something wrong with CB + +.
BTW, a little technicality here if you would like to know:
I believe that the error is caused when Orebfuscator is trying to read tile entities while CB + + is removing them, causing the error. While the exception should be put into Orebfuscator's try/catch clause, it somehow crashes CB's main tick thread. Also, I'm curious as to why this is not a problem in the default CB, if anyone can tell me.
-
View User Profile
-
Send Message
Posted Apr 5, 2012@lishid
I thought at first this was cb plus plus errors... @afforess say its Oreofbucator... http://pastie.org/3730685 Entire log / error start Link Removed: http://www.mediafire.com/?oabktyvoc1opyeb