Orebfuscator

Demonstration 1

Orebfuscator - Anti X-RAY:

Version:1.9.3

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.

http://forums.bukkit.org/threads/38385

Configuration Guide

https://github.com/lishd/Orebfuscator/wiki/How-to-properly-configure-Orebfuscator

FAQ

https://github.com/lishd/Orebfuscator/wiki/FAQ

DOWNLOAD

Dropbox link removed due to Bukkit regulations. Latest version should be on BukkitDev, if not, then the dropbox link is still in the forum thread.

Please also download ProtocolLib and install it in the plugins folder. Download 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.

Usage

Install: Copy "Orebfuscator.jar" to your plugins folder, and restart/reload your server.

Configuration

See this: https://github.com/lishd/Orebfuscator/wiki

Commands

See this: https://github.com/lishd/Orebfuscator/wiki

Permissions

See this: https://github.com/lishd/Orebfuscator/wiki

Source Code

Here you go! (Hosted on Github)

Thanks!

  • AFFORESS, major help on code optimization and spout support!
  • raphfrk, helped with packet processing
  • Many donators!

Bugs

  • None ATM

TODO

  • A command that generates the world cache for the existing chunks.

Changelog

Version 1.9.3
  • Updated to CB1.5.2

Full history: https:github.com/lishd/Orebfuscator/wiki/Version-History

Images

Demonstration

Demonstration

CPU testing with Initial radius and Caching:

Demonstration

A quick donation is always appreciated :D

Donate!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of lishid lishid May 23, 2013 at 02:29 UTC - 0 likes

    @anusman: Go

    Orebfuscator filters out anything that is transparent since it will cause client side fps lag. Though I could implement an option to disable the check later on.

  • Avatar of anusman anusman May 22, 2013 at 13:17 UTC - 0 likes

    I added ice blocks to the orebfuscation list, and nothing is changing. My server uses ice blocks as special blocks, so I'd like them hidden(players hide them in the ground). This worked just fine with the built-in spigot orebfuscation. I've added to it to Orebfuscation and Random blocks.

  • Avatar of lishid lishid May 22, 2013 at 03:40 UTC - 0 likes

    @DevonCWoodcomb: Go

    The spigot implementation had basically less hassle to intercept chunks as it was written directly into CraftBukkit. But they both takes the chunks at the same time and process them nearly identically. Though Spigot did not have ProximityHider and a bunch of other features included in the plugin, which should have been somewhat less impactful to performance.

  • Avatar of DevonCWoodcomb DevonCWoodcomb May 22, 2013 at 03:30 UTC - 0 likes

    @lishid: Go

    Thanks, means I'll be using the plugin then =p

    I am curious though. I thought part of the reason for integrating it with spigot was increased performance because it would access the chunks before they were compressed. But the plugin version has better performance?

    Banner

  • Avatar of lishid lishid May 22, 2013 at 02:53 UTC - 0 likes

    @DevonCWoodcomb: Go

    Spigot's performance boost isn't as much as Orebfuscator plugin's if you configure it well. Also, ProximityHider relies on the core feature, which means you'll have to use Orebfuscator plugin's core and not spigot's core.

  • Avatar of DevonCWoodcomb DevonCWoodcomb May 21, 2013 at 12:21 UTC - 0 likes

    If I am using spigot but want proximity hider, can I use spigot for most of it for the improved performance and then just use proximity hider from the plugin?

    Would that work, and would it actually be better?

  • Avatar of lishid lishid May 21, 2013 at 03:07 UTC - 1 like

    @OctopusPlaya: Go

    You can disable all other worlds with command "/ofc disable world <worldname>"

    @mormaii2: Go

    if you had 400MB/s, then there's nothing to worry about... Normal ethernet is like 100MB/s...

  • Avatar of mormaii2 mormaii2 May 20, 2013 at 22:34 UTC - 0 likes

    @OctopusPlaya: Go

    Check the config you can choose disabled worlds.

  • Avatar of mormaii2 mormaii2 May 20, 2013 at 22:34 UTC - 0 likes

    @lishid: Go

    I mean a 400MB/s Connection. Don't know if that's the correct word in english. And how does compression affect players? What is the advantage of it? Like what would be the difference player wise if I set it to 9 or 1?

  • Avatar of F4LCONBR F4LCONBR May 20, 2013 at 22:32 UTC - 0 likes

    @OctopusPlaya: Go

    THIS

Facts

Date created
Sep 24, 2011
Categories
Last update
May 07, 2013
Development stage
Mature
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
Orebfuscator
Downloads
844,061
Recent files

Authors