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 Jan 26, 2012Just updated to oreb, along with many other plugins. Oreb spikes my CPU to around 100%.
I'm going to downgrade back to 1.2.9, the version I was using before for the time being.
-
View User Profile
-
Send Message
Posted Jan 26, 2012I see in patch notes you "Merged SpoutBridge" does this mean I no longer need that and just the one with the patch?
Edit: Checked forums for it and seems so
"Orebfuscator 1.3.2+ no longer needs SpoutBridge."
-
View User Profile
-
Send Message
Posted Jan 26, 2012Latest version posted! Supports CB 1.1-R1!
-
View User Profile
-
Send Message
Posted Jan 26, 2012@bergerkiller
Unreleased yet Here if you wanna test: http://dl.dropbox.com/u/18947504/Orebfuscator.jar
I will release it soon.
-
View User Profile
-
Send Message
Posted Jan 26, 2012@lishid What version do I need then? I tried both the download button and the one in your main page, but both link to the same version with the function I mentioned in my previous post.
-
View User Profile
-
Send Message
Posted Jan 26, 2012@bergerkiller
Looks like you're using the wrong version of Orebfuscator lol
Also, I already changed the structure of it. It now parses Packet51MapChunk, CraftPlayer boolean byte[] used for static memory thing you talked about.
-
View User Profile
-
Send Message
Posted Jan 26, 2012Good job on improving performance, I see you got rid of all temporary arrays in the obfuscation calculations :)
So far it works on my server with NoLagg, but I do receive some errors that are not related to NoLagg: http:pastie.org/3258405
Nevertheless, they do get obfuscated, since NoLagg calls the obfuscate function. (please, don't change the signature of):
And don't add scheduling in these functions, since I need them to be instant, or the chunk packet buffer will strike back hard.
-
View User Profile
-
Send Message
Posted Jan 25, 2012@bazookapooka
Most likely they are using x-ray. Put initialRadius to 2 should make sure they never see fake ore unless their internet is shitty as hell
-
View User Profile
-
Send Message
Posted Jan 25, 2012@bazookapooka
I bet they are lying. People will say and do anything to cheat.
-
View User Profile
-
Send Message
Posted Jan 25, 2012hey alot of times people on my server complain about seeing fake ores. i want to use engine mode 2 and i have everything on default config. what is a good config example so people dont keep seeing fake ores so often? i tried engine 1 but didnt like it
-
View User Profile
-
Send Message
Posted Jan 25, 2012@Nickfost
1.1 was out for a long time, I suggest you read a little on how the others downloaded the new 1.1 version of the plugin. Hint, look at the forum post.
@GameOverRules
This plugin is designed to lag hackers when they turn on x-ray.
-
View User Profile
-
Send Message
Posted Jan 25, 2012Why when I turn on the x-ray I have extreme lag? But in sp it works fine.
-
View User Profile
-
Send Message
Posted Jan 25, 2012yippie 1.1 is out.... here is your present :P
2012-01-25 23:26:55 [SEVERE] Could not pass event org.bukkit.event.player.PlayerJoinEvent to Orebfuscator java.lang.NoSuchFieldError: a at lishid.orebfuscator.utils.NetServerHandlerProxy.init(NetServerHandlerProxy.java:31) at lishid.orebfuscator.utils.NetServerHandlerProxy.<init>(NetServerHandlerProxy.java:21) at lishid.orebfuscator.utils.OrbfuscatorNetServerHandler.<init>(OrbfuscatorNetServerHandler.java:12) at lishid.orebfuscator.OrebfuscatorPlayerListener.updateNetServerHandler(OrebfuscatorPlayerListener.java:88) at lishid.orebfuscator.OrebfuscatorPlayerListener.TryUpdateNetServerHandler(OrebfuscatorPlayerListener.java:72) at lishid.orebfuscator.OrebfuscatorPlayerListener.onPlayerJoin(OrebfuscatorPlayerListener.java:32) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:270) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:453) at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:129) at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:121) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:40) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
-
View User Profile
-
Send Message
Posted Jan 25, 2012@ctharvey
There's no onMove check.
-
View User Profile
-
Send Message
Posted Jan 25, 2012Any chance to remove the onMove check and have it just check once if they have permissions to by pass it? I can't imagine all the checks its doing on 60+ people helps much with TPS.
-
View User Profile
-
Send Message
Posted Jan 25, 2012CB 1.1-RB ! :D
Works on latest RB
-
View User Profile
-
Send Message
Posted Jan 25, 2012@MachetePanda
There's a link on the forum post with the link to the 1.1 version.
@domingo15
Yes, but worldediting stuff might cause fake ores to show up, in that case, turn EngineMode to 1
-
View User Profile
-
Send Message
Posted Jan 25, 2012NVM
Invisible world?
Download the link below
--
View User Profile
-
Send Message
Posted Jan 25, 2012@lishid
does it support WorldEdit? if not just asking :)
Thanks!
-
View User Profile
-
Send Message
Posted Jan 25, 2012I'm looking forward to trying this out on CB 1.1-R1. Following your page for when the update comes out. :)