[SEC] Orebfuscator 2.1.7 - Anti X-RAY [CB 1.4.5-1.7.10]

Discussion in 'Archived: Plugin Releases' started by lishid, Sep 24, 2011.

  1. Offline


    Orebfuscator - Anti X-RAY:

    Bukkit-Dev link here:
    All important information available here:


    Configuration guide and performance optimizations:

    Orebfuscator 2.1.7 for MC 1.4.5-1.7.10

    Legacy versions:


    CPU testing (open)

    Engine modes (open)


    Support the developer: [​IMG]

    Attached Files:

    • 1.jpg
      File size:
      217.5 KB
    • 2.jpg
      File size:
      131.8 KB
  2. Offline


  3. Offline


    Please test for bugs, Thanks!
    W.I.N.D likes this.
  4. Offline


    How is this different.
    Anthony13 likes this.
  5. Offline


    1. you dont need to modify your Craftbukkit.jar anymore
    2. I wrote my own algorithm which is more efficient and less CPU intensive than OTC
    3. More features such as hide dungeons, etc.
    W.I.N.D likes this.
  6. Offline

    Cosmic Break

    does this mask the packet data? if it doesnt i dont see why this is any better than the other one
  7. Offline


    It's the same principle, but I coded it myself after looking into OTC's code.
    It seems that many optimization could be made and some stuff are just tiring to see(ex, config and disableforop not working, etc)
    W.I.N.D likes this.
  8. Offline


    Downloading now, this looks promising! I'll do some extensive testing with my xray mod ;)
  9. Offline


    I downloaded it, logged on, and no chunks were loading. Got 1.5 megabytes of console errors, here's a bit of it. Tell me if you need more.
    Code (Text):
    1. 2011-09-24 18:34:47 [INFO] junkboy350 [/] logged in with entity id 4475 at ([Emeraldcraft] -1305.5384039269297, 71.0, -6609.290489046458)
    2. 2011-09-24 18:34:47 [SEVERE] java.lang.IllegalThreadStateException
    3. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.start(Unknown Source)
    4. 2011-09-24 18:34:47 [SEVERE]     at lishid.orebfuscatorspoutbridge.OrebfuscatorSpoutBridgePacketListener.checkPacket(OrebfuscatorSpoutBridgePacketListener.java:36)
    5. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.packet.listener.PacketListeners.canSendUncompressedPacket(PacketListeners.java:60)
    6. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.handle(MapChunkThread.java:122)
    7. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.run(MapChunkThread.java:108)
    8. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    9. 2011-09-24 18:34:47 [SEVERE] java.lang.IllegalThreadStateException
    10. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.start(Unknown Source)
    11. 2011-09-24 18:34:47 [SEVERE]     at lishid.orebfuscatorspoutbridge.OrebfuscatorSpoutBridgePacketListener.checkPacket(OrebfuscatorSpoutBridgePacketListener.java:36)
    12. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.packet.listener.PacketListeners.canSendUncompressedPacket(PacketListeners.java:60)
    13. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.handle(MapChunkThread.java:122)
    14. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.run(MapChunkThread.java:108)
    15. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    16. 2011-09-24 18:34:47 [SEVERE] java.lang.IllegalThreadStateException
    17. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.start(Unknown Source)
    18. 2011-09-24 18:34:47 [SEVERE]     at lishid.orebfuscatorspoutbridge.OrebfuscatorSpoutBridgePacketListener.checkPacket(OrebfuscatorSpoutBridgePacketListener.java:36)
    19. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.packet.listener.PacketListeners.canSendUncompressedPacket(PacketListeners.java:60)
    20. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.handle(MapChunkThread.java:122)
    21. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.run(MapChunkThread.java:108)
    22. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    23. 2011-09-24 18:34:47 [SEVERE] java.lang.IllegalThreadStateException
    24. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.start(Unknown Source)
    25. 2011-09-24 18:34:47 [SEVERE]     at lishid.orebfuscatorspoutbridge.OrebfuscatorSpoutBridgePacketListener.checkPacket(OrebfuscatorSpoutBridgePacketListener.java:36)
    26. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.packet.listener.PacketListeners.canSendUncompressedPacket(PacketListeners.java:60)
    27. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.handle(MapChunkThread.java:122)
    28. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.run(MapChunkThread.java:108)
    29. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    30. 2011-09-24 18:34:47 [SEVERE] java.lang.IllegalThreadStateException
    31. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.start(Unknown Source)
    32. 2011-09-24 18:34:47 [SEVERE]     at lishid.orebfuscatorspoutbridge.OrebfuscatorSpoutBridgePacketListener.checkPacket(OrebfuscatorSpoutBridgePacketListener.java:36)
    33. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.packet.listener.PacketListeners.canSendUncompressedPacket(PacketListeners.java:60)
    34. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.handle(MapChunkThread.java:122)
    35. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.run(MapChunkThread.java:108)
    36. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    37. 2011-09-24 18:34:47 [SEVERE] java.lang.IllegalThreadStateException
    38. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.start(Unknown Source)
    39. 2011-09-24 18:34:47 [SEVERE]     at lishid.orebfuscatorspoutbridge.OrebfuscatorSpoutBridgePacketListener.checkPacket(OrebfuscatorSpoutBridgePacketListener.java:36)
    40. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.packet.listener.PacketListeners.canSendUncompressedPacket(PacketListeners.java:60)
    41. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.handle(MapChunkThread.java:122)
    42. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.run(MapChunkThread.java:108)
    43. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    44. 2011-09-24 18:34:47 [SEVERE] java.lang.IllegalThreadStateException
    45. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.start(Unknown Source)
    46. 2011-09-24 18:34:47 [SEVERE]     at lishid.orebfuscatorspoutbridge.OrebfuscatorSpoutBridgePacketListener.checkPacket(OrebfuscatorSpoutBridgePacketListener.java:36)
    47. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.packet.listener.PacketListeners.canSendUncompressedPacket(PacketListeners.java:60)
    48. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.handle(MapChunkThread.java:122)
    49. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.run(MapChunkThread.java:108)
    50. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    51. 2011-09-24 18:34:47 [SEVERE] java.lang.IllegalThreadStateException
    52. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.start(Unknown Source)
    53. 2011-09-24 18:34:47 [SEVERE]     at lishid.orebfuscatorspoutbridge.OrebfuscatorSpoutBridgePacketListener.checkPacket(OrebfuscatorSpoutBridgePacketListener.java:36)
    54. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.packet.listener.PacketListeners.canSendUncompressedPacket(PacketListeners.java:60)
    55. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.handle(MapChunkThread.java:122)
    56. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.run(MapChunkThread.java:108)
    57. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    58. 2011-09-24 18:34:47 [SEVERE] java.lang.IllegalThreadStateException
    59. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.start(Unknown Source)
    60. 2011-09-24 18:34:47 [SEVERE]     at lishid.orebfuscatorspoutbridge.OrebfuscatorSpoutBridgePacketListener.checkPacket(OrebfuscatorSpoutBridgePacketListener.java:36)
    61. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.packet.listener.PacketListeners.canSendUncompressedPacket(PacketListeners.java:60)
    62. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.handle(MapChunkThread.java:122)
    63. 2011-09-24 18:34:47 [SEVERE]     at org.getspout.spout.MapChunkThread.run(MapChunkThread.java:108)
    64. 2011-09-24 18:34:47 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    I'm using Minecraft version 1.8.1, with Bukkit 1185. I have the latest version of Spout installed. Plugins are NoCheat, GroupManager, Permissions, WorldEdit, Spout, BorderGuard, Essentials, EssentialsChat, WorldGuard, EssentialsSpawn, EssentialsGeoIP, EssentialsProtect, ChestShop, CreativeGates, and LogBlock. I'll definitely use this plugin once it's working :D
    W.I.N.D likes this.
  10. Offline


    Re-download and see if it works, I think it might be due to a Java version incompatibility problem.
    I changed something to try to accomodate, please test.
    Thanks for the bug report.
    W.I.N.D likes this.
  11. Offline


    @lishid Confused hehe. So is it working with the latest spout or not?

    EDIT: I get it you are saying what the issues were with the other one hehe. I was wondering though. How come you did not include the transparency mode I think 1?

    On Godcraft we tried the other modes but we had to many issues with people in the UK lagging a bit seeing just smoothstone then WACK ore was actually dropping.

    I wish there was better methods hehe did not work to well for us but engine 1 on the other plugn was not bad it hid like 90% of ores.
  12. Offline


    It is working with spout, but Spout is optional.
    There were 4 modes, first 2 are about the same, last 2 are similar, I grouped them together. (although I did not do it for mode 4)
    I can say that obfuscating is an intensive process, It requires many calculations for each and every block.
    I will further implement caching to save some calculations but right now, It should be around the same as the other plugin.

    Also, how many people on server? (on average)

    "On Godcraft we tried the other modes but we had to many issues with people in the UK lagging a bit seeing just smoothstone then WACK ore was actually dropping."
    I have my plugin setup so that you can set InitialRadius to 2 and UpdateBlockDamage to true to make it less apparent. but it all depends on your processing speed
    W.I.N.D likes this.
  13. Offline


    Well with Mode 1 of the other plugin anything not transparent hidden with up to 50-60 online. Most the time is 20-30 peak days like weekend up to 50.

    We always sit at 20 TPS
  14. Offline


    Mode 1 of my plugin hides everything (mostly everything) like the other one do.
    W.I.N.D likes this.
  15. Offline


    Ahh sweet and you say yours uses less CPU?
  16. Offline


    Looks nice, great work
  17. Offline


    Well it should. but since the thread is per player and no priority is assigned yet, later logged in players will experience intense lag. I'm working on a fix though
    W.I.N.D and Kane like this.
  18. Offline

    Torrey Leonard

    Bug report! (I hope that got your attention)

    Texture pack based x-ray is untouched. It still works fine...
    Noxturno likes this.
  19. Offline


    you must have it set wrong. This has nothing to do with how it works lol
  20. Offline


    Bug was still there. I didn't get any errors in the console this time, but none of the chunks were loading.
  21. Offline


    Sorry I mistakenly added something that broke the packet sending...
    Here, I re-uploaded one.
    W.I.N.D likes this.
  22. Offline


    You are either OP or have all permissions?
    W.I.N.D likes this.
  23. Offline


    Ah, works beautifully now. WHOO! :D

    EDIT: Now there seems to be something strange going on. The signs on entire chunks appear blank, until I leave and join. No console errors still.
  24. Offline


    Can you please make such a mode that basically everything you can't see is invisible, i.e you can't see hidden underground bases etc. Not just for ores.
  25. Offline


    Yes , but that would require a lighting check (and it would still fail if it was a cave near lava)
    and lighting checks are expensive and large-scaled. (for example, putting down a torch will illuminate a radius of 15)
    and if it still hides anyways, it will be very difficult to know when to show the ore.
    W.I.N.D likes this.
  26. Offline


    Could you not do in it threads?
  27. Offline


    chests appear smaller and randomly breaking? might not be this plugin i updated like 5 at once -.-
  28. Offline


    W.I.N.D likes this.
  29. So does this work 100% ?
  30. Offline


    Because then calculation in another thread would not be as taxing on a server?

Share This Page