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 Feb 11, 2014@Eljoex
Unless if you played with the default settings before, that shouldn't happen. There is the other possibility that they are actually hackers trying to get you to remove orebfuscator by using "social engineering"
-
View User Profile
-
Send Message
Posted Feb 11, 2014Players on my server saying they sometimes don't see diamond ores unless the actually walk past it. Making it a little hard for them to search for diamonds in tunnels sometimes.
What settings should I modify to prevent this?
-
View User Profile
-
Send Message
Posted Feb 11, 2014@szebi1999
try Orebfuscator 2.1.0
-
View User Profile
-
Send Message
Posted Feb 11, 2014Orebfuscator 2.0.9
Error.
-
View User Profile
-
Send Message
Posted Feb 11, 2014@szebi1999
It should have been fixed in the latest version (which is still waiting for approval, but you can check the link on the forums post)
-
View User Profile
-
Send Message
Posted Feb 11, 201411.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.PacketPlayInLook.handle(SourceFile:98) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.PacketPlayInFlying.a(SourceFile:137) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:293) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.World.playerJoinedWorld(World.java:1319) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.World.entityJoinedWorld(World.java:1336) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.EntityHuman.ab(EntityHuman.java:361) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.EntityLiving.ab(EntityLiving.java:1504) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.Entity.ab(Entity.java:1340) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at net.minecraft.server.v1_7_R1.EntityPlayer.h(EntityPlayer.java:190) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at com.lishid.orebfuscator.internal.v1_7_R1.ChunkQueue.isEmpty(ChunkQueue.java:120) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at com.lishid.orebfuscator.internal.v1_7_R1.ChunkQueue.processInput(ChunkQueue.java:203) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at java.util.LinkedList$ListItr.next(Unknown Source) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: at java.util.LinkedList$ListItr.checkForComodification(Unknown Source) 11.02 21:18:02 [Server] INFO [21:18:02 WARN]: java.util.ConcurrentModificationException 11.02 21:18:02 [Server] INFO [21:18:02 ERROR]: [OFC] java.util.ConcurrentModificationException
-
View User Profile
-
Send Message
Posted Feb 10, 2014@Cakelord0815
I believe I found the place causing the CME errors. 2.0.8 should have fixed the tree and water problem, but it did have the CME problem. Should be fixed in 2.1.0 that I am uploading now.
-
View User Profile
-
Send Message
Posted Feb 10, 2014@lishid
Downgraded to 2.0.5 and works just fine without errors. With 2.0.6 I had the problem that water will be completely removed until you place a block, so you could kinda walk through oceans. Also if loading a already explored chunk leaves would disappear and only reappear if placing a block at their position. Tested it with only ProtocolLib, OFC and CB Build 3017. Removing OFC did of course fix the water and leaves problem, just pointing that out. I thought maybe you find this interesting too, but for me and now, I am satisfied with 2.0.5. Oh, and of course thanks for replying so fast and keep up the good work ;)
-
View User Profile
-
Send Message
Posted Feb 10, 2014@Cakelord0815
It would be caused by the CME that you sent in the error log, I'm looking into why this is happening.
-
View User Profile
-
Send Message
Posted Feb 10, 2014Yes, I am using the latest update, 2.0.9. Today I was experiencing slightly more RAM usage on my server overall (5-10%). It is not that huge of a deal, but I encountered very often the problem if you are flying (can be normalspeed) that chunks wont load for a long time or only if you fly really far away and then back. Also had the same problem that chunks suddenly unload and only reload after a long time. I would say it has definitely something to do with OFC, nevery encountered such a problem in chunks loading. At least the players on my server seem like they had not such problems at all. Noone reported anything similar or other bugs that first occured since the update. Also the server console gets spamed really hard with the error, even with not that many people online. Trying to downgrade OFC this night, if it works fine and without errors, why not.
-
View User Profile
-
Send Message
Posted Feb 10, 2014@Cakelord0815
Is your error from the latest update 2.0.9 ? lishid just posted a new updated 19 hours ago. I haven't tried it yet because i want to find out if there are any problems with it first since i don't want to update and see errors.
-
View User Profile
-
Send Message
Posted Feb 9, 2014For me too: http://pastebin.com/K1kAfuk2
Does anyone know what this actually means? Saw this error occuring 3 times in the last hour, first time as the error occured nothing happend. In the second time all chunks disappeared around me until there was nothing left (was flying with normal speed through a world) and after 10 seconds the chunks slowly loaded again. Third time it occured after I cleared 20.000 blocks with world edit. After a 2-3 second lag I saw the error in my console. Not quite sure if the error has something to do with my last 2 cases, just wanted to share it, maybe it is relevant. With only 12 people on the server it already spams the console really hard, but except for that everything just seems to work fine.
-
View User Profile
-
Send Message
Posted Feb 9, 2014@lishid
Still occurring for me.
http://mc.rut.org/paste.txt
-
View User Profile
-
Send Message
Posted Feb 9, 2014Version 2.0.9 should fix the ConcurrentModificationsException a bunch of you guys were posting.
See forums page for more details: http://forums.bukkit.org/threads/38385
-
View User Profile
-
Send Message
Posted Feb 9, 2014Hi. Error: [19:35:06] [Server thread/ERROR]: [OFC] java.util.ConcurrentModificationException [19:35:06] [Server thread/WARN]: java.util.ConcurrentModificationException [19:35:06] [Server thread/WARN]: at java.util.LinkedList$ListItr.checkForComodification(Unknown Source) [19:35:06] [Server thread/WARN]: at java.util.LinkedList$ListItr.next(Unknown Source) [19:35:06] [Server thread/WARN]: at com.lishid.orebfuscator.internal.v1_7_R1.ChunkQueue.processInput(ChunkQueue.java:203) [19:35:06] [Server thread/WARN]: at com.lishid.orebfuscator.internal.v1_7_R1.ChunkQueue.isEmpty(ChunkQueue.java:120) [19:35:06] [Server thread/WARN]: at net.minecraft.server.v1_7_R1.EntityPlayer.h(EntityPlayer.java:190) [19:35:06] [Server thread/WARN]: at net.minecraft.server.v1_7_R1.World.entityJoinedWorld(World.java:1338) [19:35:06] [Server thread/WARN]: at net.minecraft.server.v1_7_R1.World.playerJoinedWorld(World.java:1319) [19:35:06] [Server thread/WARN]: at net.minecraft.server.v1_7_R1.World.tickEntities(World.java:1207) [19:35:06] [Server thread/WARN]: at net.minecraft.server.v1_7_R1.WorldServer.tickEntities(WorldServer.java:480) [19:35:06] [Server thread/WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:637) [19:35:06] [Server thread/WARN]: at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [19:35:06] [Server thread/WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [19:35:06] [Server thread/WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [19:35:06] [Server thread/WARN]: at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617)
-
View User Profile
-
Send Message
Posted Feb 9, 2014I've got an strange error. Server works fine but this error is spamming on console: http://pastebin.com/Nk9WuCqS
Here is Orebfuscator config: http://pastebin.com/052fDeW9
And here are all plugins (all are updated to latest version): http://pastebin.com/5Bqs3mXV
Orebfuscator version: 2.0.8, Craftbukkit version: 1.7.2-R0.3 (Build #03012)
This error has been happening since 1.7 ...
-
View User Profile
-
Send Message
Posted Feb 8, 2014@lishid
It works perfectly, I just needed to clear the cache after updating. Thank you so much, this will really help me.
(Using version 2.0.8)
-
View User Profile
-
Send Message
Posted Feb 7, 2014this is google :)
-
View User Profile
-
Send Message
Posted Feb 7, 2014@szebi1999
you should fix your language because nobody knows what you are talking about :D
-
View User Profile
-
Send Message
Posted Feb 7, 2014You should fix that if diamonds are diamonds there then take off, not smooth crushed stone!